最近在整理手机和电脑里的字体,发现很多好看的字体都分散在不同的文件夹里,用起来特别麻烦。于是我开始研究怎么做字体包,想把常用的字体打包成一个文件,方便随时安装使用。折腾了几天,踩了一些坑,也摸索出了一些门道,今天就跟大家分享一下我的经验。
一、先搞清楚什么是字体包
很多人以为字体包就是一个文件,其实不是。字体包其实是多个字体文件的集合,比如一个字体家族包含常规体、粗体、斜体等,把它们打包在一起就成了字体包。常见的字体包格式有OTF、TTF、WOFF等,不同系统支持的格式不一样。Windows和macOS主要用TTF和OTF,网页用WOFF比较多。
二、制作字体包前的准备工作
在开始字体包制作之前,你需要先想清楚几个问题:你要打包的字体是免费的吗?有没有版权问题?打算用在什么设备上?这些问题很重要,因为很多字体是有版权的,不能随便打包分享。
我一般只打包自己购买或开源的字体,比如思源黑体、Noto Sans这些。如果你用的是别人设计的付费字体,记得先查看授权协议,有些字体允许个人使用但不能打包分发。
三、具体怎么做字体包——六步搞定
第一步:收集字体文件
把你想要打包的字体文件都放在一个文件夹里。这些文件通常是.ttf或.otf格式。如果你的字体是其他格式,比如从网上下载的压缩包,需要先解压。注意检查每个文件是否完整,有时候下载的字体文件会损坏,安装时会报错。
第二步:检查字体格式
不同设备支持的字体格式不一样。比如iPhone需要TTF格式,安卓手机一般支持TTF和OTF,Windows电脑两种都支持。如果格式不对,你需要进行字体格式转换。转换方法后面会讲到。
第三步:整理字体家族
一个完整的字体包通常包含多个字重(比如Light、Regular、Bold、Black)和字型(比如Italic、Oblique)。你需要把这些文件整理好,命名规范一点。比如"思源黑体-Regular.ttf"、"思源黑体-Bold.ttf"这样。命名不规范的话,安装后系统可能识别不了。
第四步:打包成字体包
这一步是字体包制作的核心。最简单的方法是用系统自带的功能:在Windows上选中所有字体文件,右键选择"发送到"-"压缩文件夹",然后把压缩包重命名为你想要的字体包名称。但这种方法做出来的其实是个压缩包,不是真正的字体安装包。
真正的字体包需要特定的打包工具。你可以搜索"字体打包工具",网上有很多免费的小软件。以我用的一个工具为例,操作很简单:打开工具,把字体文件拖进去,设置好字体家族名称和版本信息,点击打包就生成了.ttc或.otf文件。TTC就是TrueType Collection,可以包含多个字体文件。
第五步:测试字体包
打包完成后,先别急着分享,先在自己设备上安装测试一下。双击字体包文件,点击安装,然后打开Word或PS看看字体能不能正常使用。特别要注意中文显示是否正常,有些字体包打包后中文字符会丢失。
第六步:分享和备份
测试没问题后,就可以把字体包分享给朋友或备份到网盘了。分享时最好附上说明,包括字体名称、版本、适用系统、版权信息等,方便别人使用。
四、常见问题解答
问:字体包和单个字体文件有什么区别?
答:字体包是多个字体文件的集合,安装一个字体包就能获得多个字体样式,比单独安装每个文件方便很多。
问:怎么做字体包才能在手机上用?
答:手机使用字体包稍微复杂一些。安卓手机一般需要Root权限才能替换系统字体,或者用主题软件更换。iPhone需要越狱或者用描述文件安装。最简单的办法是找一些支持自定义字体的APP,比如某些阅读软件,把字体包导入就行。
问:字体包太大怎么办?
答:可以选择只打包常用的字重,比如只打包Regular和Bold,去掉不常用的Light、Thin等。另外,有些字体文件本身包含很多语言字符,你可以用字体子集化工具去掉不需要的字符,减小文件体积。
问:怎么把多个字体合并成一个文件?
答:这就是字体包合并的问题。可以用FontForge这类开源工具,把多个字体文件合并成一个TTC文件。不过合并前要确保字体编码一致,否则会乱码。
五、补充方案:我实际用过的工具经验
上面说的都是通用方法,但实际操作中还是需要借助一些工具。我试过几款,说说我的真实感受。
第一款是FontForge,一个开源的字体编辑软件。优点是完全免费,功能非常强大,能做字体编辑、格式转换、打包等各种操作。缺点也很明显:界面很老,操作逻辑复杂,新手可能看着就头疼。我一开始打开软件完全不知道点哪里,看了半天教程才学会基本操作。如果你只是想简单做个字体包,用这个有点大材小用。
第二款是CrossFont,一个专门做字体格式转换和打包的工具。优点是操作简单,界面清晰,支持批量处理。缺点是需要付费,免费版有功能限制。我试用过免费版,只能转换几个文件,多了就需要付费。如果你只是偶尔做一次字体包,可能不太划算。
第三款是在线工具,比如Convertio、Font Converter这些网站。优点是不用下载软件,上传文件就能转换。缺点是文件大小有限制,而且上传字体文件有隐私风险,如果你用的是商业字体,不建议上传到在线工具。另外网速慢的时候体验很差。
如果你跟我一样只是普通用户,想偶尔做几个字体包自己用,我建议先用系统自带的压缩功能打包,虽然不专业但够用。如果追求更规范的字体包,可以试试开源的FontForge,虽然学习成本高一点,但胜在免费且功能强大。
最后提醒一下,字体包制作过程中最容易出问题的是版权和字符集。一定不要打包有版权的字体分享给别人,也不要随意删除字体里的字符,否则可能导致某些文字显示不出来。希望这篇怎么做字体包的经验分享能帮到你,有什么问题欢迎在评论区交流。