Font::TTF::Kern - Kerning tables |
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
out($fh)
Outputs the kerning tables to the given file
Handles outputting the kern hash into XML a little more tidily
minsize()
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-2014, 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.
Font::TTF::Kern - Kerning tables |