之前研究过字体文件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文件,此字体即为彩色字体.

python ttf_利用python工具生成彩色字体ttf相关推荐

  1. python使用ttf文件_利用python工具生成彩色字体ttf

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

  2. python怎么实现检验_[python skill]利用python实现假设性检验方法

    [python skill]利用python实现假设性检验方法 刀尔東 2018-08-03 09:19:13 1244 收藏 2 版权 hello,大噶好,最近新学习了利用python实现假设性检验 ...

  3. Python:利用python编程实现三维图像绘制展示(六面体旋转、三维球柱状体、下雪场景等)

    Python:利用python编程实现三维图像绘制展示(六面体旋转.三维球柱状体.下雪场景等) 目录 利用python编程实现三维图像绘制展示(六面体旋转.三维球柱状体.下雪场景等) 1.实现六面体旋 ...

  4. Python:利用python编程将上海十六区,2020年5月份房价实时地图(数据来源房天下)进行柱状图、热图可视化

    Python:利用python编程将上海十六区,2020年5月份房价实时地图(数据来源房天下)进行柱状图.热图可视化 目录 上海十六区,2020年5月份房价实时地图(数据来源房天下)可视化 雷达图.柱 ...

  5. Python:利用python语言绘制多个子图经典案例、代码实现之详细攻略

    Python:利用python语言绘制多个子图经典案例.代码实现之详细攻略 目录 利用python语言绘制多个子图代码实现.经典案例 1.绘制多个子图框架 多个子图绘制的经典案例 1.绘制多个直方图 ...

  6. 【Python】利用python进行数据分析——以新型冠状病毒疫情为例

    [Python]利用python进行数据分析--以新型冠状病毒疫情为例 重要说明 只提交该文档这一个文件,做完后提交到学习通"结课大作业"中. 1. 文件命名: 必须以学号-姓名- ...

  7. 5G NR学习理解系列——利用matlab工具生成5G NR信源

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 5G NR学习理解系列--利用matlab工具生成5G NR信源 前言 NR工具箱的使用 直接使用代码 前言 既然发现了4G LTE ...

  8. 【Python】利用Python实现精准三点定位(经纬度坐标与平面坐标转换法求解)

    [Python]利用Python实现精准三点定位(经纬度坐标与平面坐标转换法求解) 众所周知,如果已知三个点的坐标,到一个未知点的距离,则可以利用以距离为半径画圆的方式来求得未知点坐标. 如果只有两个 ...

  9. 用python实现星期的转换_[Python实践] 利用python实现的日期映射礼拜X的简单实现...

    [Python实践] 利用python实现的日期映射礼拜X的简单实现 2018年12月19日 最近在处理分析数据的时候,突发奇想试着从用户离职的日期上判断是主动辞职还是被动解雇?数据的背景是美国某企业 ...

  10. matlab patch 透明度,怎么利用Matlab工具生成带有透明度对象的矢量图

    从很早的版本开始MATLAB就支持对 patch.surface 等对象设定透明属性,有些示意图也必须使用透明的对象才能充分展示所要表达的含义.对透明对象支持最好的通用图片格式就是 .png 了,但是 ...

最新文章

  1. ViewStub must have a valid layoutResource
  2. oracle得到日期对应的星期
  3. 2017年10月08日 上学
  4. Mysql导入大容量SQL文件数据问题
  5. 用户遭骚扰质疑隐私被航旅纵横泄露 回应:用户有开启关闭的自主权
  6. k8s部署之使用CFSSL创建证书
  7. GridView 栏位宽度自由拖动
  8. java matcher方法_Java正则表达式入坑指南:正则表达式使用的类有哪些吗?
  9. unity3d开发微信小游戏2
  10. DNK基础之静态库、动态库、编译流程
  11. 零基础学习C++系列课程(九) 持续更新中
  12. 基于MATLAB的数字信号处理(5) FIR数字滤波器设计及软件实现
  13. 项目管理中的冲突管理
  14. 2.3 万 Star!直追微软 Visio,这个简洁实用的在线绘图工具必须推荐给你
  15. php操作主从mysql_PHP 操作MySQL数据库
  16. Classpath entry *.jar will not be exported or published.禁告
  17. TSINGSEE青犀视频监控技术在城市轨道交通中的应用
  18. XMR下的单CPU算力图,可用作当前2021年CPU算力的参考排名
  19. 国威WS824分机交换机
  20. JDK源码阅读环境搭建

热门文章

  1. 有感于李连杰壹基金计划
  2. 我在上海对日外贸公司的经历
  3. 数人云|听说大神都在用这25种软件部署工具,你用过几种?
  4. 什么是RFID? 射频识别技术的特点及工作原理!
  5. 用 Python 切换输入法
  6. java fillrect_Java编写一个Applent程序,使用fillRect方法输出不同的颜色
  7. echarts 中国地图+穿透
  8. android 账户管理实现
  9. msi z170 网卡 linux,麻雀虽小五脏俱全:msi 微星 发布 Z170I Gaming Pro AC Mini-ITX主板...
  10. 如何用Python写一个上课点名系统