Tiff文件没有用ImageIO写

时间:2017-02-09 21:12:36

标签: java tiff javax.imageio

我正在尝试使用ImageIo编写一个tiff图像文件,但即使我遵循建议的指南和其他提示,也不是在写。没有给出错误消息。它只是不写。

以下是代码:

 BufferedImage bImageFromConvert = new BufferedImage(dimWidth, dimHeight * 2, BufferedImage.TYPE_BYTE_GRAY);//dimWidth and dimHeight are set elsewhere in the program. For now, assume they are equal to 100
 byte[] bufferHolder = ((DataBufferByte) bImageFromConvert.getRaster().getDataBuffer()).getData();
 System.arraycopy(imageInByte, 0, bufferHolder, 0, imageInByte.length); //imageInByte is the byte array containing all of my tiff image data.
 ImageIO.write(bImageFromConvert, "TIFF", new File(
                    "C:\\out.tif"));

我需要文件扩展名为“tif”而不是“tiff”,因为我正在使用JP2K(它只能识别前一个扩展名)。

谢谢!

0 个答案:

没有答案