dehinter是一個Python命令行應用程序,可刪除FONT文件中的TrueType指令集,全局提示表和其他關聯的Opentype表數據。該工具通過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上發生了一個新的Dehinted字體構建寫入。
使用dehinter -h查看可用選項。
請報告有關項目問題跟踪器的問題。
貢獻受到熱烈歡迎。開發依賴環境可以在上面的開發人員安裝文檔中以可編輯模式安裝。
請使用標準的GitHub拉請求方法提出源更改。
Python源文件用flake8凸起。有關詳細信息,請參見Makefile test-lint目標。
靜態類型檢查是在帶有mypy的Python源文件上執行的,並基於Python源文件中的類型註釋。有關詳細信息,請參見MakeFile test-type-check目標。
該項目通過pytest測試工具鏈對GitHub Action跑步者進行連續的集成測試。測試模塊位於存儲庫的tests目錄中。
可以使用從存儲庫的根執行以下命令來執行Python解釋器版本的本地測試:
$ tox -e [PYTHON INTERPRETER VERSION]
請參閱tox文檔以獲取更多詳細信息。
使用coverage工具執行單位測試覆蓋範圍。有關詳細信息,請參見Makefile test-coverage目標。
dehinter是由Fontant Fonttools免費軟件庫構建的,它基於ttfautohint免費軟件項目中使用的Dehinting方法。
版權所有2019 Source Foundry作者和貢獻者
根據Apache許可證(版本2.0(“許可”)獲得許可;除了符合許可外,您不得使用此文件。您可以在
http://www.apache.org/licenses/LICENSE-2.0
除非適用法律要求或以書面形式同意,否則根據許可證分配的軟件是按照“原樣”分發的,沒有任何明示或暗示的任何形式的保證或條件。請參閱許可證,以獲取執行許可條款和限制的特定語言。