2013-08-31 42 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);