找回密码
 立即注册
查看: 2383|回复: 5

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

  • TA的每日心情
    开心
    2022-1-29 18:58
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    184

    主题

    414

    回帖

    585

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    549470

    崭露头角活跃达人新人登场

    Seekladoom 发表于 2020-11-9 14:02:55 | 显示全部楼层 |阅读模式
    本帖最后由 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 软件中行距很大?
    思源黑体如何修改源码来减少基线下方的空白?






    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    一个对动画组来说真正耐用的中文字体应该具备哪些条件?
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=5310

    使用思源字体在Aegisub中制作字幕时的一些常见问题
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=3805
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-29 18:58
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    184

    主题

    414

    回帖

    585

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    549470

    崭露头角活跃达人新人登场

    Seekladoom  楼主| 发表于 2020-11-9 18:52:34 | 显示全部楼层
    要熟悉这个命令行工具并把操作流程固化下来的话,可以考虑用思维导图针对AFDKO的官方手册制作思维导图,并针对一些使用频率较高的操作做重点标注,比如otf2ttf。
    思维导图做好以后就可以去制作流程图了,方便记录操作流程,常用的操作流程记录下来以后要用也方便。
    配合Excel的文本处理可以极大提升命令行工具的使用效率,B站上Excel的视频教程也不少,一搜一大把。
    一个对动画组来说真正耐用的中文字体应该具备哪些条件?
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=5310

    使用思源字体在Aegisub中制作字幕时的一些常见问题
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=3805
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-12-31 01:33
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    69

    主题

    1377

    回帖

    1万

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    2969786

    卓越贡献

    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 等搞了大半天,就只為了取得官方的「冬青黑體簡體中文」字型檔,也算是難得的經驗了)

    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    54
    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的使用教程,竟然在这里看到有大佬会使用。能不能请教下大佬这三个命令如何使用?不吝赐教~感谢
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-12-31 01:33
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    69

    主题

    1377

    回帖

    1万

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    2969786

    卓越贡献

    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 的使用環境

    這部分我就沒研究了

    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    54
    royone 发表于 2024-1-26 13:47:50 | 显示全部楼层
    tonyhsie 发表于 2024-1-26 06:46
    把 otc/ttc 拆成獨立的 otf

    感谢回复~~  总算了解两个命令的使用方法,成功转换了~
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表