如何在不丢失Exif和元数据的情况下旋转照片?

时间:2012-08-06 17:39:21

标签: android exif image-rotation android-2.2-froyo

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

2 个答案:

答案 0 :(得分:3)

您可以读取EXIF数据,旋转图像,然后写入EXIF数据。自API 5开始提供ExifInterface。我在此处找到了编写exif的示例:Android write EXIF GPS Latitude and Longitude onto JPEG failed

答案 1 :(得分: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)