1

MemoryCacheImageOutputStream に出力できる画像制約コードがありますが、これを BufferedImage に戻す必要があります。何か提案はありますか?

4

1 に答える 1

2

MemoryCacheImageOutputStreamの実装としてImageInputStream、それを の入力ストリームとして使用できますImageReader。したがって、次のような結果になります(非常に基本的で、テストされていません):

public BufferedImage readImage(MemoryCacheImageOutputStream input) {       
    ImageInputStream is = input;
    ImageReader decoder = ImageIO.getImageReadersByFormatName("JPEG").next();
    decoder.setInput(is);
    BufferedImage bi = decoder.read(0);
    return bi;
}
于 2009-02-20T23:24:34.487 に答える