我正在尝试渲染来自InputStream的图像,并由Java Advanced Imaging创建。
这是片段:
FileCacheSeekableStream fSeek = new FileCacheSeekableStream(is);
sourceImage = JAI.create("stream", fSeek);
((OpImage) sourceImage.getRendering()).setTileCache(null);
错误是:
java.lang.RuntimeException: - Unable to render RenderedOp for this operation.
at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
at javax.media.jai.RenderedOp.getRendering(RenderedOp.java:888)
at com.util.ImageScaleUtil.setSource(ImageScaleUtil.java:139)
尝试了所有内容......尝试getNewRendering
代替getRendering
,但没有效果。
任何帮助?