利用python工具生成彩色字体ttf

  之前研究过字体文件ttf的python脚本化生成方法,主要是利用fontforge的支持python脚本这一功能.现在最近手机市场上出现了几种彩色字体,这是怎么做到的呢?研究了一下,发现还是利用Python语言生成的,不得不说Python功能还真强大.

  下面介绍一下windows下的方法, 主要就是命令行运行: python emoji_builder.py ruoshui.ttf mubiao.ttf png60/uni

   1. python我用的是2.7版本,3+版本未测试过,下载地址 ,安装完后检查环境变量,确保在命令行可以执行python

   2. emoji_builder.py 为在github上各路大神写的脚本,我们实行拿来主义直接使用, 地址 ,注意,png.py也要下载,并确保与emoji_builder.py放于同一路径下(后者会调用前者)

   3. ruoshui.ttf为待处理的一般字体文件, mubiao.ttf为新生成的文件名,自己随便起一个

   4. png60/uni 此命名有点讲究, png60表示彩色png图片保存的文件夹名称,uni表示图片名称的前缀统一以这个开头

   脚本报nototools找不到时,请安装此模块,安装方法见 地址 , 主要就是下载完整的模块文件夹,然后运行 python setup.py develop

正常情况下,会在emoji_builder.py同级目录下生成一个新的ttf文件,此字体即为彩色字体.

原文地址:https://www.cnblogs.com/su-ping/p/10470859.html