字体教程 - 如何打包 TrueType Collection (TTC) 文件②:通过批处理一键打包
上一篇教程中,告诉大家通过最简单的方法打包TTC文件,我们回顾一下前面说过的一系列教程:
1.苹果手机替换系统字体详细教程:电脑端替换+手机端替换 4.iOS9+iOS10需要修改哪些文件才能提升第三方字体覆盖率? |
在上一篇文章字体教程 - 如何打包 TrueType Collection (TTC) 文件①:最简单基础的打包方法中,我们分享过:通过UniteTTC.exe工具把TTF文件打包成TTC,比如把1.ttf和2.ttf两个文件打包成3.ttc,只需要在同目录下打开电脑DOS命令行,然后输入UniteTTC 3.ttc 1.ttf 2.ttf即可完成打包。
遇到文件多的情况下,比如需要把10个或者20个ttf文件打包成ttc,也同样操作,只不过输入的命令行需要长一点而已。
那么有没有更好的办法呢?每次都需要输入命令行多麻烦啊!我在iOS9+iOS10需要修改哪些文件才能提升第三方字体覆盖率中提到过,有32个TTC文件(解包后有163个TTF文件)需要修改,如果每次都输入命令行,一定很辛苦。
今天告诉大家的就是如何制作批处理文件来代替命令行,严格来说这不算字体教程,这应该是DOS命令操作教程。具体操作流程如下:
①.我们以Avenir.ttc这个文件为例,解包后有12个TTF文件如下:
关于如何解包TTC文件前面有教程,其实前面的教程复杂了,更简单的解包方法就是直接把TTC文件用鼠标拖动到上面的UniteTTC.exe小工具上面,然后松开鼠标,就OK了。
②.上面12个TTF文件,我们打开每个文件按照粗细、倾斜的要求替换了其中常用的英文、数字和符号,或者按照自己的要求缩小了字体,保存好备用;
③.按照前一篇文章的介绍,把你修改好的这12个TTF文件重新打包成Avenir.ttc文件,你需要输入的命令行是:
UniteTTC Avenir.ttc Avenir001.ttf Avenir002.ttf Avenir003.ttf Avenir004.ttf Avenir005.ttf Avenir006.ttf Avenir007.ttf Avenir008.ttf Avenir009.ttf Avenir010.ttf Avenir011.ttf Avenir012.ttf
这样输入进去,确保没问题,然后回车,即可完成打包。
④.学过DOS的都知道,这里面输入的命令行,其实是可以通过bat批处理命令来完成的。这里告诉大家如何新建一个bat的批处理,还是以上面的12个TTF打包成TTC为例来操作:
Ⅰ.新建一个文档,可以命名为makeAvenir.txt;
Ⅱ.把上面的命令行UniteTTC Avenir.ttc Avenir001.ttf Avenir002.ttf Avenir003.ttf Avenir004.ttf Avenir005.ttf Avenir006.ttf Avenir007.ttf Avenir008.ttf Avenir009.ttf Avenir010.ttf Avenir011.ttf Avenir012.ttf复制到这个文档里面,然后保存:
Ⅲ.保存好之后,把你这个修改好的makeAvenir.txt,后缀名txt改成bat:
Ⅳ.改好后缀名(拓展名)之后,你的这个文件夹里面就有一个makeAvenir.bat批处理文件了,双击这个文件,即可完成上面的打包命令,双击前确保文件夹里面有Avenir001.TTF-Avenir012.TTF这些修改好的文件:
好了,教程至此结束,其他需要修改的TTC文件,你也可以按照这样的方法,建立一些列bat批处理文件,这样下次修改好文件打包的时候,就不需要一个一个输入命令行了。
这个方法,苹果、安卓等各种系统同样,我再重复一边:修改字体,只有字体属性和格式的区别,没有系统、设备的区别,所有系统、设备修改方法都一样。
工具下载:
关注本公众号,回复TTC获取。
原创不易,喜欢的话,可以捐赠一点零花钱鼓励作者: