Font::TTF::Kern(3pm) | User Contributed Perl Documentation | Font::TTF::Kern(3pm) |
Font::TTF::Kern - Kerning tables
Kerning tables are held as an ordered collection of subtables each giving incremental information regarding the kerning of various pairs of glyphs.
The basic structure of the kerning data structure is:
$kern = $f->{'kern'}{'tables'}[$tnum]{'kerns'}{$leftnum}{$rightnum};
Due to the possible complexity of some kerning tables the above information is insufficient. Reference also needs to be made to the type of the table and the coverage field.
The instance variables for a kerning table are relatively straightforward.
Each subtable has a number of instance variables.
Reads the whole kerning table into structures
Outputs the kerning tables to the given file
Handles outputting the kern hash into XML a little more tidily
Returns the minimum size this table can be. If it is smaller than this, then the table must be bad and should be deleted or whatever.
Martin Hosken <http://scripts.sil.org/FontUtils>.
Copyright (c) 1998-2016, SIL International (http://www.sil.org)
This module is released under the terms of the Artistic License 2.0. For details, see the full text of the license in the file LICENSE.
2022-06-14 | perl v5.34.0 |