我正在开发一个应用程序,其中我需要TIFF格式的图像。但在Android中,您可以将位图/图像转换为仅JPEG / PNG图像。
有没有一种很好的方法可以在Android上将JPEG / PNG文件转换为TIFF格式?
答案 0 :(得分:0)
我不确定Android SDK是否支持Java Image I / O,但请查看以下问题:Java API to convert JPEG to TIFF
答案 1 :(得分:0)
Android不支持TIFF文件。 您可以使用上一条评论中的任何链接手动获取Bitmap的原始像素数据数组并将其转换为TIFF。
答案 2 :(得分:0)
答案 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);