如何判断照片是否被编辑过
找出编辑软件在文件中留下的痕迹,并了解这些痕迹能证明什么、不能证明什么。
作者:ExifMeta 团队最后更新:2026年11月13日
简短回答
上传照片,查看 Software、CreatorTool 和 XMP 历史标签,然后比较 ModifyDate 和 DateTimeOriginal。如果出现编辑器的名称,或修改日期更晚,说明文件可能被编辑或重新保存过。
元数据只能提示编辑,永远无法证明照片未经编辑:元数据很容易被删除或伪造,所以没有任何编辑痕迹的文件,仍有可能被改动过。


分步检查照片
- 找到最接近原始文件的副本。通过聊天应用发送或从社交媒体下载的文件,通常已经重新编码,元数据可能在这个过程中被删除或改写。
- 打开元数据查看器,拖入文件,或粘贴文件的 http 或 https 直接链接。
- 搜索软件标签。在“全部元数据”下的“搜索标签和值”框中,依次输入“Software”“CreatorTool”和“History”。
- 比较日期。搜索“Date”,查看
ModifyDate是否晚于DateTimeOriginal。 - 检查缺了什么。留意文件是否仍有相机厂商注释,以及图像尺寸是否与文件中写明的相机相符。
提示编辑的标签
没有哪一个标签能单独下定论。请把它们放在一起看,把每一个都当作线索,而不是证据。
| 标签 | 可能说明什么 |
|---|---|
Software | 最后写入文件的程序。如果这里是桌面编辑器(例如 Adobe Photoshop 或 GIMP),说明文件由该编辑器保存过。手机和相机也会写入此标签,通常只是固件或系统版本。 |
CreatorTool | Software 在 XMP 中的对应标签。使用 XMP 的编辑器通常会在这里记录自己的名称和版本。 |
HistoryAction, HistorySoftwareAgent, HistoryWhen | XMP 编辑历史。有些编辑器会记录每一次保存或转换,包括所用程序和时间。如果存在,这是你能找到的最详细的记录。 |
ModifyDate | 文件最后一次被修改的时间,以保存它的程序为准。如果明显晚于 DateTimeOriginal,说明文件后来被重新保存过。 |
MakerNotes 分组 | 相机专有数据。许多编辑器会丢弃或改写它,所以一张写明了相机型号却没有厂商注释的照片,可能经过了其他软件处理。 |
ImageWidth, ImageHeight | 像素尺寸。如果它与所写相机能输出的任何尺寸都不符,图像可能被裁剪或调整过大小。 |
比较日期
DateTimeOriginal 是相机拍摄照片的时间。ModifyDate 会在许多程序保存文件时更新。两者一致时,文件可能没有被会更新日期的编辑器重新保存过。如果 ModifyDate 晚了几小时甚至几年,说明拍摄之后有某个程序写入过文件。
这里的“某个程序”不一定是在编辑。在照片管理软件中旋转照片、添加评分或重命名,也可能更新日期。
请忽略 File 分组中的日期。它们描述的是我们服务器上的临时副本,而不是你的原始文件。了解该信哪个日期。
缺失数据意味着什么
直接来自相机或手机的照片,通常带有完整的 EXIF 标签、厂商注释,还常有内嵌缩略图。如果这些信息很少或完全没有,文件很可能经过了其他软件处理。常见原因:
- 编辑器导出了一个新文件,只保留了部分原始标签。
- 某个应用或网站删除了其发布或发送的副本中的元数据。
- 这是一张截图或一段录屏,而不是原始拍摄的文件。
- 有人故意删除了元数据。
缺失元数据说明这个文件不是相机原始文件,但无法说明画面本身是否被修改过。
有些编辑器不会更新内嵌缩略图,所以缩略图可能还显示着裁剪或修图之前的画面。在电脑上使用 ExifTool,你可以保存缩略图并与完整图像对比:
exiftool -b -ThumbnailImage photo.jpg > thumb.jpg内容凭证
一些相机、编辑器和 AI 图像工具现在会附加基于 C2PA 标准的内容凭证(Content Credentials)。这是一种带签名的记录,说明文件是如何生成和修改的,存储在文件内部的 JUMBF 数据块中。较新版本的 ExifTool 可以显示其中的部分数据,但 ExifMeta 不会验证签名。
要检查内容凭证是否有效,请使用 Content Credentials Verify 工具。和其他元数据一样,凭证也可以被删除,所以没有凭证的文件同样什么也证明不了。
检查照片是否被编辑过
上传照片,查看它的软件标签、编辑历史和日期。免费,无需账号。