V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LxnChan
V2EX  ›  字体排印

如何导出 macOS 的 PingFangSC 字体给 Windows 用?

  •  
  •   LxnChan · 2022-04-18 17:48:11 +08:00 · 2304 次点击
    这是一个创建于 951 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从 macOS Monterey 里面把 PingFangSC.ttc 复制出来之后我想把它转变为 Windows 可用的字体,经过搜索资料了解到需要先解包再替换 ttx 中的内容,但是我在修改之后仍然无法导入 Windows 。

    想请教一下大家如何操作?

    现在我修改过的 ttx 文件:

    报错:

    重新打包:

    另:我知道有现成的字体可以下载。

    参考的资料:

    1. https://zhuanlan.zhihu.com/p/38679788

    2. https://www.zhihu.com/question/58705102/answer/158508334

    3. https://blog.dsrkafuu.net/post/2020/extract-sf-pingfang/

    1 条回复    2022-05-08 00:59:03 +08:00
    AlphaRobert
        1
    AlphaRobert  
       2022-05-08 00:59:03 +08:00
    其实只要用 ttx dump 出来再 build 回去就可以在 Windows 下打开了,跟 name 表的关系不大。我没有仔细研究过,个人猜测有可能是某些校验字段不正确,其他的一些程序解包出来的就没有这个问题。

    一般 Windows 下 name 表不对不会影响字体文件预览,而且被删除的那些 name 记录也都是通常字体会有的。第三篇参考资料还有个问题,作者把 cmap 和 CMap 混起来了 ( https://github.com/adobe-type-tools/cmap-resources#cmap-resources-versus-cmap-tables)。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1146 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:14 · PVG 02:14 · LAX 10:14 · JFK 13:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.