0

我知道可以将位图保存为 png 或 jpg

现在我想将位图保存到 .tiff,有人可以帮忙吗?

4

4 回答 4

2

Android 不支持保存 TIFF 文件。

最好的办法是获取原始字节数组,然后使用 Java 或 NDK 库(如libtiff)将其保存为 TIFF。

于 2013-08-31T02:42:00.530 回答
1

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

为了回答这个问题,上面的答案使用 Java Advanced Imaging (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);
于 2014-03-14T12:59:06.687 回答
0

您始终可以将位图另存为.png并将其转换为.tiff

于 2013-08-31T11:05:56.083 回答
0

Android 不支持 tiff 图像。您应该使用一些库来处理 tiff。例如我的: https ://github.com/Beyka/Android-TiffBitmapFactory

于 2016-11-29T11:28:29.297 回答