【发布时间】:2022-07-18 18:36:07
【问题描述】:
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
标签: python fonts dataset typography
【问题讨论】:
标签: python fonts dataset typography
有可能使用 fontforge 制作它。您需要先为您的操作系统 install it。
这是改编自superuser.com 的代码。我们将文件命名为 ttf2pngs.py。
import os
from fontforge import *
font = open(os.sys.argv[1])
for glyph in font:
if font[glyph].isWorthOutputting():
font[glyph].export(font[glyph].glyphname + ".png")
不要对 fontforge 导入时的“未找到包”警告感到惊慌。当您从终端运行它的命令时,Fontforge 了解 Python。您可以从终端运行脚本:
fontforge -script ttf2pngs.py YOURFONT.ttf
如果你想在你的文件夹中创建多个字体,你也可以创建一个单独的 Python 脚本,如下所示(也在上面的脚本中添加目标文件夹):
import os
fonts = os.listdir(FOLDER_FONTS)
for font in fonts:
os.makedirs(FOLDER_LETTERS + font.split(".")[0], exist_ok=True)
os.system('cmd /c "fontforge -lang=py -script ttf2pngs.py %s %s"' % (FOLDER_FONTS + font, FOLDER_LETTERS))
【讨论】: