Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用JAI绘制TIF图像_Java_Tiff_Jai - Fatal编程技术网

Java 用JAI绘制TIF图像

Java 用JAI绘制TIF图像,java,tiff,jai,Java,Tiff,Jai,我正在尝试使用标准Java API、JAI和ImageIO呈现TIF文件: RenderedOp op = JAI.create("fileload", new File("C:\\test.tif").getAbsolutePath()); 或 在这两种情况下,我都得到了衰减错误: EOL code word encountered in White run. 我的类路径上有最新版本的jai_core、jai_编解码器和jai_imageio 我尝试在其他应用程序(如Gimp和Window

我正在尝试使用标准Java API、JAI和ImageIO呈现TIF文件:

RenderedOp op = JAI.create("fileload", new File("C:\\test.tif").getAbsolutePath());

在这两种情况下,我都得到了衰减错误:

EOL code word encountered in White run.
我的类路径上有最新版本的jai_core、jai_编解码器和jai_imageio

我尝试在其他应用程序(如Gimp和Windows image Viewer)中打开相同的图像,它们可以正确打开,尽管下半部分似乎缺失


知道问题出在哪里吗?

在研究了一些库(包括本地库)之后,我能够使用,这是一个来自Oracle(Sun)的库来呈现TIF。在页面中,有人说这个工具包将在旧的Java平台上使用,但在我的例子中,它解决了这个问题

示例代码:

    JimiCanvas jCanvas = new JimiCanvas();
    jCanvas.setImagePath("C:\\test.tif");
    Image image = jCanvas.getImage();

我认为,除了将JAI库放入类路径或在项目中导入JAI库之外,还需要首先安装JAI库。你这么做了吗?看来你的形象被破坏了。如果Windows仅显示一半,而JAI中出现错误,则可能是图像损坏。给我发一份图片副本,我会告诉你我发现了什么。
    JimiCanvas jCanvas = new JimiCanvas();
    jCanvas.setImagePath("C:\\test.tif");
    Image image = jCanvas.getImage();