使用Python生成图像报告



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

图像必须具有:

  1. 3种不同颜色的小盒子(8x8px)
  2. 两种不同大小的水平(普通)文本和3)垂直文本(旋转正常文本)(如下:http://devcity.net/Data/ArticleImages/Dual_Labels.jpg)所以不是很复杂的事情

我在PiL(Python图像库)度过了最后几天。对于小盒子来说,它工作得很好,也很容易。但要在图像中生成文本,效果并不好。

同样有效的是用标准字体(pilfont类型)编写一个普通文本。但是我不能设置这个文本的像素大小。使用truetypes时,会出现以下错误:"未安装_imagingft C模块"

我已经在谷歌上搜索过了,这似乎是一个流行的问题。我的问题是,该脚本还必须在其他python系统上运行。我可以接受的是,我必须在每个系统/计算机上安装Pil,但我每次都无法用truetypes解决问题!我使用的是Python2.7和pil1.1.7。

因此,对于我的问题:对于我的脚本必须生成的命名"表单",你会向我推荐什么库(或用脚本生成图像的其他方法)?

有没有可能用我的"纯Python"脚本创建一个位图文件,比如写一个带有文本和颜色的像素的位图文件,这样就没有任何扩展?(对我来说将是最佳解决方案)

您是否想过使用PyCairo?有关示例,请参见此链接:https://stackoverflow.com/a/6506825/514031

这不是matplotlib的设计初衷,但它绝对能够产生您想要的东西。看看图库,里面有你提到的几乎所有东西的用法示例。

最新更新