New to Typophile? Accounts are free, and easy to set up.
Dave Crossland informs about new tool: https://github.com/twardoch/ttfdiet
"ttfdiet (TTF DIacritics Encoding Tool) applies a “diet” to a .ttf font: it modernizes the way in which glyphs for precomposed Unicode characters are stored in a TrueType-flavored OpenType font, and reduces the font's file size." [from README.md]
I installed Behdad Esfahbod's FontTools https://github.com/behdad/fonttools/archive/master.zip and wrote diet.bat file:
python c:\ttfdiet.py %1
- be sure Python (2.6 or higher) is installed and added to the PATH
- "c:\ttfdiet.py" it is where file ttfdiet.py is stored
I'm designing a handwriten font wich contain many alternate sets of characters and I programmed a calt feature to randomize it. The feature contains a lot of lines mixing and conditioning the substition of each character. I thing the sintaxis is fine and the replacement works fine too, but when I increase the number of characters in each of the classes used in the code the output panel shows the following warning:
[FATAL] GSUB feature 'ÿÿÿÿ' causes overflow of offset to a subtable (0x1140a)
(I don't know why the name of the feature is swhown without the correct name).
Hi, all, has anyone seen this behaviour before?
I am working with a TrueType font that has an empty GPOS table in it. (not sure why, but I recall something about this being needed for kerning to work in certain apps? Maybe?)
Anyway, when I run CacheTT to generate VDMX, LTSH and hdmx tables, the GPOS table is apparently removed.
I haven't run anything except CacheTT, and the only difference aside from the 3 tables it should generate appears to be the removal of this 0 length table. I don't know why CacheTT would do this?