如何将TIFF图像文件转换为Android位图

加内什·K。

我想将SDcard上的图像转换为位图。我正在使用下面的代码

String filepath = "/storage/emulated/0/Download/sample2.tif";
    Bitmap bm = BitmapFactory.decodeFile(filepath);

对于扩展名为.jpg或.png的文件,此代码工作正常,但对于.tif或.tiff的文件则无效。对于TIFF文件bm变为null,无例外,所有文件路径均无效。

AndroidBitmapFactory在解码TIFF图像方面有任何限制吗?

也尝试过decodeByteArray and decodeStream,对我来说似乎是局限性。我能够读取TIFF图像文件,byte []但由于位图返回null,所以byte []或文件输入流的转换

请让我知道将TIFF图像文件转换为位图的任何其他方法。

VERT9x

Android本身不支持TIFF文件。检查支持的媒体格式列表

如果要支持TIFF文件,则必须自己手动对其进行解码,或者找到一个适合您的库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

android,如何将位图转换为文件对象

如何将.pdf文件转换为图像文件夹?

如何将Python tkinter canvas postscript文件转换为PIL可读的图像文件?

如何将 Python 脚本文件转换为表示代码并突出显示的图像文件?

如何将位图图像转换为Mat图像

如何将多个图像TIFF文件转换为JPEG文件?

Ruby:如何将字节数组转换为图像文件(.jpg,.png ...)

如何将图像文件从SVG转换为多尺寸ICO而不会模糊(清晰)

如何将劣质位图图像转换为矢量?

如何将位图图像转换为Uri

裁剪后如何将图像转换为位图?

Kotlin:如何将图像 uri 转换为位图

如何将图像、Pdf、Docx 和 Doc 文件转换为位图

如何使用标签将图像文件转换为CSV

如何将图像另存为位图图像文件?

MLKit Firebase android-如何将FirebaseVisionFace转换为图像对象(如位图)?

将Blob转换为图像文件

Flutter-如何将SVG文件转换为位图

图像裁剪后如何将base 64转换为图像文件,并需要上传服务器

如何将画布图像“ data:image / jpeg; base64,..”转换为普通图像文件-javascript

如何将Leptonica Pix对象转换为Android的位图

如何将 Heic 图像文件转换为 Angular 中的 Jpeg 或 Png 以供 ngx-image-cropper 使用?

如何将 Heic 图像文件转换为 Angular 中的 Jpeg 或 Png 以供 ngx-image-cropper 使用?

如何将图像文件从 URL 转换为 scikit-learn 中可用于执行多元线性回归的格式

Android将位图保存到图像文件

如何将Drawable转换为位图?

如何将URI转换为位图?

如何将颜色转换为位图?

如何将bitmapDescriptor转换为位图?