我有一个项目,它将中文文本转换为位图以进行远程 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
生成的图像 新手不允许发布图像。
它看起来很棒,因为它具有高分辨率的抗锯齿功能。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
结果看起来很糟糕,并且缺少位图像素。
生成图片新手不允许发布图片。
有谁知道如何使用适用于 LCD 的 Python/ImageMagick 提取 truetype 字体(无抗锯齿、双色、小尺寸/低分辨率)?
提前感谢您的帮助!