* Replaced all from ...py23 import * with explicit name imports, or removed completely when possible. * Replaced tounicode() with tostr() * Changed all BytesIO ans StringIO imports to from io import ..., replaced all UnicodeIO with StringIO. * Replaced all unichr() with chr() * Misc minor tweaks and fixes
19 lines
770 B
Python
19 lines
770 B
Python
# coding: utf-8
|
||
from .otBase import BaseTTXConverter
|
||
|
||
|
||
# The AAT ‘cidg’ table has almost the same structure as ‘gidc’,
|
||
# just mapping CIDs to GlyphIDs instead of the reverse direction.
|
||
#
|
||
# It is useful for fonts that may be used by a PDF renderer in lieu of
|
||
# a font reference with a known glyph collection but no subsetted
|
||
# glyphs. For instance, a PDF can say “please use a font conforming
|
||
# to Adobe-Japan-1”; the ‘cidg’ mapping is necessary if the font is,
|
||
# say, a TrueType font. ‘gidc’ is lossy for this purpose and is
|
||
# obsoleted by ‘cidg’.
|
||
#
|
||
# For example, the first font in /System/Library/Fonts/PingFang.ttc
|
||
# (which Apple ships pre-installed on MacOS 10.12.6) has a ‘cidg’ table.
|
||
class table__c_i_d_g(BaseTTXConverter):
|
||
pass
|