dehinter - это приложение командной строки Python, которое удаляет наборы инструкций TrueType, глобальные таблицы намеков и другие связанные данные таблицы OpenType в файлах шрифтов. Инструмент обеспечивает кроссплатформенную поддержку в системах MacOS, Windows и Linux с интерпретатором Python v3.7+.
Параметры позволяют вам поддерживать оригинальную версию любой из этих таблиц.
dehinter требует интерпретатора Python 3.7+.
Установка в виртуальной среде Python3 рекомендуется, поскольку зависимости прикрепляются к версиям, которые, как утверждаются, работают с этим проектом.
Используйте любой из следующих подходов к установке:
$ pip3 install dehinter
$ git clone https://github.com/source-foundry/dehinter.git
$ cd dehinter
$ pip3 install .
Следующий подход устанавливает проект и связанные дополнительные зависимости разработчика, так что изменения источника доступны без необходимости повторной установки.
$ git clone https://github.com/source-foundry/dehinter.git
$ cd dehinter
$ pip3 install --ignore-installed -r requirements.txt -e ".[dev]"
$ dehinter [OPTIONS] [HINTED FILE PATH]
По умолчанию новая разбитая запись шрифта происходит на пути [ORIGINAL HINTED FONT NAME]-dehinted.ttf в каталоге [HINTED FILE PATH] .
Используйте dehinter -h для просмотра доступных параметров.
Пожалуйста, сообщите о вопросах по трекеру выпуска проекта.
Вклад тепло приветствуется. Среда зависимости развития может быть установлена в редактируемом режиме с документацией по установке разработчика выше.
Пожалуйста, используйте стандартный подход запроса на вытягивание GitHub, чтобы предложить изменения источника.
Исходные файлы Python снимаются с помощью flake8 . Смотрите цель Makefile test-lint для деталей.
Проверки статического типа выполняются в исходных файлах Python с mypy и основаны на аннотациях типа в исходных файлах Python. Для получения подробной информации см. test-type-check Makefile.
Проект проводит непрерывную интеграционную тестирование на бегунах Github Dazes с помощью инструмента для тестирования pytest . Тестовые модули расположены в каталоге tests репозитория.
Локальное тестирование от версии интерпретатора Python можно выполнить со следующей командой, выполненной из корня репозитория:
$ tox -e [PYTHON INTERPRETER VERSION]
Пожалуйста, смотрите документацию tox для получения дополнительной информации.
Покрытие модульного тестирования выполняется с помощью инструмента coverage . Для получения подробной информации см. Цель test-coverage Makefile.
dehinter построен из Fantastic Fonttools Free Software Library и основана на подходе по обводу, используемому в проекте Free Software ttfautohint .
Copyright 2019 Pource Foundry Авторы и участники
Лицензировано по лицензии Apache, версия 2.0 («Лицензия»); Вы не можете использовать этот файл, кроме как в соответствии с лицензией. Вы можете получить копию лицензии на
http://www.apache.org/licenses/LICENSE-2.0
Если не требуется применимый закон или не согласен в письменной форме, программное обеспечение, распространяемое по лицензии, распределяется по основам «как есть», без каких -либо гарантий или условий, явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующих разрешения и ограничения по лицензии.