【发布时间】:2017-04-26 23:12:35
【问题描述】:
我无法使用具有 LZW 压缩技术的 jai 编解码器 API 读取 tiff 文件。
以下几行我用来渲染 tiff 图像。
PlanarImage pImage = new NullOpImage(renderedImage, null, null, OpImage.OP_IO_BOUND); firstImage = pImage.getAsBufferedImage();
例外情况如下。
java.lang.IllegalArgumentException: The input argument(s) may not be null.
at javax.media.jai.PlanarImage.wrapRenderedImage(PlanarImage.java:582)
at javax.media.jai.NullOpImage.<init>(NullOpImage.java:108)
java.lang.NullPointerException 在 com.sun.media.jai.codecimpl.TIFFLZWDecoder.addStringToTable(TIFFLZWDecoder.java:180) 在 com.sun.media.jai.codecimpl.TIFFLZWDecoder.decode(TIFFLZWDecoder.java:109) 在 com.sun.media.jai.codecimpl.TIFFImage.getTile(TIFFImage.java:1565) 在 javax.media.jai.RenderedImageAdapter.getTile(RenderedImageAdapter.java:156) 在 javax.media.jai.NullOpImage.computeTile(NullOpImage.java:170) 在 com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:912) 在 javax.media.jai.OpImage.getTile(OpImage.java:1139) 在 javax.media.jai.PlanarImage.copyData(PlanarImage.java:2356) 在 javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2538) 在 javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2559)
请给我建议。
【问题讨论】:
标签: compression lzw