【发布时间】:2012-09-05 20:30:21
【问题描述】:
嘿, 我正在做一个项目,我必须使用 python 脚本生成图像(例如 .png、.bmp 等)。
图片必须有:
- 3 种不同颜色的小盒子(8x8 像素)
- 2 种不同大小的水平(正常)文本 和 3) 垂直文本(旋转普通文本)(像这样:http://devcity.net/Data/ArticleImages/Dual_Labels.jpg) 所以不是很复杂的事情。
我在 PiL(Python 图像库)上度过了最后几天。对于小盒子,它工作得很好而且很容易。但是要在图像中生成文本,它就不能正常工作。
也可以使用标准字体(pilfont-type)编写普通文本。 但我无法设置此文本的 px 大小。使用 truetypes 时,会出现以下错误: "_imagingft C 模块未安装"
我已经“用谷歌搜索”了这个,这似乎是一个流行的问题。我的问题是,该脚本还必须在其他 python 系统上运行。我可以接受的是,我必须在每个系统/计算机上安装 Pil,但我无法每次都解决 truetypes 的问题! 我正在使用 Python 2.7 和 pil 1.1.7。
所以对于我的问题: 对于我的脚本必须生成的命名“表单”,您会向我推荐什么库(或使用脚本生成图像的其他方式)?
是否可以使用“Pure-Python”中的脚本创建,例如用文本和像素编写位图文件,所以没有任何扩展名?(对我来说是最佳解决方案)
【问题讨论】:
标签: python image text python-imaging-library