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上的文件,上傳的圖片是不是他的本地文件系統中。 –