我正在尝试了解如何处理 GAE Image api,以在图像格式与 JPEG 之间自动转换。
这是我的代码:
byte[] oldImageData = model.getImage();
Image oldImage = ImagesServiceFactory.makeImage(oldImageData);
LOG.info("Image format - " + oldImage.getFormat().toString());
model.setImage(oldImage.getImageData()); // byte array must be JPEG
这里的oldImageData
字节数组可以是 JPEG 或 PNG 图像的字节数组,或者最坏的情况不是图像。
- 如果字节数组不是图像数据,我的应用程序需要捕获什么异常?
- 如果字节数组是图像,但我的应用程序不知道确切的类型,应该怎么做才能让 GAE 图像服务自动将其转换为 JPEG。
最后,我需要做的是确保这oldImageData
是一个JPEG
图像的字节数组。