3

ImageMagick で作成された特定の jpeg 画像 (CMYK 色空間) を読み取るのに問題があります。

inputStream = new ByteArrayInputStream(bytesImage);
bufferedImage = ImageIO.read(inputStream); 
//IIOException : unsupported image type

ImageIO の代わりに JAI を使用しようとしましたが、それでも動作しません:

seekableStream = new ByteArraySeekableStream(bytesImage);
bufferedImage = JAI.create("Stream", seekableStream).getAsBufferedImage();
//Unable to render RenderedOp for this operation

私の問題を解決するためのアイデアはありますか?

4

2 に答える 2

3

Javaでは、CMYKカラーのJPEG画像を読み取るのはかなり難しいです。しかし、私はここに完全な解決策を投稿しました。暗い色が白くなる問題も解決します。

于 2012-08-26T18:14:14.783 に答える
2

イメージに CMYK カラー スペースがあることがわかったので、stackoverflow で解決策を見つけました: imageio を使用して jpeg イメージを読み取る際の問題

さて、問題は結果の画像の品質です...暗い色が白くなりました...

于 2011-02-23T11:32:23.470 に答える