シンプルですね。使用する
ImageIO.read(new ByteArrayInputStream(bytes));
シワはこちら。何らかの理由で jpeg を bmp として検出しています。これは、呼び出したときに返される最初の ImageReader です。
ImageInputStream iis = ImageIO.createImageInputStream(new ByteArrayInputStream(bytes));
Iterator<ImageReader> readers=ImageIO.getImageReaders(iis);
これにより、イメージが破損します。ヘッダーのバイトを直接見て、さまざまな画像のバイトヘッダーの適切な参照を誰かが知っていることに失敗するのを除いて、Javaを介して伝える方法はありますか?
私がまだこれに取り組んでいることを皆さんに知らせるだけです。答えがある場合/いつでもお知らせします。これまでのご回答に感謝いたします。