如何在GAE端将bmp转换为jpg?

时间:2012-01-26 20:33:44

标签: python google-app-engine

我有一个bmp图片链接,这个图片我想保存在我的数据存储区中。所以,我更愿意将其转换为jpg。我该怎么办?

2 个答案:

答案 0 :(得分:5)

你会使用ImageService,它实际上只能返回JPEG,PNG和WEBP,但可以读取BMP。

答案 1 :(得分: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))