Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 是否将BuffereImage保存为TIFF文件?_Java_Image_Tiff - Fatal编程技术网

Java 是否将BuffereImage保存为TIFF文件?

Java 是否将BuffereImage保存为TIFF文件?,java,image,tiff,Java,Image,Tiff,以下代码可以很好地将buffereImage写入.bmp、.jpg和.png格式的文件: import java.awt.*; import javax.imageio.ImageIO; ... BufferedImage image; // assume `image` is properly initialized File file; // assume 'file' is properly initialized to some file String format; // This i

以下代码可以很好地将
buffereImage
写入.bmp、.jpg和.png格式的文件:

import java.awt.*;
import javax.imageio.ImageIO;
...
BufferedImage image; // assume `image` is properly initialized
File file; // assume 'file' is properly initialized to some file
String format; // This is either 'bmp', 'jpg', or 'png'; if 'tif', it fails
ImageIO.write(imageBlank, format, file); // This properly creates a file for 'bmp', 'jpg', or 'png'; not for 'tif'
但是,当格式为.tif时,上述代码会在
write
行引发异常

许多链接建议使用Java高级成像API创建TIFF;有些人提供以下链接:。但是,此链接不会导致JAI的下载。其他链接不是死链接就是循环链接。我不认为JAI包含在JDK1.7中;我说得对吗


有人可以提供一个实际JAI下载的工作链接,或者告诉我如何使用JDK 1.7从
BuffereImage
创建一个.tif文件?

这是JAI的下载页面


该项目显然为ImageIO添加了TIFF读写功能:


如果您正在寻找JAI 1.1.3:

Imageio ext移到:这不是令人满意的答案,请提供一些特定问题的解决方案,而不是说明工具和库。