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

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

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

    腾讯云最新优惠活动来了:云产品限时1折,云服务器低至88元/年 ,点击这里立即抢购:9i0i.cn/qcloud,更有2860元代金券免费领取,付款直接抵现金用,点击这里立即领取:9i0i.cn/qcloudquan

    (福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

    从 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   ·   我们的愿景   ·   实用小工具   ·   2299 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:20 · PVG 13:20 · LAX 22:20 · JFK 01:20
    Developed with CodeLauncher
    ? Do have faith in what you're doing.


    http://www.vxiaotou.com