table of contents
Font::FreeType::CharMap(3pm) | User Contributed Perl Documentation | Font::FreeType::CharMap(3pm) |
NAME¶
Font::FreeType::CharMap - character map from font typefaces loaded from Font::FreeType
SYNOPSIS¶
use Font::FreeType; my $freetype = Font::FreeType->new; my $face = $freetype->face('Vera.ttf'); my $charmap = $face->charmap; say $charmap->platform_id; say $charmap->encoding_id; say $charmap->encoding;
DESCRIPTION¶
A charmap is used to translate character codes in a given encoding into glyph indexes for its parent's face. Some font formats may provide several charmaps per font.
CONSTANTS¶
The following encoding constants are exported by default by Font::FreeType. See freetype documentation <http://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Encoding>
FT_ENCODING_NONE¶
FT_ENCODING_UNICODE¶
FT_ENCODING_MS_SYMBOL¶
FT_ENCODING_SJIS¶
FT_ENCODING_GB2312¶
FT_ENCODING_BIG5¶
FT_ENCODING_WANSUNG¶
FT_ENCODING_JOHAB¶
FT_ENCODING_ADOBE_LATIN_1¶
FT_ENCODING_ADOBE_STANDARD¶
FT_ENCODING_ADOBE_EXPERT¶
FT_ENCODING_ADOBE_CUSTOM¶
FT_ENCODING_APPLE_ROMAN¶
FT_ENCODING_OLD_LATIN_2¶
FT_ENCODING_MS_SJIS¶
Same as FT_ENCODING_SJIS. Deprecated.
FT_ENCODING_MS_GB2312¶
Same as FT_ENCODING_GB2312. Deprecated.
FT_ENCODING_MS_BIG5¶
Same as FT_ENCODING_BIG5. Deprecated.
FT_ENCODING_MS_WANSUNG¶
Same as FT_ENCODING_WANSUNG. Deprecated.
FT_ENCODING_MS_JOHAB¶
Same as FT_ENCODING_JOHAB. Deprecated.
METHODS¶
- platform_id
- An ID number describing the platform for the following encoding ID. This
comes directly from the TrueType specification and should be emulated for
other formats.
For details please refer to the TrueType or OpenType specification.
- encoding_id
- A platform specific encoding number. This also comes from the TrueType
specification and should be emulated similarly.
For details please refer to the TrueType or OpenType specification.
- encoding
- An FreeType Encoding tag (constant) identifying the charmap.
2020-11-08 | perl v5.32.0 |