【发布时间】:2011-06-26 00:15:43
【问题描述】:
我拥有以 PNG 格式呈现的字体的所有字符。我想在 OpenGL 中使用 PNG 进行纹理映射字体渲染,但我需要提取字形信息 - 字符位置和大小等。
是否有任何工具可以帮助完成该过程?我看到的大多数工具都会同时生成图像文件和字形数据。我没有找到任何可以帮助我从现有图像中提取的内容。
我使用 gimp 作为我的主要图像编辑器,并且我考虑编写一个插件来帮助我识别每个字符的边界框。我知道 python,但之前没有做过任何 gimp 插件,所以那将是一件苦差事。我希望有些东西已经存在...
【问题讨论】:
-
您必须手动生成它。例如,在每个字母周围加上边框(alpha 值?)。
-
我希望在某种程度上必须手动执行此操作,但正确的工具会使其更容易。我在想一些有助于标记每个字母的边界框的东西,然后会吐出边界信息(x、y、宽度、高度)的文本转储。然后我可以将其转换为其他格式以获得最终字形信息。
-
字符是否由至少一行/列的“白色”像素分隔?
标签: python opengl fonts bitmap gimp