在谷歌应用引擎(GAE)中替换PIL(ImageDraw)的功能

5
因此,谷歌应用引擎似乎不会很快包含Python Imaging Library anytime soon。虽然有images api,但它很简陋,无法满足我的需求。
我想知道有哪些仅限于Python(没有C扩展)的模块可以替换Image.paste和ImageDraw模块。我不想自己编写它们,但这是一个选择。如果其他解决方案不太丑陋,例如“在其他地方处理,然后通过api调用”,我也可以接受。 (记录一下,我刚提出的解决方案对我来说似乎相当丑陋。)
其他人是如何解决这个问题的?
(我并不是固执地使用GAE,只是探索一下,而这似乎是我应用程序的破绽。)
注:
对我来说,裁剪、调整大小还不够。特别是我需要...
  1. 粘贴(用另一部分图像替换...可以使用“合成”来伪造)
  2. 绘制(用于绘制网格线等。也可以伪造)
  3. 文本(在图像上编写文本,更难伪造,除非有人想纠正我)

1
现代GAE已经有PIL了,所以这在今天大多数情况下都是不相关的。 - Gregg Lind
4个回答

2
我的skimpygimpy.sourceforge.net可以绘制和输入文本,但不能编辑现有图像(当然,如果您想深入研究,它可以进行修改)。它是纯Python编写的。例如,您可以在Google应用上看到它的工作原理,如http://piopio.appspot.com/W1200_1400.stdMiddleware#Header51。这是一个我将要调整的实验性站点,链接可能不会永久有效。

谢谢,看起来很有前途。也许我可以基于它拼凑出一些东西。我非常喜欢这些图表! - Gregg Lind

2

1

我不知道它是否具备你想要的所有功能,但我一直在尝试使用PNGCanvas,它可以完成我之前用PIL做过的一些事情。


1

现在根据这张票,“在Python 2.7运行时,您可以导入PIL并直接使用它。这是真正的PIL,而不是围绕图像API的包装器。”


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接