如何使用app引擎图像服务将图像转换为byte []?

时间:2013-03-01 12:17:15

标签: java image google-app-engine

我正在尝试使用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();

这非常直截了当。我的问题是如何在将图像提供给图像服务之前将图像转换为字节数组。我尝试在我的电脑本地使用该服务,而app引擎不支持java.awt.image包。所以我不知道如何从图像中创建一个字节数组,反之亦然。 有人可以帮帮我吗?

日Thnx

0 个答案:

没有答案