我正在尝试使用 App 引擎的图像服务,但我陷入了以下困境:
可以在网站上找到的示例如下:
import com.google.appengine.api.images.Image;
import com.google.appengine.api.images.ImagesService;
import com.google.appengine.api.images.ImagesServiceFactory;
import com.google.appengine.api.images.Transform;
// ...
byte[] oldImageData; // ...
ImagesService imagesService = ImagesServiceFactory.getImagesService();
Image oldImage = ImagesServiceFactory.makeImage(oldImageData);
Transform resize = ImagesServiceFactory.makeResize(200, 300);
Image newImage = imagesService.applyTransform(resize, oldImage);
byte[] newImageData = newImage.getImageData();
这非常简单。我的问题是如何在将图像提供给图像服务之前将其转换为字节数组。我试图在我的电脑上本地使用该服务,而应用引擎不支持 java.awt.image 包。所以我不知道如何从图像中创建一个字节数组,反之亦然。任何人都可以帮助我吗?
谢谢