Lontar

Font documentation and test tools

Lontar GmbH provides command line tools that assist in documenting and testing fonts and in preparing script documentation. All tools are open source under the MIT license.

Röntgen

Röntgen creates documentation of a font’s OpenType shaping tables GDEF, GSUB, and GPOS in the form of an HTML document with a visual representation of the glyph classes and the substitution and positioning lookups in the font. The font’s glyphs are represented by SVG images. ➜ tool documentation ➜ repository ➜ sample Röntgen image of a version of Noto Sans Devanagari licensed under the Apache license

Sample image for Röntgen
Sample image for Röntgen

GlyphPlotter

GlyphPlotter helps in creating font design documentation, script rendering standards documentation, and QA comparison plots, by producing a single SVG image from a font file and drawing instructions in an input text file. The tool is part of the Python package FontDocTools. ➜ tool documentation ➜ repository

Sample image for GlyphPlotter

GlyphShaper, DottedCircleShaper

GlyphShaper and DottedCircleShaper generate input for GlyphPlotter for specific situations. GlyphShaper provides correct selection and positioning of glyphs (“shaping”) from a given font for given text, using CoreText APIs on macOS. DottedCircleShaper provides basic positioning of a glyph attached to a dotted circle, “◌”. The tools are part of the Python package FontDocTools. ➜ GlyphShaper documentation ➜ DottedCircleShaper documentation ➜ repository

GlyphSandwich

GlyphSandwich helps in creating font design documentation, such as a sandwich diagram of all glyphs in a font, by producing a single SVG image from a font file and drawing instructions provided on the command line. The tool is part of the Python package FontDocTools. ➜ tool documentation ➜ repository

Sample image for GlyphSandwich

GlyphDump

GlyphDump creates a PDF document showing the glyphs in a given font. The tool is part of the Python package FontDocTools. ➜ tool documentation ➜ repository

Sample image for GlyphDump

ImageCollector

ImageCollector collects font rendering samples from browsers. The application is installed in a web server, accessed from a browser, generates PNG images for a given list of test strings using a given font within the browser, and collects the images in a directory on the server. ➜ tool documentation ➜ repository

Sample image for ImageCollector

FontRenderDiff

FontRenderDiff produces font proof images that can be used to verify, document, and track over time the rendering results of a font. The tool uses CoreText APIs on macOS and is provided as an Xcode/Swift project. ➜ tool documentation ➜ repository

Sample image for FontRenderDiff