colour font tools & formats
Peter Constable
Posts: 210
I'm curious: for those who make (or have made) colour fonts:
- What tools do you use to create the artwork, what's the format for the artwork?
- What tools do you use to build the font?
- What font format do you use (CBDT, COLRv0, COLRv1, sbix, SVG)?
Tagged:
0
Comments
-
I'll start the answers with a low tech answer.The artwork is created by direct encoding of quadratic contours' points (as triples of x, y and on/off) which are embedded in PostScript and viewed in Ghostscript. I wrote my own font compiler. I use COLRv0. The work is not very ambitious - I use colour to distinguish homographs when using a spellchecker, so the whole uses three colours - foreground, background and red, which I hope is resistant to the ill-effects of colour-blindness on legibility. I'm currently wondering what I should use as a fourth colour.0
-
I made a some color fonts in 2016 using TransType. Each color layer was a separate font with layers drag/drop arranged and colors manually set for each layer. I exported as SVG, sbix and COLR. If I recall correctly. there was a bug that caused the SVG font to be displayed upside-down in some applications. I submitted a bug report six years ago but I don't think it's been addressed. TransType is a quick and easy way to colorize existing chromatic (layered) fonts. One limitation is the lack of a palette saving feature so you need to set the colors manually each time. Another issue is the lack of control over the monochome fallback font. It's unfortunate that they've neglected TransType becuase it's an easy-to-use tool that doesn't require knowledge of any particular font design application to generate color fonts.2
-
Back in 2015, SVG-OT was what we used to make Trajan Color, although the tools to do so were mostly custom, in order to import (and clean) SVGs files made in Illustrator. I too remember the upside-down display; if I recall correctly that was not a bug, but a result of the SVG coordinate system rendering from the top-left corner, instead of the bottom-left.
These days, I mostly help students with their colour fonts and they often use sbix and COLR/CPAL, through the Glyphs built-in tools.0 -
TransType 4 was released before FontLab VI. The apps share its import/export code, but we’ve since vastly revamped that code as part of the FontLab VI & 7 development.
Unfortunately, it became a bit difficult to integrate those changes back into TransType. Also, the development of FontLab VI & 7 has been so massively involving that we weren’t able to find the time to finalize our work on TransType, but we are working on it!
0 -
FontLab 7 is if course more expensive than TransType, but it has many hundreds of improvements, including much better OpenType+SVG export.0
-
I'll wait for a TransType update someday. I have FontLab 7 but I prefer the TransType interface for that sort of work.1
-
I have spent a significant part of my type design journey exploring color fonts, and finished 4 of them. I have used Illustrator for drawing and Fontself (Illustrator plugin) for assembling the font.
Fontself proved to be perfect for this purpose, because it was planned for small to mid type design projects and it is supereasy to use. You just make each glyph a group in Illustrator, and drag it into slots in Fontself. Then you just name the slot by the glyph you want it to represent.
It has decent functionality like spacing, kerning, kerning classes, ligatures etc. Being a plugin it's a bit uncomfortable for very precise spacing and kerning (I used +-5units as grain size), but it's still pretty ok and worth of effort.
It exports .OTF, I believe SVG-based.
So because Fontself served me perfectly, a much bigger challenge for me was the creative side. It's not as easy as it looks to produce usable and meaningful color font. For example, establishing even color texture in unpredictable glyph combinations probably means all the glyphs have to have all used colors (if 3 colors are used each glyph has to contain all 3 of them, with some exceptions for very simple letters like uppercase I or something).
Make them work over different backgrounds in the situation where the pallet is fixed sometimes mean to have a white stroke around each letter (like a sticker).
Also, color fonts should be used at very large size in order to shine. In that sense, they are beyond the display category, more like "ultra-display". In most cases, it's just a word (branding), sometimes even a single glyph (drop caps/initials), headline, quote etc.
1 -
Ray Larabie said:If I recall correctly. there was a bug that caused the SVG font to be displayed upside-down in some applications. I submitted a bug report six years ago but I don't think it's been addressed.1
-
Igor Petrovic said:I have used Illustrator for drawing and Fontself (Illustrator plugin) for assembling the font.
Fontself proved to be perfect for this purpose, because it was planned for small to mid type design projects and it is supereasy to use. ...
It exports .OTF, I believe SVG-based.
1 -
Fontself probably chose OT-SVG because it had the widest support at the time, not because it was the most technically optimal format.
Luckily we have a new format that fixes the problems of all the previous formats. Now it only needs to be implemented everywhere, and we're done :-)3
Categories
- All Categories
- 43 Introductions
- 3.7K Typeface Design
- 803 Font Technology
- 1K Technique and Theory
- 622 Type Business
- 444 Type Design Critiques
- 542 Type Design Software
- 30 Punchcutting
- 136 Lettering and Calligraphy
- 83 Technique and Theory
- 53 Lettering Critiques
- 485 Typography
- 303 History of Typography
- 114 Education
- 68 Resources
- 499 Announcements
- 80 Events
- 105 Job Postings
- 148 Type Releases
- 165 Miscellaneous News
- 270 About TypeDrawers
- 53 TypeDrawers Announcements
- 116 Suggestions and Bug Reports