最近很多公众号都推送了关于『微信发送原图泄露隐私』的传言。实际上这里说的泄露,只是发送原图会携带 Exif 信息,而 Exif 信息里会携带一些例如 GPS 定位数据、拍摄时间等等信息。
这些信息基本上任何智能手机或者相机,在拍摄照片的时候,都会自动写入到图片中。而这样的图片只要发送出去,无论是以何种方式,都是会暴露你和图片相关的部分信息,和微信的关系并不大(不过据说发朋友圈的时候,图片都会被压缩,抹去 Exif 信息)。
其实如果比较注重个人信息的话,可以在手机的设置中,关闭定位服务等隐私相关功能,
那么,本文就来聊聊,在 Android 下,读取 Exif 信息你需要知道的所有信息。
一、什么是 Exif
既然要聊到图片的 Exif 信息,那么就先来了解一下什么是 Exif ?
Exif 的全称是(Exchangeable image file format),它是可交换图像文件格式。是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。
Exif 可以被附加在 JPEG、TIFF、RIFF 等文件之中,为其增加有关数码相机拍摄信息的内容和缩略图或图像处理软件的一些版本信息。
上面是维基百科的解释,通俗来将,Exif 可以在图片上附加一些额外的信息,例如拍摄地点,拍摄方向,拍摄的设备信息,拍摄图片的时间等等。这些信息并没有什么坏处,例如最常用拍摄照片的方向信息,所有的图片软件都依赖它的值来确定图片在你设备上显示的方向,这就是你无论手机是倒着拍摄还是横着拍摄,最终呈现在手机上都是正的的原因。
一般图片处理软件都可以读出图片的 Exif 信息,并且可以被修改。我随便找了个在线的查看 Exif 的工具网站,就可以完整的读取出我上传图片的 Exif 信息,下图只是 Exif 信息的一部分。