dehinter 글꼴 파일의 Truetype 명령 세트, 전역 힌트 테이블 및 기타 관련 OpenType 테이블 데이터를 제거하는 Python Command Line 응용 프로그램입니다. 이 도구는 Python v3.7+ 통역사를 사용하여 MacOS, Windows 및 Linux 시스템에서 크로스 플랫폼 지원을 제공합니다.
옵션을 사용하면 이러한 테이블의 원래 버전을 유지할 수 있습니다.
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]
기본적으로, 새로운 탈선 글꼴 빌드 쓰기는 [HINTED FILE PATH] 디렉토리의 경로 [ORIGINAL HINTED FONT NAME]-dehinted.ttf 에서 발생합니다.
dehinter -h 사용하여 사용 가능한 옵션을보십시오.
프로젝트 문제 추적기에 대한 문제를보고하십시오.
기부금은 따뜻하게 환영합니다. 개발자 설치 문서와 함께 개발 종속성 환경을 편집 가능한 모드로 설치할 수 있습니다.
표준 GitHub PULL 요청 접근법을 사용하여 소스 변경 사항을 제안하십시오.
파이썬 소스 파일은 flake8 과 함께 보풀됩니다. 자세한 내용은 MakeFile test-lint 대상을 참조하십시오.
정적 유형 확인은 mypy 있는 Python 소스 파일에서 수행되며 Python 소스 파일의 유형 주석을 기반으로합니다. 자세한 내용은 MakeFile test-type-check 대상을 참조하십시오.
이 프로젝트는 pytest 테스트 툴체인을 사용하여 GitHub Action Runners에서 지속적인 통합 테스트를 실행합니다. 테스트 모듈은 저장소의 tests 디렉토리에 있습니다.
Python 통역사 버전에 의한 로컬 테스트는 저장소의 루트에서 실행 된 다음 명령으로 수행 할 수 있습니다.
$ tox -e [PYTHON INTERPRETER VERSION]
자세한 내용은 tox 문서를 참조하십시오.
단위 테스트 범위는 coverage 도구로 실행됩니다. 자세한 내용은 Makefile test-coverage 대상을 참조하십시오.
dehinter 환상적인 FontTools 무료 소프트웨어 라이브러리로 제작되었으며 ttfautohint Free Software 프로젝트에 사용되는 Dehinting 접근법을 기반으로합니다.
Copyright 2019 소스 파운드리 저자 및 기고자
Apache 라이센스, 버전 2.0 ( "라이센스")에 따라 라이센스가 부여되었습니다. 라이센스를 준수하는 것 외에는이 파일을 사용할 수 없습니다. 라이센스 사본을 얻을 수 있습니다
http://www.apache.org/licenses/LICENSE-2.0
해당 법률에 의해 요구되거나 서면에 동의하지 않는 한, 라이센스에 따라 배포 된 소프트웨어는 명시 적 또는 묵시적 보증 또는 조건없이 "그대로"기준으로 배포됩니다. 라이센스에 따른 특정 언어 통치 권한 및 제한 사항에 대한 라이센스를 참조하십시오.