2012-01-26 7 views
0

私はbmp画像リンクを持っています。この画像を私のデータストアに保存したいと思います。だから、私はJPGに変換することを好むだろう。どうしたらいいですか?GAE側でbmpをjpgに変換するには?

答えて

5

ImageServiceは、実際にはJPEG、PNG、WEBPのみを返すことができますが、BMPは読み取ることができます。

0
bmp_file = 'foo.bmp' 
jpg_file = 'foo.jpg' 
import google.appengine.api.images 
with open(bmp_file, 'rb') as bmp_fd: 
    image = google.appengine.api.images.Image(bmp_file.read()) 
with open(jpg_file, 'wb') as jpg_fd: 
    jpg_fd.write(image.execute_transforms(output_encoding=google.appengine.api.images.JPEG)) 
+1

App Engine上のファイルに書き込むことはできず、アップロードされた画像はローカルファイルシステムにはありません。 –