Skip to content

Interrogate and manipulate UFO, TTF and OTF fonts with a common interface

License

Notifications You must be signed in to change notification settings

m4rc1e/babelfont

 
 

Repository files navigation

babelfont

Documentation Status

Read font files into fontParts objects and write them out again.

Usage

Here's how to convert a font from one format to another (from the command line):

babelfont My-Font.glyphs My-Font.ufo

Here's how to convert a font from one format to another (from a Python script):

from babelfont import Babelfont

font = Babelfont.open("My-Font.glyphs")
font.save("My-Font.ufo")

To interact with the font object, see the fontParts documentation.

Currently Babelfont supports:

  • UFO (Read and write)
  • Glyphs (Read and write)
  • OTF (Read only)
  • TTF (Read only)
  • Fontlab VFJ (Read only)
  • Free software: Apache Software License 2.0

About

Interrogate and manipulate UFO, TTF and OTF fonts with a common interface

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 96.9%
  • Makefile 3.1%