| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| ttfautohint-1.8-tty-osx.tar.gz.sig | 2018-01-01 | 181 Bytes | |
| ttfautohint-1.8.1-win32.7z.sig | 2018-01-01 | 181 Bytes | |
| ttfautohint-1.8.1.tar.gz.sig | 2018-01-01 | 181 Bytes | |
| README | 2018-01-01 | 2.9 kB | |
| ttfautohint-1.8.1-win32.7z | 2018-01-01 | 5.8 MB | |
| ttfautohint-1.8.1.tar.gz | 2018-01-01 | 3.5 MB | |
| ttfautohint-1.8-tty-osx.tar.gz | 2018-01-01 | 1.4 MB | |
| Totals: 7 Items | 10.7 MB | 0 | |
ttfautohint 1.8.1
-----------------
by Werner Lemberg <wl@gnu.org>
This project provides a library that 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.
The library has a single API function, `TTF_autohint'; see
`lib/ttfautohint.h' for a detailed description. Note that the library
itself won't get installed currently.
A command-line interface to the library is the `ttfautohint' program; after
compilation and installation, say
ttfautohint --help
for usage information, or say
man ttfautohint
to read its manual page.
A GUI to the library is `ttfautohintGUI'; it uses the Qt framework. The
compilation of this application can be disabled with the `--without-qt'
option of the `configure' script.
Version 1.8.1 (2018-Jan-01)
---------------------------
* Bug fix: The `configure` script couldn't recognize Qt 5.10.x.
Version 1.8 (2017-Dec-31)
-------------------------
* A third, 'natural' stem width mode has been added: No adjustments to
stem widths, discrete blue zone positioning. This is what FreeType uses
for its 'light' (auto-)hinting mode.
* A new option `-a` has been implemented to select the stem width mode for
the three rendering targets (grayscale, GDI ClearType, DW ClearType).
This supersedes option `-g`, which is now deprecated.
* Stem widths for the hinting process can now be manually set using the
new `width` keyword in a control instructions file. This is especially
useful for extra-bold fonts, where the algorithmically derived values
are often too large, causing the filling of 'eyes' in 'e' or 'a' glyphs
at small sizes.
* libttfautohint gets now installed as a DLL or static library (or both,
depending on the parameters of the `configure` script), together with
its header files.
* Two functions have been added to the library: `TTF_autohint_version` and
`TTF_autohint_version_string`, which do the obvious.
* Two options to `TTF_autohint` have been added: `alloc-func` and
`free-func`. These are necessary on some platforms if ttfautohint is
compiled as a shared library, and the application uses a different
runtime library. This can happen, for example, on the MS Windows
platform if your program is written in Python and communicates via the
'ctypes' interface with the ttfautohint DLL.
* `TTF_autohint` options
`{gray,gdi-cleartype,dw-cleartype}-strong-stem-width` are now superseded
by `{gray,gdi-cleartype,dw-cleartype}`-stem-width-mode` to handle the
new natural stem width mode also.
* Bug fix: Later control instructions now correctly overwrite earlier
entries as documented.