字型(.ttf) / Web Font (.woff2) / FontForge專案(.sfdir) 互轉

為什麼要學這個?

透過 FontForge 開啟,並另存專案為資料夾格式(.sfdir),除了手動去操作之外,也可以使用腳本來做。如果透過指令來做會更有效率的話,當然要使用指令來做。


實作步驟

使用前,需要先安裝FontForge,透過執行FontForge的腳本(Script)可以在指令行的模式下,合併2個字體檔案。

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

Max腳本檔案,轉成FontForge (all font format to .sfdir)下載:
https://github.com/max32002/MaxFontScripts/blob/master/save_as.py

Max腳本檔案,轉成字體檔 (all font format to .ttf/.otf/.svg/.woff/.woff2)下載:
https://github.com/max32002/MaxFontScripts/blob/master/generate.py


使用範例

把 source.ttf 轉換為 target.sfdir

fontforge save_as.py --input source.ttf --output target.sfdir

把 source.ttf 轉換為 source.woff2

fontforge save_as.py --input source.ttf --output target.sfdir


MaxCodeReview 影片

Youtube:https://youtu.be/9-0WHjjfOgU


相關文章: