來自卡西歐計算器屏幕上的像素字體!
字體分為四部分:X Display、CW Display、Math X 與Math CW。帶有「Display」的字體用作普通文本,提供OTF、TTF 與WOFF2(自v3.001 起)格式;帶有「Math」的字體由Opentype MATH 表強力驅動,用作數學公式輸入,僅提供OTF 格式。
所有版本的字體打包可以到Release 頁面獲取,其中:
或者也可以去這個百度網盤鏈接下載。
本文只是關於字體的一個粗略說明,而壓縮包內除字體外還有自述文件( README.pdf之類的文檔),使用前請一定、務必、絕對要認真、仔細、用心閱讀!
如果覺得本項目對你有幫助,不妨點一下頁面右上角的☆。
Display 部分的字體源文件以統一字體對象3(UFO 3)格式提供,看起來像一個以.ufo結尾的文件夾。很多字體設計軟件都可以讀取UFO 字體,例如Fontforge,欲編輯字體,可以下載它。但若只是想構建字體,則Google 的fontmake工具集也可以處理,它依賴Python 工作,所以記得預先安裝Python 與pip 。
此存儲庫為Windows 系統用戶製作了一個構建腳本,Windows 用戶可以做至以下第1 步,然後直接雙擊build.bat即可。接下來是利用fontmake構建字體的詳細流程:
安裝Python,以及pip 。
將本項目克隆到一個合適的位置。
git clone https://github.com/Wenti-D/ClasswizDisplayFont建議創建一個Python 虛擬環境:
python -m venv < your_venv_name >Windows 平台使用以下命令激活:
./ < your_venv_name > /Script/activateLinux 平台使用以下命令激活:
source < your_venv_name > /bin/activate安裝依賴:
python -m pip install -r requirements.txt構建字體:
OTF 與TTF 格式使用fontmake構建:
fontmake -u ClassWizXDisplay-Regular.ufo --output-dir output
fontmake -u ClassWizCWDisplay-Regular.ufo --output-dir output WOFF2 格式使用fonttools構建,可以使用Python 腳本(推薦):
# python script
from fontTools . ttLib . woff2 import compress
compress ( 'output/ClassWizXDisplay-Regular.otf' , 'output/ClassWizXDisplay-Regular.woff2' )
compress ( 'output/ClassWizXDisplay-Regular.otf' , 'output/ClassWizXDisplay-Regular.woff2' )或者Shell 命令(不推薦):
python -c " from fontTools.ttLib.woff2 import compress; compress('output/ClassWizXDisplay-Regular.otf', 'output/ClassWizXDisplay-Regular.woff2') "
python -c " from fontTools.ttLib.woff2 import compress; compress('output/ClassWizCWDisplay-Regular.otf', 'output/ClassWizCWDisplay-Regular.woff2') "構建好的字體將會位於output文件夾內。
Math 部分的字體源文件以Fontforge 源文件格式提供,是一個擴展名為.sfd的文件。欲編輯、構建字體,請下載Fontforge。
然而.sfd文件是其實是文本,所以你用記事本修改也不是不行。
「ClassWiz 屏幕顯示」系列均以SIL 開源字體許可1.1 版(SIL Open Font License 1.1)協議授權,詳情請查看OFL.txt文件,若想編輯、再發布字體,請務必遵守許可協議。如有任何問題或建議,還請開啟一個議題(issue)。