美文网首页
一种简单易用的字体压缩方法

一种简单易用的字体压缩方法

作者: 你的好朋友啊喂 | 来源:发表于2023-09-28 23:33 被阅读0次

压缩前的字体文件是10.8M,压缩后文件大小是456K(包含2000个简繁常用汉字)。

  本方法是先用fontzip提取多个目标字体中需要的文字, 再在fontcreator中将它们合并成一个字体。   

    注:制作少量的美术字,也可以使用BMFont。

1.安装软件

    - fontzip

    - java  (fontzip需要在Java环境下运行)

    - fontcreator (演示用的是13.0专业版)

2.准备字体文件和常用字库

   -  将下载好的字体(不需要安装)保存在文件夹中;

     - 再新建一个文本用来保存需要提取的文字;

        - 这里用的是网上找的2000个简繁常用中文汉字;

        - 也可以只是数字,标点,或单个汉字,总之就是你要提取的文字内容;

测试用的字体,和字库

3.打开fontzip

     - 输出的文件会和源字体在同一个文件夹中;


   - 选择源字体;

     - 粘贴要提取的文字内容,点OK,并关闭FontZip。

    -  文件输出成功,双击打开或者用FontCreator查看。    

        此时,修改一下文件名,或者就可以直接使用了。

        或者,在FontCreator中选择“文件-输出字体-输出所有格式-修改文件名并选择格式”。

    注:如果文件打不开,出现”请求的文件....不是有效的字体文件”时,请先确认有没有关闭FontZip。

4.  输出的字体缺少合适的英文字母、数字或标点符号的情况

    字体合并    

    -在FontCreator中Ctrl+N新建一个字体工程test

    - 然后全选删除所有字形

    - 选择 :插入-字形-按数量 在插入后面的框内输入数字,似乎不影响最终输出文件大小。插入空白字形太多可能会导致以后查找不方便。

    - 打开之前输出好的中文字体文件,全选Ctrl_C复制

    - 回到test,选择:编辑-选择性粘贴-确定

    - 用FontCreator打开需要合并的英文字体(一般来说字母、数字和标点不需要用 FontZip 提取)

    - 在软件左侧信息栏找到对应的分类,

- 选中目标文件按Ctrl+C复制


    - 回到test,选择一个空白位置的字形, 选择 :编辑-选择性粘贴-确定

       建议标点符号和字母分别操作。

    - 在输出之前,建议先测试一下字体,选择:字体-测试字体

- 输出字体文件,选择:文件-输出字体-输出所有格式-修改文件名并选择格式。

5.字符或数字没有对齐的情况

    - 双击打开一个正确位置的字符,复制;

    - 双击要修改的字符,粘贴,并将它水平移动到一旁;

    - 将字符拖移到正确位置,删除参考字符,完成。

6.缺文少字的情况,造字版(找其他近似字体替换的方法略)

    - 打开一款常用字体(系统默认字体),按Ctrl+F查找到缺失文字,复制(我们需要这个文字的名称,你也可以通过其他方式获得这个东西)

- 双击编辑字体,从其他字的偏旁部首中提取元素,合成出缺失的文字。

- 编辑好的字替换了原来的字形。

- 测试字体。    

7.缺少全角/半角标点符号的情况

    - 确认是否缺少对应字形,如果缺少,可以用其他字体的标点符号替代;

    - 全角/半角标点符号不统一,选择其中一组,覆盖另一组。

相关文章

网友评论

      本文标题:一种简单易用的字体压缩方法

      本文链接:https://www.haomeiwen.com/subject/dijqextx.html