我有一些图像约束代码,允许您输出到 MemoryCacheImageOutputStream,但我需要将其恢复为 BufferedImage,有什么建议吗?
Sam
问问题
730 次
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 回答