飘在云端

东西南北,海角天涯

· 随笔 · · 918次浏览

ttc 转 ttf 字体格式

FontForge 是适用于 Windows、Mac OS X 和 GNU+Linux 的免费 (libre) 字体编辑器。使用它来创建、编辑和转换 OpenType、TrueType、UFO、CID-keyed、Multiple Master 和许多其他格式的字体。
项目地址:https://github.com/fontforge/fontforge

我从 GitHub 搬运了一份,方便给没有魔法能力的小伙伴下载:

FontForge-2023-01-01-Windows.exe
https://www.aliyundrive.com/s/yocE3wekHh1
提取码: 3ku2

不过还是使用下面的方便一点,上面的 fontforge 太巨无霸、全能、重量级了,用的时候也有一定门槛,推荐下面的 ttcTools

今天要转换一个源文件就是 .ttc 的字体格式,里面包含了一个字体的2个排版:默认常规间距、W5(P)
W5(P) 是间距加宽的版本
头痛的是网络上面的在线字体转网站换限制太多了,编码支持、字体大小、蜗牛般下载速度、自定义细节控制程度......不一一举例

在一堆垃圾搜索采集站里面,废了九牛二虎之力找到了这个 fontforge,下载地址见上面

在使用上面的项目之前,又找到了一个 ttc 转 ttf,名为 ttcTools,推荐使用 ttcTools 方案

ttcTools 下载地址

https://www.aliyundrive.com/s/L94seae5q6u
提取码: 75cn

ttcTools 提取 ttc 格式中的 ttf 字体用法

BREAKTTC <ttc file>

结果这命令行工具是 16 位的,64 位系统早就砍掉了 32 位系统的 NTVDM 环境了,所以无法运行 16 位程序,我是那种会专门用虚拟机装32位系统去运行16位程序的人吗?

于是开始了套娃,寻找能在 64 位系统上面运行 16 位应用的方法,找到了这个 https://github.com/otya128/winevdm

请输入图片描述

winevdm 下载:

https://www.aliyundrive.com/s/cswgjqAd8BG
提取码: zr92

winevdm 使用方法:

winevdm.exe [--app-name app.exe] command line

搭配在一起用很简单,把 ttc 目录下的所有文件、你的待转换 ttc 字体丢到 winevdm 的目录下面,免去输入路径的烦恼

之后通过 winevdm 16 位虚拟环境调用 16 位程序 ttcTools, 1.ttc 为你要转换的文件名,最好为英文字母和数字,执行

otvdm.exe BREAKTTC.EXE 1.ttc

最后成功提取出来了 2 个 ttf

请输入图片描述

还需要更多高级功能,字体创作、编辑、合并、更多格式转换,就用 FontForge ,提供 windows GUI 界面,能提供识别到的不同排版格式的字体名称

请输入图片描述

请输入图片描述

请输入图片描述

评论 (0条)