想學字體知識,但不知道怎麼下手嗎?Max在修改別人的字體時,收集到一些實用的小程式,也許你也用的到:
基本入門:
- 字型(.ttf) / Web Font (.woff2) / FontForge專案(.sfdir) 互轉
https://codereview.max-everyday.com/font-to-fontforge/ - 轉換 otf 為 ttf
https://codereview.max-everyday.com/otf2ttf/ - 合併字型較安全的方法
https://codereview.max-everyday.com/a-safer-way-to-merge-fonts/ - 字體常見特性概述
https://codereview.max-everyday.com/font-feature/
進階:
- 取得字體的包含文字
https://codereview.max-everyday.com/get-font-chars/ - 增加空白文字到字體檔
https://codereview.max-everyday.com/new-glyph/ - 透過指令合併2個字體檔案
https://codereview.max-everyday.com/merge-font/ - 從字體專案裡取得特定文字
https://codereview.max-everyday.com/get-selected-glyph-from-font/ - 從字體專案裡刪除特定文字
https://codereview.max-everyday.com/delete-selected-glyph/ - 從2個字體專案裡取得共通或差異
https://codereview.max-everyday.com/get-lost-glyph-from-two-project/ - 取得待補字清單
https://codereview.max-everyday.com/get-wait-fo-compose-list/ - 從其他檔案置換區塊內容
https://codereview.max-everyday.com/update-block-from-file/ - 使用程式協助字體補字
https://codereview.max-everyday.com/python-aided-compose-glyph/ - 字型轉圖片 font to image
https://codereview.max-everyday.com/font-to-image/ - 取代圖片中顏色
https://codereview.max-everyday.com/change-color-in-image/ - 影像反鋸齒處理
https://codereview.max-everyday.com/image-anti-aliasing/ - 以描摹方式建立或更新字型
https://codereview.max-everyday.com/create-new-font-by-draw/ - 使用繪圖軟體修改字型檔
https://codereview.max-everyday.com/modify-font-by-photo-editor/ - 向量檔匯入字體檔
https://codereview.max-everyday.com/import-svg-to-font/ - 如何進行AI造字的模型訓練
https://codereview.max-everyday.com/font-ai-train/
CodeReive的外部網站:
- 在 macOS 使用 FontForge
https://stackoverflow.max-everyday.com/2020/09/macos-fontforge-command/ - FontForge 調整字型在 Windows 的安裝顯示名稱
https://stackoverflow.max-everyday.com/2020/02/fontforge-chinese/ - 字型裡符號橫排直排自動轉換的方法
https://stackoverflow.max-everyday.com/2020/07/font-position-alternate-vertical-half-metrics-lookup/ - 轉換字型為webfont
https://stackoverflow.max-everyday.com/2020/08/convert-ttf-to-webfont/ - 二點之間內縮後坐標
https://max-everyday.com/2020/04/two-point-extend/ - 筆畫交叉的判斷
https://max-everyday.com/2020/04/stroke-join-check/ - FontForge Expand Stroke 裡 Line Join 的差異比較
https://stackoverflow.max-everyday.com/2020/03/fontforge-expand-stroke-line-join-miter-round/ - FontForge 調整字型在 Windows 的安裝顯示名稱
https://stackoverflow.max-everyday.com/2020/02/fontforge-chinese/ - FontForge 移除字型檔案裡所有空白字
https://stackoverflow.max-everyday.com/2020/03/fontforge-auto-clear-empty-glyph/ - FontForge使用合併節點消除多的筆畫
https://youtu.be/dvk54uaqBc4 - 幫字型檔補缺字
https://max-everyday.com/2020/02/how-to-add-new-glyph-to-font/ - 幫字型加字重
https://max-everyday.com/2020/02/change-weight-for-font/ - 常見的「台灣方言字」整理
https://max-everyday.com/2020/03/taiwanese-common-word-700/ - 查「部首」、「筆畫」、「異體字」、「同義字」和「文字組件」的字典
這篇內容對應表被使用在字型的 AltUni2 欄位
https://max-everyday.com/2020/04/chinese-dictionary-radical/ - 從「狀」字,打包失敗來看字型檔 AltUni2 欄位用法
https://stackoverflow.max-everyday.com/2020/04/fontforge-aalt-lookup-fail/ - 使用OpenType 字型實現簡體轉繁體字型
https://ayaka.shn.hk/s2tfont/hant/ - 苦累蛙圓體修正錯字示範
https://stackoverflow.max-everyday.com/2021/07/correct-font-glyph-error/ - AI造字經驗分享
https://max-everyday.com/2021/07/zi2zi-ai-font/