50 lines
1.5 KiB
ReStructuredText
Executable file
50 lines
1.5 KiB
ReStructuredText
Executable file
|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
|