裁剪前的照片还在?Exif 内嵌缩略图的检查与删除方法
把照片边缘拍到的地址裁掉了,用贴纸把脸挡住了,放心地发了出去,结果却从照片里找到了本该裁掉的部分。原因是照片文件里存着的一张小图,也就是 Exif 的内嵌缩略图。本文说明缩略图是什么、为什么会留下编辑前的画面、如何判断是否还留着,以及只删除缩略图的方法。
照片文件里还藏着另一张小照片
数码相机和手机拍的 JPEG 中,除了照片本体,有时还会存一张用于列表显示的小缩略图。它放在 Exif 中名为“IFD1”的地方,尺寸一般在 160×120 像素左右。这是相机在拍摄时就做好的,方便不打开文件也能在列表中马上显示画面。
通常缩略图和本体是同一画面,不会有问题。麻烦的是只编辑了本体,缩略图却还是拍摄时的画面。
编辑前的画面留在缩略图中的原理
照片编辑应用会重新绘制本体图像并保存。这时 Exif 往往直接沿用原文件的内容,至于是否连 Exif 中的缩略图也重新生成,要看应用本身。用不重新生成缩略图的应用编辑,就会出现下面的情况。
- 裁剪:本体是裁剪后的画面,缩略图仍是裁剪前的整个画面
- 涂抹、贴纸、马赛克:本体是遮挡后的画面,缩略图仍拍着遮挡前的脸和文字
- 旋转、水平校正:本体是校正后的,缩略图仍是拍摄时的方向
缩略图很小,细小的文字多半看不清。但脸的轮廓、画面中有几个人、房间的样子、门牌和招牌的位置等信息,完全能看出来。被裁掉的部分恰恰是想隐藏的东西,留下来的影响并不小。
判断缩略图是否残留的方法
- 1
把照片放进检查器
把照片放进照片 Exif·位置信息检查器,如果有内嵌缩略图,卡片中会显示缩略图本身和它的尺寸(像素数)。照片只在浏览器内读取,不会发送到服务器。
- 2
用眼睛比较是否与本体相同
看缩略图中有没有本体里没有的部分(裁掉的边缘、本该遮住的脸和文字)。缩略图很小,请放大屏幕确认。
- 3
确认长宽比警告
本体与缩略图的长宽比相差超过 4% 时,会出现“缩略图里可能还留着裁剪之前的画面”的警告。裁成正方形的照片里放着 4:3 的缩略图,就属于这种情况。
长宽比相同也不能放心。涂抹和贴纸不改变长宽比,所以不会出现警告。遮挡过脸或文字的照片,一定要亲眼看看缩略图的画面。
| 编辑类型 | 长宽比警告 | 检查方法 |
|---|---|---|
| 裁剪(比例改变) | 会出现 | 看警告,并检查缩略图的边缘 |
| 裁剪(按相同比例裁) | 不出现 | 看缩略图的画面范围是否与本体相同 |
| 涂抹、贴纸、马赛克 | 不出现 | 看遮挡的地方在缩略图中是否可见 |
| 亮度、颜色调整 | 不出现 | 不会增加敏感信息,不必在意 |
只删除缩略图的方法
如果缩略图还在,请在公开或发送照片之前删除。照片 Exif·位置信息检查器提供两种删除方式。
- 全部删除:把包括缩略图在内的 Exif、XMP 等一起去掉。只会写回方向(Orientation),竖幅照片不会横倒。
- 选择删除:只选“内嵌缩略图”,就会去掉存放缩略图的 IFD1,并用 0 填充该部分。拍摄时间、机型等保持不变。
两种方式都不会重新绘制图像数据,所以本体的画质不变。删除后会重新读取文件,确认缩略图已经没有了再保存。
从一开始就不留下缩略图的习惯
- 有需要隐藏部分的照片,在裁剪或涂抹之后重新截图,或用会重新绘制并导出图像的转换工具处理。这两种方式都不带 Exif,缩略图也不会留下。
- 做了遮挡类的编辑后,公开前一定要用检查器看看缩略图。
- 同时确认位置信息和序列号。编辑时 Exif 会被沿用,裁剪过的照片里拍摄地点也照样存在。
除了缩略图,相机的序列号也是能从照片中识别人或器材的信息。详情请参阅能从照片看出相机的序列号吗。位置信息的整体检查和删除方法,请参考删除照片位置信息的方法。
常见问题
- 从裁剪过的照片能看出原来的照片吗?
- 如果编辑应用没有重新生成 Exif 的内嵌缩略图,缩略图中会以小尺寸保留裁剪前的整个画面。细小的文字多半看不清,但人和物的位置能看出来。公开前请检查缩略图,还在的话就删除。
- Exif 的缩略图存在哪里?
- 存在 JPEG 的 Exif(APP1)中名为 IFD1 的地方。IFD0 存放本体照片的信息,IFD1 存放缩略图的信息和缩略图本身。尺寸一般在 160×120 像素左右。
- 打了马赛克的照片,缩略图里也会留下原来的脸吗?
- 用不重新生成缩略图的应用打马赛克,缩略图中会留下遮挡前的脸。马赛克不改变长宽比,所以无法靠长宽比的差异判断。请亲眼看看缩略图的画面。
- 删除缩略图会降低照片画质吗?
- 不重新绘制图像、只去掉缩略图部分的方式,本体画质不变。用图片转换工具重新导出也能删掉缩略图,但 JPEG 会因重新压缩而画质略降。
本文介绍的工具
相关文章
Exif Orientation 的含义:1〜8 的值与照片横倒的原因
用手机竖着拍的照片,一放到电脑或博客上就横倒了;删掉 Exif 后照片也躺下了。这些现象几乎都源于 Exif 中一个叫“Orientation(方向)”的项目。本文说明 Orientation 的 1〜8 各代表什么、照片为什么是横着保存的、横倒显示时的改法,以及删除 Exif 时只保留方向的方法。
阅读文章 →能从照片看出相机的序列号吗?Exif 的检查与删除方法
很少有人知道,发在博客或社交平台上的照片可以读出所用相机的序列号。单反和无反相机拍的照片,Exif 中可能记录着机身和镜头的序列号。本文说明序列号会写在哪些项目里、被读到会发生什么、手机照片的情况,以及检查和删除的步骤。
阅读文章 →无损删除 Exif 的方法:不重新压缩的删除与只删位置信息
搜索照片位置信息的删除方法,常会看到“用图片转换工具重新导出”“重新截图”之类的办法。这样确实能删掉 Exif,但 JPEG 会被重新压缩,画质会略有下降。本文说明不动图像数据、只去掉 Exif 的原理,只删位置信息而保留拍摄时间的方法,批量删除的步骤,以及删除后的确认方法。
阅读文章 →