因此,Google App Engine看起来不会包含Python Imaging Library anytime soon。有一个images api,但它很微不足道,不足以满足我的需要。
我想知道只有Python(没有C扩展)可以替换Image.paste和ImageDraw模块。我不想自己写,但这是一个选择。我也对其他解决方案持开放态度,例如“在其他地方进行处理,然后通过api调用”,如果它们不是那么丑陋。 (为了记录,我刚刚建议的解决方案对我来说似乎很难看。
其他人如何解决这个问题?
(我不是很喜欢GAE,只是探索,这看起来像是我的应用程序的交易破坏者。)
注意:
对我来说,裁剪,调整大小是不够的。特别是我需要
答案 0 :(得分:2)
我的skimpygimpy.sourceforge.net将进行绘图和文字,但它不会编辑现有图像(但当然,如果你想潜入,可以对其进行修改)。这是纯粹的蟒蛇。看到它在谷歌应用程序上工作,例如在 http://piopio.appspot.com/W1200_1400.stdMiddleware#Header51,
这是一个我将要搞砸的实验性网站。该链接可能无法永久使用。
答案 1 :(得分:2)
你的假设是错误的。如果您使用Python 2.7运行时,则可以使用PIL(版本1.1.7),如下所示:https://developers.google.com/appengine/docs/python/tools/libraries27。 本文还介绍了如何为您的应用启用PIL。
顺便说一下,你引用的bug中的最后一条评论也提到了它。答案 2 :(得分:1)
我不知道它是否具有你想要的所有功能,但是我一直在搞乱PNGCanvas,它做了一些我以前用PIL做过的事情
答案 3 :(得分:1)
现在根据this ticket“在Python 2.7运行时,您可以导入PIL并直接使用它。它是真正的PIL,而不是图像API的包装。”