编程语言
首页 > 编程语言> > 使用Google Apps引擎将字节数组转换为Java中的图像

使用Google Apps引擎将字节数组转换为Java中的图像

作者:互联网

到目前为止,我正在尝试

BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes));

但它给出了错误,不支持Apps引擎中的ImageIO.

解决方法:

图像服务Java API可让您将转换应用于图像,该应用会准备一个包含要转换的图像数据的Image对象,以及一个包含有关如何转换图像的说明的Transform对象,检查this link

 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();

标签:servlet-3-0,google-app-engine,google-cloud-platform,java,jsp
来源: https://codeday.me/bug/20191121/2048124.html