【发布时间】:2012-04-27 11:44:28
【问题描述】:
我有一个项目,它将中文文本转换为位图,用于远程 LCD 显示。因为它在服务器中运行,所以首选命令行工具。
我正在尝试使用 Python/PIL 和 ImageMagick 来实现这样的系统。 ImageMagick 用于在 Python/PIL 将文本转换为用于远程显示的特殊数据包格式之前从文本生成位图。
从 IM 网站阅读 IM6 示例后:
我发现抗锯齿在这个过程中会造成麻烦。例如,它适用于以下命令:
C:\ImageMagick-6.6.6-6\convert -background lightblue -fill blue -pointsize 48 -font "SimSun-&-NSimSun" label:@chinese_words.utf8 label_utf8_simsun.gif
Generated image新手不允许发图。
它看起来很棒,因为它具有高分辨率的抗锯齿功能。 LCD 只有黑白,没有消除锯齿,而且必须是低分辨率,例如 12x12 像素。我尝试了以下脚本。
C:\ImageMagick-6.5.6-Q16\convert -pointsize 16 -font "SimSun-&-NSimSun" +antialias -strokewidth 0.4 -threshold 50%% label:@chinese_words.utf8 label_utf8_simsun_16_bw_strokewid1.gif
结果看起来很糟糕,并且缺少位图像素。
Generate Image新手不允许发图。
有谁知道如何使用适用于 LCD 的 Python/ImageMagick 提取 truetype 字体(无抗锯齿、双色、小尺寸/低分辨率)?
提前感谢您的帮助!
【问题讨论】:
标签: python fonts imagemagick cjk rasterizing