保存的位图具有错误的JPEG数据

时间:2016-01-14 15:13:59

标签: android bitmap jpeg jfif

我遇到了一些从android Bitmap创建的文件问题。

在我的三星设备上,来自相机的照片会旋转,并且它们在EXIF数据中有方向信息,说明程序,如何正确显示它们。 如果我在预览程序(Mac)上打开该文件的信息,我会看到3个标签:General,EXIF和TIFF:

但是,如果我正在复制该文件(我需要将其调整为较小的尺寸)而不是读取,调整大小和写入Bitmap,则生成的文件将被有效地旋转。该文件的信息有2个选项卡:General和JFIF。

所以我尝试在调整大小后旋转Bitmap Matrix.postRotate() ,取决于原始文件的EXIF。 Matrix正在成功旋转,但保存该文件后,它的信息有2个选项卡:常规和TIFF

没有JFIF或EXIF数据,因此它没有描述密度,有些程序无法读取它,尽管在Android中它已被成功读取。

如何在轮换后为该新文件添加正确的信息? 我真的需要帮助,因为谷歌搜索没有提供任何信息......

0 个答案:

没有答案