画像形式を JPEG に自動的に変換するために、GAE Image API を処理する方法を理解しようとしています。
これが私のコードです:
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
ます。