下面的代碼正常工作到BufferedImage
寫入以.bmp,.JPG文件和.png格式:將BufferedImage另存爲TIFF文件?
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 Advanced Imaging API創建TIFF;一些給出以下鏈接:http://java.sun.com/javase/technologies/desktop/media/jai/。但是,此鏈接不會導致JAI的下載。其他鏈接不是死鏈就是循環鏈接。我不認爲JAI包含在JDK 1.7中;我對麼?
有人可以給出一個工作鏈接到實際的JAI下載,或者告訴我如何使用JDK 1.7從BufferedImage
創建.tif文件?
的ImageIO-EXT移至:[HTTPS:/ /github.com/geosolutions-it/imageio-ext](https://github.com/geosolutions-it/imageio-ext) – mombip
這不是令人滿意的答案,爲特定問題提供了一些解決方案,而不是說明工具和庫。 –