Skip to content

Supported Font Types

Supported fonts

GraFx Fonts supports OTF and TTF.

- Open Type Fonts (OTF)
- True Type Fonts (TTF)

These fonts are NOT Supported

Except OTF or TTF, other font files are not supported.

Some font types have similar names, we added them below as NOT supported to avoid confusion.

- Web Open Font Format (WOFF & WOFF2)
- Variable Fonts a.k.a. OpenType Font Variations
- Postscript Type 1
- EOT (Embedded Open Type)
- SVG Fonts
- ...

Font-table support in CHILI GraFx

GraFx Fonts stores your TrueType (.ttf) and OpenType (.otf) files and delivers them to GraFx Studio.
Whether every typographic feature actually shows up in the editor, however, depends on the OpenType tables that the GraFx Studio engine already understands.

Example: Ligatures

Think of each table as a plug-in that unlocks extra behaviour.
For example, the GSUB table can contain a ligature rule that turns the letter sequence “f” + “i” into the single “fi” glyph.
If GraFx Studio supports the relevant GSUB sub-table, the ligature will appear; if not, the two separate letters render instead (the text still prints—just without the fancy substitution).

screenshot

In short
If your font is OpenType/TrueType and the tables required for your language or feature are listed with a , GraFx Studio will display the full typographic behaviour.

How to read the table

Column Meaning
Table tag The four-letter OpenType table identifier (linked to the Microsoft spec).
Sub-table / Format Some tables contain different “lookup” formats. Only the formats listed here are evaluated.
Description What the table/format is used for.
Supported ✅ = implemented & fully functional
🚫 = not yet implemented (font still loads; feature is ignored).

If a row shows no entry in the Sub-table column, the whole table is evaluated as a single unit.

Supported tables (and those still in progress)

Table tag Sub-table / Format Description Supported
avar   Axis Variations Table 🚫
BASE   Baseline Table 🚫
CBDT   Color Bitmap Data 🚫
CBLC   Color Bitmap Location 🚫
CFF   Compact Font Format (v1)
CFF2   Compact Font Format (v2) 🚫
cmap 0 Unicode Character → Glyph mapping
1 Macintosh
2 ISO (deprecated) 🚫
3 Windows
4 Custom (NT compat.) 🚫
COLR   Colour Layers 🚫
CPAL   Colour Palettes 🚫
cvar   CVT Variations 🚫
cvt   Control Value Table 🚫
DSIG   Digital Signature 🚫
EBDT   Embedded Bitmap Data 🚫
EBLC   Embedded Bitmap Location 🚫
EBSC   Embedded Bitmap Scaling 🚫
fpgm   Font Program 🚫
fvar   Font Variations (axes) 🚫
gasp   Grid-fitting & Scan-conv. 🚫
GDEF   Glyph Definition
glyf   Glyph outlines (TrueType)
GPOS 1 Single adjust Position a single glyph
2 Pair adjust Kerning pairs
3 Cursive Cursive attachment
4 Mark-to-Base
5 Mark-to-Ligature
6 Mark-to-Mark
7 Contextual pos. 🚫
8 Chained context pos. 🚫
9 Extension pos. 🚫
GSUB 1 Single One-to-one substitution
2 Multiple One-to-many substitution
3 Alternate One-to-many alternate 🚫
4 Ligature Many-to-one ligature
5 Contextual 🚫
6 Chained contexts see sub-formats  
6.1 Simple 🚫
6.2 Class based
6.3 Coverage
7 Extension sub. 🚫
8 Reverse chaining 🚫
gvar   Glyph Variations 🚫
hdmx   Horizontal Device Metrics 🚫
head   Font Header
hhea   Horizontal Header
hmtx   Horizontal Metrics
HVAR   Horizontal Metrics Variations 🚫
JSTF   Justification 🚫
kern Format 0 Classic kern table
Format 2 State-table kern 🚫
loca   Index to Location
LTSH   Linear Threshold 🚫
MATH   Math Typesetting 🚫
maxp   Maximum Profile 🚫
MERG   Merge Table 🚫
meta   Metadata 🚫
MVAR   Metrics Variations 🚫
name   Naming Table
OS/2   OS/2 & Windows Metrics
PCLT   PCL 5 data 🚫
post   PostScript info
prep   Control Value Programme 🚫
sbix   Standard Bitmap Graphics 🚫
STAT   Style Attributes 🚫
SVG   Embedded SVG glyphs 🚫
VDMX   Vertical Device Metrics 🚫
vhea   Vertical Header 🚫
vmtx   Vertical Metrics 🚫
VORG   Vertical Origin 🚫
VVAR   Vertical Metrics Variations 🚫

Need a table that isn’t supported yet?
Let us know via the regular GraFx Support feedback channels so we can put it on the feature request list.

Frequently-asked questions

“My font loads but kerning is wrong”

Check whether the font relies on:

  • GPOS 7/8 (contextual positioning) not yet implemented, or
  • kern format 2 also unsupported.

Replacing the font with an updated OpenType that uses GPOS 1/2 pair-kerning usually solves the issue.

“Can I use color fonts?”

COLR / CPAL tables (plus SVG, sbix, CBDT/CBLC) are not supported at this moment.
Colour glyphs will fall back to the primary outline data.

“Will variable fonts work?”

Variation-axis tables (fvar, gvar, HVAR, MVAR, VVAR, avar, cvar) are still in progress.
Variable fonts load, but only their default instance is rendered.


Helpful references

For an interactive check you can also upload any font to https://fontdrop.info/ to inspect which tables it contains.