TTFautohint 1.3

TTFautohint takes a TrueType font as the input, removes its bytecode instructions (if any), and returns a new font where all glyphs are bytecode hinted using the information given by FreeType's auto-hinting module. The idea is to provide the excellent quality of the auto-hinter on platforms that don't use FreeType. It comes as a library, together with a command-line interface and a GUI based on Qt4.

Tags c font-rendering ttf otf rasterizer freetype
License BSDL
State development

Recent Releases

1.307 Jan 2015 18:25 minor feature: Keywords in control instruction files can be more verbose to increase readability. You can now use `left`, `right`, `nodir`, `point`, `touch`, xshift`, and `yshift` for `l`, `r`, `n`, `p`, `t, `x`, and `y`, respectively. A new control instruction keyword `touch` was added to apply delta instructions before the final IUP bytecode commands, also `touching' the affected points. Such deltas *do* work even with ClearType if applied to the non-ClearType direction. Support for the Telugu script. The amount of information about ttfautohint and its parameters that gets added to the `name` table by default has been reduced. A new option detailed-info` restores the previous behaviour. ttfautohintGUI crashed if not used with a control instruction file. ttfautohintGUI now correctly switches to a horizontal two-column layout if the standard one-column layout would exceed the screen height. A new option `--family-suffix` makes it possible to append a suffix to a font's family name in the `name` table. This can be useful during the development process: It helps the operating system to simultaneously display several instances of a font that are processed with different ttfautohint parameters. The new library option `info-post-callback` helps in processing data from the `name` table.
1.207 Oct 2014 00:24 minor bugfix: Hinting process can now be controlled at a very low level with a control instructions file, to specify segments and changing segment directions, or with delta exceptions. Input file watching in ttfautohintGUI. Stem width can be specified. New option to add an SFNT table `TTFA` to the output font. Bug with a single byte overrun in `glyf` table fixed. A bug fix taken from FreeType, correcting a crash for unusual outlines. Better handling of TTC files. Many other, minor fixes and improvements.