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移到:这不是令人满意的答案,请提供一些特定问题的解决方案,而不是说明工具和库。