【发布时间】:2017-11-23 19:12:23
【问题描述】:
我一直在互联网上广泛寻找任何字体的 unicode 字符的图像/矢量,但没有找到。我正在处理的项目需要 unicode 字符的图像文件,我不能只使用文本。有没有办法将 unicode 字符从字体“转换”为图像文件?或者有谁知道我在哪里可以找到这个?谢谢。
【问题讨论】:
-
在 Windows 上,只需使用
CreateCompatibleDC()创建一个HDC画布,然后使用CreateFont(Indirect)()和SelectObject()在其中选择所需的字体,然后在@ 上绘制所需的字符作为文本987654325@ 使用ExTextOutW()、DrawText(Ex)W()等。然后你可以用HDC做任何你想做的事情,比如在屏幕上绘制它,将它保存到.bmp文件等。 -
您需要几个特定的字符吗?或者能够即时生成any unicode 字符作为图形?如果只是几个,请使用@RemyLebeau 建议或另存为 PDF 并将其转换为图像,或显示在网页上并将图像捕获到剪贴板等。如果它是“任何”,你为什么需要图片而不是常规字体?
-
@manassehkatz 我正在创建一个将角色用作资产的游戏,换句话说,我需要 unicode 字符的精灵,并且可能需要大量的精灵。我也不确定如何使用 RemyLebeau 的代码。
标签: image unicode fonts character file-conversion