前言 本文主要介绍如果使用Python第三方库fontTools对OpenType字体文件(包括TrueType轮廓和Postscript轮廓)的解析操作。 fontTools简介 fontTools是由一组操作字体的库和组件组成的Python第三方库,要求Python3.6以及更高的版本。其中包括merge(字体合并)、subset(取字体子集)以及ttx(将Op
通过一个例子,了解一下fontTools库的简单使用 # coding:utf-8 from fontTools.ttLib import TTFont tf = TTFont('ztk01.woff') #实例化字体对象,也可以从内存中读取数据 tf = TTFont(BytesIO(data)) tf.saveXML('ztk01.xml') #存储为xml格式文件 uninames = tf.getGlyphNames()[
# 使用fontTools库 from fontTools.ttLib import TTFont import numpy as np from PIL import Image font = TTFont("D:/zitigen/字体/字体管家方萌简.ttf") # 输出的uniMap是一个字典,key代表的unicode的int值,value代表unicode的名字 # uniMap = font['cmap'].tables[0].ttFont.g