/Dotter

Dotter tool for Glyphs

Primary LanguagePythonApache License 2.0Apache-2.0

Dotter

Dotter is a collection of tools for developing dotted and stroked fonts for handwriting. It consists of:

  • pendot: a Python library providing dotting and stroking of a Glyphs font instance. This is intended to be used inside Glyphs (as part of the other tools below) and as part of an automated build process when building the resulting fonts.
  • Dotter Controller: A Glyphs reporter plugin allowing you to set certain nodes of your font to have, or not have, fixed dot positions.
  • Pendot Designer: A Glyphs script allowing you to set your dotting parameters (dot size, spacing, etc.) on a font-wide, per-instance, and per-glyph basis.
  • ufostroker: A pre-compiled version of the ufostroker-py library for stroking fonts.

Installation

As this collection contains both a Glyphs plugin and a Glyphs script, the installation is slightly involved:

  1. Change to your Glyphs plugins directory:
cd ~/Library/Application Support/Glyphs 3/Plugins/
  1. Clone the Dotter repository:
git clone https://github.com/simoncozens/Dotter/
  1. Change to your Glyphs scripts directory:
cd ~/Library/Application Support/Glyphs 3/Scripts
  1. Link the Pendot Designer script into the scripts directory:
ln -s ../Plugins/Dotter/Pendot\ Designer.py .

You will also need the "fontTools" and "vanilla" libraries installed in your copy of Glyphs. These can be added from the "Modules" tab of the Glyphs plugin manager.