table of contents
Font::TTF::GrFeat(3) | User Contributed Perl Documentation | Font::TTF::GrFeat(3) |
NAME¶
Font::TTF::GrFeat - Graphite Font Features
DESCRIPTION¶
INSTANCE VARIABLES¶
METHODS¶
$t->read¶
Reads the features from the TTF file into memory
$t->out($fh)¶
Writes the features to a TTF file
$t->print($fh)¶
Prints a human-readable representation of the table
$t->tag_to_num ($feat_str)¶
Convert an alphanumeric feature id tag (string) to a number (32-bit). Tags are normally 4 chars. Graphite ignores space padding if it is present, so we do the same here.
$t->num_to_tag ($feat_num)¶
Convert a feature id number (32-bit) back to a tag (string). Trailing space or null padding is removed. Feature id numbers that do not represent alphanumeric tags are returned unchanged.
BUGS¶
The version 1 Feat table ends with a feature (id 1) named NoName with zero settings but with an offset to the last entry in the setting array. This last setting has id 0 and an invalid name id. This last feature is changed to have one setting.
AUTHOR¶
Alan Ward (derived from Jonathan Kew's Feat.pm). See Font::TTF::Font for copyright and licensing.
2012-08-28 | perl v5.16.3 |