BabelMap Help : OpenType Test Framework




OpenType Test Framework

This is an experimental test framework for rendering text with OpenType fonts. You are advised that the current BabelMap implementation of OpenType features is incomplete, and may contain bugs. It is possible that rendering some text strings with some fonts may take an unexpectedly long time, or even cause BabelMap to freeze or crash in some cases.

Note that the first time that a particular font is used, it may take a few seconds to display the text string as BabelMap needs to load and parse the OpenType features for the font.


Supported Features

At present, only the following OpenType features are supported, and applied automatically.


Supported GSUB Lookup Tables

The following GSUB lookup tables are supported. At present LookupType 8 (Reverse Chaining Contextual Single Substitution Subtable) is not yet supported. LookupType 3 (Alternate Substitution Subtable) is implemented, but is not currently applied as the test framework does not yet have a mechanism to allow user-selection of alternate glyphs. LookupType 2 (Multiple Substitution Subtable) is only supported in this test framework, and is not supported elsewhere in BabelMap.


Supported GPOS Lookup Tables

The following GPOS lookup tables are supported. At present LookupType 3 (Cursive Attachment Positioning Subtable) and LookupType 5 (Mark-to-Ligature Attachment Positioning Subtable) are not yet supported. LookupType 4 (Mark-to-Base Attachment Positioning Subtable) and LookupType 6 (Mark-to-Mark Attachment Positioning Subtable) are not fully implemented, so positionings may not always work as expected.


OpenType Test dialog box


Font Settings


Colours


Input Text


Rendered Text

Input and Output


Rendering Log

The Rendering Log lists the details of all rendering operations carried out on the input text, including details of all GSUB or GPOS features that have been applied.


Buttons



Download | Help Contents