0
私はbmp画像リンクを持っています。この画像を私のデータストアに保存したいと思います。だから、私はJPGに変換することを好むだろう。どうしたらいいですか?GAE側でbmpをjpgに変換するには?
私はbmp画像リンクを持っています。この画像を私のデータストアに保存したいと思います。だから、私はJPGに変換することを好むだろう。どうしたらいいですか?GAE側でbmpをjpgに変換するには?
ImageServiceは、実際にはJPEG、PNG、WEBPのみを返すことができますが、BMPは読み取ることができます。
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))
App Engine上のファイルに書き込むことはできず、アップロードされた画像はローカルファイルシステムにはありません。 –