為什麼要學這個?
可以知道某個字體檔定義了那些文字,進行知道缺字是否有缺字,及之後要先補那些字進去。
前置作業
使用前,需要先安裝FontForge,把要處理的字體先存成.sfdir 的資料夾格式。
FontForge執行檔下載:
https://fontforge.org/en-US/
Max腳本檔案下載:
https://github.com/max32002/MaxFontScripts/blob/master/get_ttf_chars.py
使用方法
get_ttf_chars.py --input font_forge.sfdir --output charset.txt
參數說明:
--input
參數,Font Forge 的 .sfdir 資料夾路徑。.sfdir 可以省略, 程式會自動增加, 輪入必需是一個已存在的 font forget project 目錄.--output
參數,用於輸出的文字檔.
操作範例:
get_ttf_chars.py --inpuut source.sfdir
使用範例:由於沒有指定輸出的文字檔, 預設會產生 source.txt 文字檔,裡面記錄 source.sfdir 有定義的文字。
相關文章:
從字體專案裡取得特定文字
https://codereview.max-everyday.com/get-selected-glyph-from-font/