2013-08-31 38 views
0

我知道有可能将位图保存为PNG或JPG如何在Android中将位图保存为.tiff?

现在我想将位图保存为.tiff,任何人都可以帮忙吗?

+1

可能重复[转换位图图像到Java压缩的tif图像](http://stackoverflow.com/questions/3845376/convert-a-bitmap-image-to-an-uncompressed -tif-图像中的Java) – wseme

回答

2

Android没有保存TIFF文件的本机支持。

你最好打赌得到原始字节数组,然后使用Java或NDK库(如libtiff)将其保存为TIFF。

0

你总是可以将位图保存为.png并将其转换为.tiff

1

我相信这是从这里转贴: Convert a bitmap image to an uncompressed tif image in Java

要回答这个问题,上面的答案建议使用以下Java高级成像(JAI)库:

TIFFImageWriterSpi spi = new TIFFImageWriterSpi(); 
ImageWriter writer = spi.createWriterInstance(); 
ImageWriteParam param = writer.getDefaultWriteParam(); 
param.setCompressionMode(ImageWriteParam.MODE_DISABLED); 

ImageOutputStream ios = ImageIO.createImageOutputStream(new File("output.tif")); 
writer.setOutput(ios); 
writer.write(null, new IIOImage(bmp, null, null), param);