有谁知道如何从字体(ttf)文件中提取字符图像?
答案 0 :(得分:5)
TTF是一种矢量格式,所以真的没有字符形状。加载字体,将其选择到设备上下文(内存中),渲染字符,抓取位图。
相关API:AddFontResource,CreateFont,CreateDC,CreateBitmap,SelectObject,TextOut(或DrawText)。
答案 1 :(得分:2)
您可以GetGlyphOutline使用GGO_BEZIER
来获取单个字符的形状。
答案 2 :(得分:1)
为了完整起见,我想在这个相当老的线程中添加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