FontForge 是适用于 Windows、Mac OS X 和 GNU+Linux 的免费 (libre) 字体编辑器。使用它来创建、编辑和转换 OpenType、TrueType、UFO、CID-keyed、Multiple Master 和许多其他格式的字体。
项目地址:https://github.com/fontforge/fontforge
今天要转换一个源文件就是 .ttc
的字体格式,里面包含了一个字体的2个排版:默认常规间距、W5(P)
W5(P) 是间距加宽的版本
头痛的是网络上面的在线字体转网站换限制太多了,编码支持、字体大小、蜗牛般下载速度、自定义细节控制程度......不一一举例
在一堆垃圾搜索采集站里面,废了九牛二虎之力找到了这个开源的项目,要是微软必应 AI 申请通过了,我早就去问它了,结果2个星期多了,下载了巨硬的全家桶各种设置,还在候补名单
在使用上面的项目之前,又找到了一个 ttc 转 ttf,名为 ttcTools, 结果这命令行工具是 16 位的,64 位系统早就砍掉了 32 位系统的 NTVDM
环境了,所以无法运行 16 位程序,我是那种会专门用虚拟机装32位系统去运行16位程序的人吗?
于是开始了套娃,寻找能在64位系统上面运行16位应用的方法,找到了这个 https://github.com/otya128/winevdm
winevdm 使用方法:
winevdm.exe [--app-name app.exe] command line
ttcTools 使用方法: Usage: BREAKTTC <ttc file>
,于是
otvdm.exe BREAKTTC.EXE 1.ttc
最后成功提取出来了 2 个 ttf
还需要更多高级功能,字体创作、编辑、合并、更多格式转换,就用 FontForge ,提供 windows GUI 界面,能提供识别到的不同排版格式的字体名称