OpenType specific font info. For further information on any of these options, consult the OpenType specification.
head table
| Option | Default | Description |
|---|---|---|
| created | Current date/time. | The creation date of the font. |
| lowestRecPPEM | 6 | Smallest readable size in pixels. Corresponds to the OpenType head table lowestRecPPEM field. |
| flags | Flag 0: Baseline for font at y=0 Flag 1: Left side-bearing point at x=0 |
A list of flags one can set based on the OpenType specification. Most of these flags, though not all, are for TrueType hinting. Options are: Flag 0: Baseline for font at y=0 Flag 1: Left side-bearing point at x=0 Flag 2: Instructions may depend on point size Flag 3: Force ppem to integer values for all internal scaler math Flag 4: Instructions may alter advance width Flag 11: Font data is "lossless" Flag 12: Font converted (produce compatible metrics) Flag 13: Font optimized for ClearType |
name table
| Option | Default | Description |
|---|---|---|
| Preferred Family Name | Family Name | Preferred family name. Corresponds to the OpenType name table name ID 16. |
| Preferred Subfamily Name | Style Name | Preferred subfamily name. Corresponds to the OpenType name table name ID 17. |
| Compatible Full Name | Style Map Family Name followed by Style Map Style Name. If the Style Map Style Name is Regular, it is not used. | Compatible full name. Corresponds to the OpenType name table name ID 18. |
| WWS Family Name | Not Set | WWS family name. Corresponds to the OpenType name table name ID 21. |
| WWS Subfamily Name | Not set | WWS Subfamily name. Corresponds to the OpenType name table name ID 22. |
| Version | Version Major followed by Version Minor in the from of 0.000 | Version string. Corresponds to the OpenType name table name ID 5. |
| Unique ID | A string that is: OpenType Version;OS/2 Vender ID;Style Map Family Name followed by Style Map Style Name | Unique ID string. Corresponds to the OpenType name table name ID 3. |
| Description | Not set | Description of the font. Corresponds to the OpenType name table name ID 10. |
| Sample Text | Not set | Sample text. Corresponds to the OpenType name table name ID 20. |
hhea table
| Option | Default | Description |
|---|---|---|
| Ascender | Units Per Em value + Descender value | Ascender value. Corresponds to the OpenType hhea table Ascender field. |
| Descender | Descender value | Descender value. Corresponds to the OpenType hhea table Descender field. |
| LineGap | 200 | Line gap value. Corresponds to the OpenType hhea table LineGap field. |
| caretSlopeRise | 1 | Used to set the slope of the text cursor (rise/run). Use 1 for vertical. Corresponds to the OpenType hhea table caretSlopeRise field. |
| caretSlopeRun | 0 | Used in conjunction with caretSlopeRise. Use 0 for vertical. Corresponds to the OpenType hhea table caretSlopeRun field. |
| caretOffset | 0 | The amount to shift a slanted highlight to produce the best appearance. Set to 0 for non-slanted fonts. Corresponds to the OpenType hhea table caretOffset field. |
vhea table
| Option | Default | Description |
|---|---|---|
| vertTypoAscender | Not set | Vertical ascender value. Distance from the centerline to the previous line's descent. Corresponds to the OpenType vhea table vertTypoAscender field. |
| vertTypoDescender | Not set | Vertical descender value. Distance from the centerline to the next line's ascent. Corresponds to the OpenType vhea table vertTypoDescender field. |
| vertTypoLineGap | Not set | Line gap value. Corresponds to the OpenType vhea table vertTypoLineGap field. |
| caretSlopeRise | Not set | Vertical caret slope rise value. A value of 0 for the rise and a value of 1 for the run specifies a horizontal caret. A value of 1 for the rise and a value of 0 for the run specifies a vertical caret. Corresponds to the OpenType vhea table caretSlopeRise field. |
| caretSlopeRun | Not set | Vertical caret slope run value. See the caretSlopeRise field. Corresponds to the OpenType vhea table caretSlopeRun field. |
| caretOffset | Not set | Vertical caret offset value. The amount to shift a slanted highlight to produce the best appearance. Set to 0 for non-slanted fonts. Corresponds to the OpenType vhea table caretOffset field. |
OS/2 table
| Option | Default | Description |
|---|---|---|
| usWidthClass | Width class value. Can be Ultra-condensed, Extra-condensed, Condensed, Semi-Condensed, Medium (normal), Semi-expanded, Expanded, Extra-expanded, or Ultra-expanded. Corresponds to the OpenType OS/2 table usWidthClass field. | |
| usWeightClass | Weight class value. Must be a positive integer. Corresponds to the OpenType OS/2 table usWeightClass field. | |
| fsSelection | Nothing set | Options are 1 UNDERSCORE: Characters are underscored 2 NEGATIVE: Characters have their foreground and background reversed 3 OUTLINED: Outlined characters 4 STRIKEOUT: Characters are over-struck 7 USE_TYPO_METRICS: Use OS/2 Typo values for ascender, descender, and line gap 8 WWS: Font has name table strings consistent with a weight/width/slope family without requiring the WWS name values 9 OBLIQUE: Font is oblique |
| achVendID | Four character identifier for the creator of the font. Corresponds to the OpenType OS/2 table achVendID field. | |
| fsType | No embedding restrictions | The allowed type of embedding for the font. Options are: No embedding restrictions No embedding Only preview and print embedding allowed Editable embedding allowed Additionally, one can choose if they wish to allow subsetting and/or only bitmap embedding. |
| ulUnicodeRange | A list of supported Unicode ranges in the font. Corresponds to the OpenType OS/2 table ulUnicodeRange1, ulUnicodeRange2, ulUnicodeRange3 and ulUnicodeRange4 fields. | |
| ulCodePageRange | A list of supported code page ranges in the font. Corresponds to the OpenType OS/2 table ulCodePageRange1 and ulCodePageRange2 fields. | |
| sTypoAscender | Units Per Em value + Descender value | Ascender value. Corresponds to the OpenType OS/2 table sTypoAscender field. |
| sTypoDescender | Descender value | Descender value. Must be 0 or a negative number. Corresponds to the OpenType OS/2 table sTypoDescender field. |
| sTypoLineGap | 200 | Line gap value. Corresponds to the OpenType OS/2 table sTypoLineGap field. |
| usWinAscent | Maximum y value of the font. If not available, the Ascender value. | Ascender value. Corresponds to the OpenType OS/2 table usWinAscent field. |
| usWinDescent | Minimum y value of the font. If not available, the Descender value. | Descender value. Must be 0 or a positive number. Corresponds to the OpenType OS/2 table usWinDescent field. |
| ySubscriptXSize | Adobe FDK will calculate | Subscript horizontal font size. Corresponds to the OpenType OS/2 table ySubscriptXSize field. |
| ySubscriptYSize | Adobe FDK will calculate | Subscript vertical font size. Corresponds to the OpenType OS/2 table ySubscriptYSize field. |
| ySubscriptXOffset | Adobe FDK will calculate | Subscript x offset. Corresponds to the OpenType OS/2 table ySubscriptXOffset field. |
| ySubscriptYOffset | Adobe FDK will calculate | Subscript y offset. Corresponds to the OpenType OS/2 table ySubscriptYOffset field. |
| ySuperscriptXSize | Adobe FDK will calculate | Superscript horizontal font size. Corresponds to the OpenType OS/2 table ySuperscriptXSize field. |
| ySuperscriptYSize | Adobe FDK will calculate | Superscript vertical font size. Corresponds to the OpenType OS/2 table ySuperscriptYSize field. |
| ySuperscriptXOffset | Adobe FDK will calculate | Superscript x offset. Corresponds to the OpenType OS/2 table ySuperscriptXOffset field. |
| ySuperscriptYOffset | Adobe FDK will calculate | Superscript y offset. Corresponds to the OpenType OS/2 table ySuperscriptYOffset field. |
| yStrikeoutSize | Adobe FDK will calculate | Strikeout size. Corresponds to the OpenType OS/2 table yStrikeoutSize field. |
| yStrikeoutPosition | Adobe FDK will calculate | Strikeout position. Corresponds to the OpenType OS/2 table yStrikeoutPosition field. |
| Panose | Family kind: Any | The Panose classification for the font. |




