2

我在谷歌应用引擎上,并试图调整图像大小。我愿意 :

from google.appengine.api import images
image = images.resize(contents, w, h)

对于某些图像,我得到了很好的透明调整大小,而其他图像则得到了黑色背景。

如何保持所有图像的透明度?

4

3 回答 3

0

关于这个问题的文章:http ://doesnotvalidate.com/2009/resizing-transparent-images-with-django-pil/ 谷歌代码补丁:http ://code.google.com/p/sorl-thumbnail/issues/详细信息?id=56

于 2009-09-25T11:35:22.300 回答
0

这是在开发应用服务器上还是在生产中?开发应用服务器上有一个已知错误,在合成时会变成透明的黑色,但它应该在生产中运行良好。

于 2009-09-26T10:44:11.077 回答
0

使用 PIL,您必须像这样将图像转换为 RGBA:

im = im.convert("RGBA")

如果你想要一个更好的实现,你可以阅读 sorl-thumbnail 代码。它很好地使用了 PIL。

于 2009-10-09T01:04:50.110 回答