zoukankan      html  css  js  c++  java
  • 精简TTF字体、FontPruner、汉字字体瘦身(非字蛛)

    20190726更新 标黄部分

    网上比应用比较多的 字蛛 http://font-spider.org/

    本文使用了本机安装软件,得到瘦身后的 TTF 字体文件

    准备工具:  

      python ;  我使用是 python-3.7.2.exe  

      jre;     我是用的是 jre-8u191-windows-x64.exe

      FontPruner; https://gulu-dev.com/post/2017/2017-09-15-font-pruner-intro/content

      我的使用环境:win 7 64虚拟机

    step1:安装 python,jre 

    setp2:从作者github 下载文件包。

       window平台使用需要修改一下作者的代码(window下有一个错误,linux无)

       记事本打开

       

        红色箭头加2括号即可

        

    setp3:自定义要保留的文字

         找到src/FontExtract/ChineseOutPut.txt    在这记事本内填入你要保留的文字 保存 (请留意文末标黄更新文字)

    step4:准备我们处理的字体

        我这里为了方便直接将ttf 字体拷贝到 同级目录 

    step5: cmd 进入  所在目录,使用命令 FontPruner.py --inputPath=./ --inputFont=./字体名.TTF --tempPath=./   

    step6:处理完会在同级目录生成一个output 目录 ,咱们的目标字体文件就在里面。

    这里还要感谢下 yeqiang https://blog.csdn.net/hknaruto 同学 ;)

    当我后面多次处理后发现,无法正常剔除文字(即使只输入保留一个汉字,也不正常),

    经过排查后,发现根目录

    内自动生成了以下txt,

    而这里面保留了之前我选择保留的那些字的内容,

    于是删除这两个文本,重新操作step3-step6 后 获得了符合预期的结果

     同时我删除了src/FontExtract/ChineseOutPut.txt  同目录内 其他几个 txt 没必要

       

  • 相关阅读:
    抽象类的子类能够new
    Codeforces Round #250 (Div. 2) A
    软件架构设计箴言理解
    UVA1422-Processor(二分法+优先队列)
    猜你喜欢-----推荐系统原理介绍
    Android------Intent.createChooser
    mongodb3.0 性能測试报告 二
    *Android 多线程下载 仿下载助手(改进版)
    Gson解析数组和list容器
    oracle dbms_repcat_admin能带来什么安全隐患
  • 原文地址:https://www.cnblogs.com/luoeeyang/p/10175512.html
Copyright © 2011-2022 走看看