Font::FreeType::CharMap - character map from font typefaces loaded from
Font::FreeType
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;
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.
The following encoding constants are exported by default by Font::FreeType. See
freetype documenation
<http://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Encoding>
Same as FT_ENCODING_SJIS. Deprecated.
Same as FT_ENCODING_GB2312. Deprecated.
Same as FT_ENCODING_BIG5. Deprecated.
Same as FT_ENCODING_WANSUNG. Deprecated.
Same as FT_ENCODING_JOHAB. Deprecated.
- 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.