2014-08-27 50 views
1

所以我有一個圖像保存爲Blob。我在ImagesService的幫助下查找並裁剪。但是,如何將我新生成的com.google.appengine.api.images.Image再次保存爲Blob?我發現了一些使用com.google.appengine.api.files.FileService的示例,但該接口已棄用。App Engine - 如何保存Blob?

ImagesService imagesService = ImagesServiceFactory.getImagesService(); 

Image oldImage = ImagesServiceFactory.makeImageFromBlob(new BlobKey(myBlobKey)); 

Transform crop = ImagesServiceFactory.makeCrop(0, 0, 0.5, 0.5); 

Image newImage = imagesService.applyTransform(crop, oldImage); 

什麼是最好的(而不是廢棄)的方式來存儲它呢?

回答

2

當前推薦的方法是使用Google Cloud Storage Client Library,這是Google Cloud Storage的接口。使用默認存儲區時有5GB free quota

通過創建和寫入文件,它的工作原理類似於Files API,但系統更加健壯,所以增加了一些複雜性(儘管一旦超過初始配置就會變得很小)。

我建議您採取What to do next部分中列出的步驟,並閱讀Getting Started指南,該指南將告訴您有關如何實施它的所有內容。

相關問題