【问题标题】:Generating an image-report with Python使用 Python 生成图像报告
【发布时间】:2012-09-05 20:30:21
【问题描述】:

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

图片必须有:

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

【问题讨论】:

标签: python image text python-imaging-library


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您是否考虑过改用PyCairo?示例见此链接:https://stackoverflow.com/a/6506825/514031

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 2013-12-11
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多