1

嗨,我正在做一个项目,我必须使用 python 脚本生成图像(例如 .png、.bmp 等)。

图像必须具有:

  1. 3种不同颜色的小盒子(8x8px)
  2. 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”中的脚本创建,例如用文本和颜色像素编写位图文件,所以没有任何扩展?(对我来说是最佳解决方案)

4

2 回答 2

0

这并不完全matplotlib是设计的目的,但绝对能够产生你所追求的。看看画廊,它有你提到的几乎所有东西的用法示例。

于 2012-09-12T19:22:01.830 回答
0

你有没有想过用PyCairo代替?有关示例,请参见此链接:https ://stackoverflow.com/a/6506825/514031

于 2012-09-12T19:13:12.267 回答