dehinter é um aplicativo de linha de comando python que remove conjuntos de instruções do TrueType, tabelas globais de sugestão e outros dados da tabela de openType associados em arquivos de font. A ferramenta fornece suporte de plataforma cruzada em sistemas MacOS, Windows e Linux com um intérprete Python v3.7+.
As opções permitem manter a versão original de qualquer uma dessas tabelas.
dehinter requer um intérprete Python 3.7+.
A instalação em um ambiente virtual do Python3 é recomendado, pois as dependências são fixadas em versões confirmadas para trabalhar com este projeto.
Use qualquer uma das seguintes abordagens de instalação:
$ pip3 install dehinter
$ git clone https://github.com/source-foundry/dehinter.git
$ cd dehinter
$ pip3 install .
A abordagem a seguir instala o projeto e as dependências opcionais de desenvolvedor associadas, para que as alterações da fonte estejam disponíveis sem a necessidade de reinstalação.
$ 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]
Por padrão, uma nova gravação de construção de fontes dehintada ocorre no caminho [ORIGINAL HINTED FONT NAME]-dehinted.ttf no diretório [HINTED FILE PATH] .
Use dehinter -h para visualizar as opções disponíveis.
Por favor, relate questões sobre o rastreador de problemas do projeto.
As contribuições são calorosamente bem -vindas. Um ambiente de dependência de desenvolvimento pode ser instalado no modo editável com a documentação de instalação do desenvolvedor acima.
Por favor, use a abordagem padrão de solicitação de tração do github para propor alterações de fonte.
Os arquivos de origem do Python são flake8 . Consulte o alvo de test-lint makefile para obter detalhes.
As verificações do tipo estático são executadas nos arquivos de origem do Python com mypy e são baseados em anotações de tipo nos arquivos de origem Python. Consulte o alvo test-type-check makefile para obter detalhes.
O projeto executa testes contínuos de integração em ações do GitHub com a Chain Toolchain de teste pytest . Os módulos de teste estão localizados no diretório tests do repositório.
Os testes locais da versão de intérprete Python podem ser realizados com o seguinte comando executado a partir da raiz do repositório:
$ tox -e [PYTHON INTERPRETER VERSION]
Consulte a documentação tox para obter detalhes adicionais.
A cobertura do teste de unidade é executada com a ferramenta coverage . Consulte o alvo test-coverage Makefile para obter detalhes.
dehinter é construído com a Fantastic Fonttools Free Software Library e é baseada na abordagem de dehinting usada no projeto ttfautohint FREE SOFTWARE.
Copyright 2019 Source Foundry Authors and Contribuidores
Licenciado sob a licença Apache, versão 2.0 (a "licença"); Você não pode usar esse arquivo, exceto em conformidade com a licença. Você pode obter uma cópia da licença em
http://www.apache.org/licenses/LICENSE-2.0
A menos que exigido pela lei aplicável ou acordada por escrito, o software distribuído pela licença é distribuído "como está", sem garantias ou condições de qualquer tipo, expressa ou implícita. Consulte a licença para o idioma específico que rege as permissões e limitações sob a licença.