以下代码可以很好地将
然而,当格式为.tif时,上述代码在
许多链接建议使用Java高级图像API创建TIFF文件;一些链接提供以下链接:http://java.sun.com/javase/technologies/desktop/media/jai/。 然而,此链接未导致JAI的下载。其他链接要么不存在,要么循环。 我不认为JAI包含在JDK 1.7中,请问我正确吗?
是否可以给出实际JAI下载的有效链接,或告诉我如何使用JDK 1.7从
BufferedImage
以.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文件;一些链接提供以下链接:http://java.sun.com/javase/technologies/desktop/media/jai/。 然而,此链接未导致JAI的下载。其他链接要么不存在,要么循环。 我不认为JAI包含在JDK 1.7中,请问我正确吗?
是否可以给出实际JAI下载的有效链接,或告诉我如何使用JDK 1.7从
BufferedImage
创建.tif文件?