|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 <https://github.com/typesupply/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 <https://github.com/fonttools/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 <https://travis-ci.org/typesupply/extractor>`__ 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