Lindenberg Software

Font documentation and test tools

Lindenberg Software LLC 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.

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

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