從字體專案裡取得特定文字

為什麼要學這個?

比使用人工去取出想更新的文字有效率。

與使用「人工」手動去處理相比,用程式去取出想更新的文字有效率。


前置作業

使用前,需要先安裝FontForge,把要處理的字體先存成.sfdir 的資料夾格式。

FontForge執行檔下載:
https://fontforge.org/en-US/

Max腳本檔案下載:
https://github.com/max32002/MaxFontScripts/blob/master/copy_selected_out.py


使用方法

copy_selected_out.py --input INPUT --string STRING --output OUTPUT

參數說明:

  • --input 要處理的字體專案目錄。
  • --string 要取出的字串。
  • --output 要輸出的路徑,預設是執行指令的現行目錄下。

操作範例:

copy_selected_out.py --input source.sfdir --output target.sfdir --string 每一天

使用範例:從 source.sfdir 取出 「每一天」3個字,存到轉換為 target.sfdir 目錄。


程式碼截圖:


相關文章:

透過指令「字體」與「FontForge專案」互轉
https://codereview.max-everyday.com/font-to-fontforge/