encodings: Support for OpenType-specific character encodings
fontTools includes support for some character encodings found in legacy Mac
TrueType fonts. Many of these legacy encodings have found their way into the
standard Python encodings
library, but others still remain unimplemented.
Importing fontTools.encodings.codecs
will therefore add string encode
and decode
support for the following encodings:
x_mac_japanese_ttx
x_mac_trad_chinese_ttx
x_mac_korean_ttx
x_mac_simp_chinese_ttx
fontTools also includes a package (fontTools.encodings.MacRoman
) which
contains a mapping of glyph IDs to glyph names in the MacRoman character set:
>>> from fontTools.encodings.MacRoman import MacRoman
>>> MacRoman[26]
'twosuperior'