【发布时间】:2011-01-01 10:27:33
【问题描述】:
有谁知道如何从字体(ttf)文件中提取字符图像?
【问题讨论】:
有谁知道如何从字体(ttf)文件中提取字符图像?
【问题讨论】:
为了完整起见,我想为这个相当古老的线程添加一个 GUI 和 Python 方式。
如果目标是从 .ttf 文件中提取图像(例如 png),我发现了两种非常直接的方法,它们都涉及开源程序 fontforge (Link to their website):
链接 1:https://fontforge.org/en-US/
链接2:https://superuser.com/questions/1337567/how-do-i-convert-a-ttf-into-individual-png-character-images
【讨论】:
您可以使用GetGlyphOutline 和GGO_BEZIER 来获得单个字符的形状。
【讨论】:
TTF 是矢量格式,所以没有字符形状,真的。加载字体,将其选择到设备上下文(内存)中,渲染字符,抓取位图。
相关 API:AddFontResource、CreateFont、CreateDC、CreateBitmap、SelectObject、TextOut(或 DrawText)。
【讨论】: