Seekladoom 发表于 2020-11-9 14:02:55

命令行字体批处理工具——AFDKO(Adobe Font Development Kit for OpenType)

本帖最后由 Seekladoom 于 2020-11-9 14:25 编辑

命令行字体批处理工具——AFDKO(Adobe Font Development Kit for OpenType)
github链接:https://github.com/adobe-type-tools/afdko
github页面的中文机翻:https://blog.csdn.net/Seekladoom/article/details/109519681
官方手册下载页面:https://github.com/adobe-type-tools/afdko/tree/develop/docs

注:md(即markdown)格式的手册下载好以后可以直接拖进谷歌浏览器中打开,并用谷歌机翻(https://translate.google.cn/)成中文,方便理解,就像这样:


这个工具主要是方便有一定Python以及字体功底的人根据自己的需求修改字体用的,思源字体的很多民间魔改字体,比如更纱黑体、源泉圓體、源樣明體、Resource Han Rounded、未来荧黑等就是用AFDKO批量修改得来的。

目前思源字体这块还缺一套专为日本动画字幕使用,特别是为大陆组准备的思源字体7字重泛CJK版本,为什么要这么说,因为:
1.更纱黑体虽然修复了竖排和高基线问题,但只做了5个字重,并且在Aegisub中,Bold字重依然和Regular字重重名。
2.ButTaiwan的源泉圓體、源樣明體等只做了日文版本和台湾旧字形版本,是台湾组的思源魔改字体首选,但没做大陆组版本。

原本想自己改,但时间有限,这里就把相关经验分享出来,方便后来人自行修改并最终筛选出最适合大陆组使用的思源字体魔改版本。。。_(:з」∠)_

附上相关链接供大家参考:
介绍一款思源黑体的魔改字体——更纱黑体(Sarasa-Gothic)
一个对动画组来说真正耐用的中文字体应该具备哪些条件?
使用思源字体在Aegisub中制作字幕时的一些常见问题

此外还可以参考知乎的这两篇提问:
为什么思源黑体在 Adobe 软件中行距很大?
思源黑体如何修改源码来减少基线下方的空白?





Seekladoom 发表于 2020-11-9 18:52:34

要熟悉这个命令行工具并把操作流程固化下来的话,可以考虑用思维导图针对AFDKO的官方手册制作思维导图,并针对一些使用频率较高的操作做重点标注,比如otf2ttf。
思维导图做好以后就可以去制作流程图了,方便记录操作流程,常用的操作流程记录下来以后要用也方便。
配合Excel的文本处理可以极大提升命令行工具的使用效率,B站上Excel的视频教程也不少,一搜一大把。

tonyhsie 发表于 2020-11-18 01:03:52

記錄一下我的使用經驗

AFDKO 在 Windows 下的安裝方式,實際上並不是像 github 上的 readme 所寫的「pip3 install afdko」

而是在裝好 python 3.x 後,直接執行
pip install afdko-3.5.1-py3-none-win_amd64.whl

pip install -U afdko-3.5.1-py3-none-win_amd64.whl(現在 afdko 的 release 都是 whl 檔)


然後就可以使用 AFDKO 的各種小工具了
例如
ttx: 把 ttf/ttc 轉成 xml,修改 xml 後再轉回 ttf/ttc

otc2otf: 將一個 .ttc 檔拆成多個 .ttf 檔

otf2otc: 將多個 .ttf 檔合成一個 .ttc 檔
其它還有一堆字型相關的小工具


今天一時心血來潮,想試著把 Big Sur 的字型安裝在 Windows 上
結果 Windows 10 卻不吃這些 mac 字型檔

所以試著用 otc2otf otf2otc 等程式把 mac 字型檔先處理一下,的確就能轉換為 Windows 10 可正確識別的字型了


(跟 macOS, afdko 等搞了大半天,就只為了取得官方的「冬青黑體簡體中文」字型檔,也算是難得的經驗了)

royone 发表于 2024-1-25 23:01:13

本帖最后由 royone 于 2024-1-28 15:07 编辑

tonyhsie 发表于 2020-11-18 01:03
記錄一下我的使用經驗

AFDKO 在 Windows 下的安裝方式,實際上並不是像 github 上的 readme 所寫的「pip3...
提取了mac的苹方字体想在安卓手机和win里使用,到处找afdko的使用教程,竟然在这里看到有大佬会使用。能不能请教下大佬这三个命令如何使用?不吝赐教~感谢

tonyhsie 发表于 2024-1-26 06:46:44

royone 发表于 2024-1-25 23:01
提取了mac的苹方字体想在安卓手机和win里使用,到处找afdko的使用教程,竟然在这里看到有大佬会使用。能不 ...


把 otc/ttc 拆成獨立的 otf
otc2otf PingFang.ttc


把 otf 轉成 ttf
otf2ttf PingFangTC-Regular.otf

至於 ttf 要怎麼修改才能符合 Windows 或 Android 的使用環境

這部分我就沒研究了

royone 发表于 2024-1-26 13:47:50

tonyhsie 发表于 2024-1-26 06:46
把 otc/ttc 拆成獨立的 otf




感谢回复~~总算了解两个命令的使用方法,成功转换了~{:10_1052:}
页: [1]
查看完整版本: 命令行字体批处理工具——AFDKO(Adobe Font Development Kit for OpenType)