2

Google appengine を使用していて、画像のサイズを変更しようとしています。そうです :

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/ Google コード パッチ: 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 に答える