2

我正在尝试使用 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 包。所以我不知道如何从图像中创建一个字节数组,反之亦然。任何人都可以帮助我吗?

谢谢

4

0 回答 0