Skip to content

Misc tools for working with the Google Fonts library

License

Notifications You must be signed in to change notification settings

nyshadhr9/gftools

 
 

Repository files navigation

Google Fonts Tools

This project contains tools used for working with the Google Fonts collection, plus Google Fonts Glyph Set Documentation in the /encodings subdirectory. While these tools are primarily intended for contributors to the Google Fonts project, anyone who works with fonts could find them useful.

The tools and files under this directory are available under the Apache License v2.0, for details see LICENSE

Usage Examples

Compare fonts:

gftools compare-font font1.ttf font2.ttf

Add a METADATA.pb to a family directory

gftools add-font ../ofl/newfamily

Sanity check a family directory:

gftools sanity-check --repair_script=/tmp/fix.py ../ofl/josefinsans
gftools sanity-check --repair_script=/tmp/fix.py --fix_type=fsSelection ../ufl

Installation

Please install these tools using our pip package hosted on PyPI:

pip install --upgrade gftools

Requirements and Dependencies

These tools are intended to work with both Python 2.7 and Python 3, If a tool isn't working with Python 3 please make an issue. Python 2 support is being phased out and gftools will be Python 3 only soon. Pull Requests welcome! :)

These tools depend on the submodule GlyphsInfo. Make sure the submodule is up to date by running:

git submodule update --init --recursive

Upstream project repos:

About

Misc tools for working with the Google Fonts library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%