EXIF 是什么
EXIF 由日本相机与影像产品协会(CIPA)和 JEITA 共同维护。按 CIPA 的说明,这项标准于 1995 年制定,是相机记录元数据的标准图像格式,如今绝大多数消费级影像设备都在使用,包括智能手机。1997 年的 2.0 版加入记录位置的 GPS 信息区。现行版本是 2026 年 1 月发布的 Exif 3.1(CIPA DC-008-2026)。
EXIF 记录了哪些信息
CIPA 把标签分成三类:图像结构,包括 XResolution、YResolution 分辨率值和一个记录相机握持方向的值;拍摄条件;以及其他信息,即拍摄日期、时间和地点,相机、镜头和软件名称,所有者、摄影师和编辑者的名字,还有图片描述。这些内容都没有画进图片:CIPA 把元数据定义为与数据本身分开的附加信息,所以不用程序读取就看不到。
JPG、PNG、WebP 把元数据存在哪里
JPEG 里的 EXIF 块是独立的一段,不在压缩后的像素数据之内。PNG 第三版规范写明,eXIf 块的数据段包含一段 Exif 数据,一个文件只允许一个 eXIf 块。WebP 的容器规范写明元数据可以放在 EXIF 或 XMP 块里。三种格式的结论一样:元数据能否留下来,取决于写文件的程序,而不是格式。
XMP、IPTC 与内容凭证
EXIF 不是唯一的元数据层。按 Adobe 的说法,XMP 是把元数据嵌入文件本身的文件标注技术,2012 年起成为 ISO 16684-1 标准;IPTC 则是图片描述和版权信息的行业标准。基于 C2PA 的内容凭证是一份带签名的记录,说明文件由谁制作、经过哪些修改,详见AI 水印解释页。这些层能否带到新文件里,全看保存文件的程序。
为什么浏览器导出的是一个新文件
浏览器工具把图片画到 canvas 上,再让浏览器编码结果。HTML 标准规定:浏览器必须按请求的类型创建一个图像文件,像素数据来自画布位图。整个过程不读原文件的元数据块,所以它们都不在写入内容里。
本站导出后保留什么、丢掉什么
AI Watermarks 用浏览器的 createImageBitmap 解码图片,把它和水印一起画到 canvas 上,再用 canvas.toBlob 编码成新的 JPG、PNG 或 WebP。2026 年 11 月 6 日用 exiftool 实测:一张带拍摄时间、作者、版权、位置信息的 JPEG 导出为三种格式后,像素尺寸保留,EXIF、XMP、IPTC 全部不在新文件里;JPG、WebP 带 sRGB 色彩配置,PNG 不带;JPG 的 JFIF 分辨率是 1×1、无单位。要留这些数据请保留原图;只删元数据不重编码可用EXIF 工具。
createImageBitmap 默认采用 from-image 设置,MDN 把它解释为按 EXIF 方向元数据(若存在)摆正图片。图片解码时已是正向,导出的像素本身就是正的,不再需要方向标记。另外,日期与文件名水印工具写入的是生成时的 UTC 日期,不是 EXIF 里的拍摄日期。
隐私,以及怎样查看或保留元数据
GPS 信息从 1997 年起就是 EXIF 的一部分,手机照片可能记录了拍摄地点。可见水印既不读取也不修改这些信息:用照片版权水印工具加上版权文字,能告诉看图的人这张图属于谁,但不会写进元数据。查看元数据可以用 macOS 访达的文件简介或 Windows 文件属性的「详细信息」;要看完整内容,可以用开源命令行程序 exiftool。元数据重要就先把原图归档;是负担时,重新编码的导出反而是好处。