|Travis Build Status| |PyPI Version| |Python Versions| UFO Extractor ============= Tools for extracting data from font binaries into UFO objects. Features -------- Import data into a `Defcon `__ ``Font`` instance: .. code:: python >>> import extractor >>> import defcon >>> ufo = defcon.Font() >>> extractor.extractUFO("/path/to/MyFont.ttf", ufo) >>> ufo.save("/path/to/MyFont.ufo") Supported input formats: - CFF or TrueType-flavored OpenType fonts (``*.otf``, ``*.ttf``) - `FontTools `__ TTX files (``*.ttx``) - WOFF 1.0/2.0 (``*.woff``, ``*.woff2``) - PostScript Type1 fonts (``*.pfa``, ``*.pfb``, etc.) Installation ------------ You can install ``extractor`` with ``pip``: .. code:: $ pip install ufo-extractor Note that, for historical reasons, the package is listed on the `Python Package Index `__ under the name ``ufo-extractor``, to disambiguate it from another package also called "extractor". However, the import name for the package remains ``extractor``, without prefix. .. |Travis Build Status| image:: https://travis-ci.org/typesupply/extractor.svg?branch=master :target: https://travis-ci.org/typesupply/extractor .. |PyPI Version| image:: https://img.shields.io/pypi/v/ufo-extractor.svg :target: https://pypi.org/project/ufo-extractor/ .. |Python Versions| image:: https://img.shields.io/badge/python-2.7%2C%203.5-blue.svg