The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 1.06 - 2016-08-17

  • Source repo moved from Subversion to Github
  • OpenType script and lang tags updated from ISO/IEC 14496-22:2015, draft amendment 2
  • Various POD improvements
  • Add deepcopy mode to Dumper::ttfdump()
  • Bug fixes
  • Wasn't installing on Windows Perl 5.22 and up
  • Reading mark-to-ligature lookups would crash if anchors were omitted
  • Incorrect extension lookup structure
  • Multiple fixes in Silf table processing
  • #106562 Uninitialized value warnings
  • #106816 spelling errors in manpage


Information regarding the whole module set


Perl module for TrueType Font hacking
AAT Kern table
Utility functions for AAT tables
Anchor points for GPOS tables
Baseline table in a font
Character map table
Opentype coverage and class definition objects
Control Value Table in a TrueType font
Opentype Device tables
Debug dump of a font datastructure, avoiding recursion on ' PARENT'
Embeeded Bitmap Data Table
Embeeded Bitmap Location Table
Font Descriptors table in a font
Font Features
Class for Character Variants Feature Parameters
Class for Size Feature Parameters
Class for Stylistic Set Feature Parameters
Font Metrics table
Memory representation of a font
Font program in a TrueType font. Called when a font is loaded
Opentype GDEF table support
Support for Opentype GPOS tables in conjunction with TTOpen
Module support for the GSUB table in conjunction with TTOpen
Hold glyph attributes
Offsets into Glat table for the start of the attributes for each glyph
The Glyf data table
Holds a information for a single glyph
Graphite Font Features
Horizontal device metrics
The head table for a TTF Font
Horizontal Header table
Horizontal Metrics
Kerning tables
ClassArray Kern Subtable for AAT
Compact Class Array kern subtable for AAT
Ordered List Kern subtable for AAT
State Table Kern subtable for AAT
Kern Subtable superclass for AAT
Linear Threshold table
the Locations table, which is intimately tied to the glyf table
Maximum Profile table in a font
Glyph Metamorphosis table in a font
Chain Mort subtable for AAT
Contextual Mort subtable for AAT
Insertion Mort subtable for AAT
Ligature Mort subtable for AAT
Noncontextual Mort subtable for AAT
Rearrangement Mort subtable for AAT
Mort subtable superclass for AAT
String table for a TTF font
the OS/2 table in a TTF font
Utilities for TrueType/OpenType tags
Character map table
Glyph Metamorphosis table in a font
PCLT TrueType font table
Utilities for Postscript glyph name processing
Holds the Postscript names for each glyph
Preparation hinting program. Called when ppem changes
Glyph Properties table in a font
Segmented array
The main Graphite table
Graphite language mapping table
Superclass for tables and used for tables we don't have a class for
Truetype Collection class
Opentype superclass for standard Opentype lookup based tables (GSUB and GPOS)
shortcut to 'use' all the Font::TTF modules
Utility functions to save fingers
Vertical Header table
Vertical Metrics
holds Web Open Font File (WOFF) data for the font
WOFF Private data
provides support for XML parsing. Requires Expat module XML::Parser::Expat


in lib/Font/TTF/
in lib/Font/TTF/