2

在 Android 2.2 中,有没有办法在不丢失 Exif 和其他元数据的情况下旋转照片?我尝试使用 Matrix 类,但它删除了元数据。

4

2 回答 2

3

您可以读取 EXIF 数据,旋转图像,然后写入 EXIF 数据。 ExifInterface从 API 5 开始可用。我在这里找到了一个编写 exif 的示例: Android write EXIF GPS Latitude and Longitude to JPEG failed

于 2012-08-06T18:23:45.740 回答
1

根据我的研究(2012 年 11 月),如果您调整图像大小(或通过 Bitmap* 类处理它),则无法自动保留 exif 元数据。

您必须按名称专门检索和复制 exif 属性。这篇博文非常有帮助:

http://vikaskanani.wordpress.com/2011/07/17/android-re-size-image-without-loosing-exif-information/

我在这里写下了我自己的经历:

Android Image Resizing and Preserving EXIF data (Orientation, Rotation, etc)

于 2012-11-28T02:02:25.783 回答