在Android OS中将JPEG / PNG图像转换为TIFF图像格式

时间:2009-08-14 14:12:38

标签: android image-processing

我正在开发一个应用程序,其中我需要TIFF格式的图像。但在Android中,您可以将位图/图像转换为仅JPEG / PNG图像。

有没有一种很好的方法可以在Android上将JPEG / PNG文件转换为TIFF格式?

5 个答案:

答案 0 :(得分:0)

我不确定Android SDK是否支持Java Image I / O,但请查看以下问题:Java API to convert JPEG to TIFF

答案 1 :(得分:0)

Android不支持TIFF文件。 您可以使用上一条评论中的任何链接手动获取Bitmap的原始像素数据数组并将其转换为TIFF。

答案 2 :(得分:0)

Android不支持java.awt.image。*

检查一下。

http://developer.android.com/reference/packages.html

答案 3 :(得分:0)

如果您愿意通过Android NDK向项目中添加一些C ++,那么libtiff应该做您想做的事。

答案 4 :(得分:0)

我最近在Beyka的Github上发现了this great library(它本身使用libtiff等),它提供了许多用于处理,打开和写入.tiff文件的实用程序。

将JPEG转换为TIFF的示例:

TiffConverter.ConverterOptions options = new TiffConverter.ConverterOptions();
//Set to true if you want use java exception mechanism
options.throwExceptions = false; 
//Available 128Mb for work
options.availableMemory = 128 * 1024 * 1024; 
//compression scheme for tiff
options.compressionScheme = CompressionScheme.LZW; 
//If true will create one more tiff directory, else file will be overwritten
options.appendTiff = false;
TiffConverter.convertToTiff("in.jpg", "out.tif", options, progressListener);