元数据

编辑 EXIF 数据

改掉照片里记录的日期、相机、署名和位置 —— 图像本身一个像素都不动。

元数据

☞ 全程在你的浏览器中运行 —— 不会上传任何图片

把照片拖到这里

或点击浏览 —— JPG、PNG

改的是元数据不是像素

改写文件对自己的描述

相机或手机拍出来的每张照片都带着一块 EXIF 元数据:快门何时打开、用的哪个机身和镜头、曝光参数,往往还有精确坐标。软件一直在依赖它。相册按拍摄日期排序而不是文件日期,地图按坐标摆放照片,看图程序把照片扶正靠的是一个方向标志位,而不是存下来的像素。

所以值错了是有真实后果的。电池耗尽的相机会给每一张都盖上错误的年份,相册于是把它们归进另一个年代。老照片扫描件拿到的是今天的日期。你正要发出去的照片,还记得它是在哪条街上拍的。这个工具直接在文件里改这些值 —— 只替换那一块元数据,压缩后的图像数据一个字节都不变。

三步

怎么编辑 EXIF 数据

01

放进一张 JPEG

它的元数据块在你的浏览器里解析,表单会用已有的内容填好。完全没有 EXIF 的照片也没问题 —— 会新建一个。

02

改需要改的

清空某一栏是**删掉那个标签**,不是存一个空值。坐标用十进制度,清掉就会把整块位置信息移除。

03

保存

拿回同一张 JPEG,只是换了新的元数据块。图像数据没动过,所以反复保存完全不掉画质。

快速解答

EXIF 编辑常见问题

保存会重新压缩我的照片吗?

不会,整个设计就是为了这一点。JPEG 是一串段,元数据在靠前的某一段里。这个工具只替换那一段,从 SOS 标记往后的所有内容原样复制,所以压缩后的图像数据出来是逐字节相同的。同一个文件编辑保存一百次也不会变糊。那些靠「把图重画到 canvas」来清元数据的工具做不出这个承诺 —— 它们每次都在重新编码。

为什么只收 JPEG?

PNG 和 WebP 也能带 EXIF,但容器完全不同:PNG 放在 eXIf 块里,WebP 放在 RIFF 块里。给一种写的代码搬不到另一种上。收下文件却悄悄什么都不做,或者偷偷转成 JPEG,都比明确拒绝更糟。

保存会丢什么?

两样,工具在保存按钮上方写明了。一是厂商私有块(存着镜头校正和拍摄模式的厂商自定义数据),二是那张内嵌的小缩略图。它们内部都保存着**从元数据块起点算起的字节偏移**,而重建这个块会让那些偏移指向错误的位置。硬搬过去只会得到「看着合法其实是坏的」数据,有些看图软件会直接崩。除此之外全部原样保留,包括这张表单没显示的标签。

能修日期错了的照片吗?

能,这也是大家来这儿最常见的原因。设好日期和时间,它会同时写进三个日期标签 —— 因为不同软件读的不是同一个。清空这一栏是把三个都删掉,而不是留下一个空字符串。

怎么把位置从照片里去掉?

点「清除位置」再保存。这会移除整个 GPS 块:坐标、南北东西的标记、以及旁边存的所有东西。如果你要的不是编辑而是抹掉一切元数据痕迹,请用「删除 EXIF」那个工具,它会全部清掉。

方向这一项到底在做什么?

它只是一个数字,告诉看图程序「显示前该把图转多少度」—— 手机横着拿拍出来的照片还能正着显示,靠的就是它。在这里改它不会旋转任何东西:像素原封不动,变的只是那条指令。同一张照片在一个应用里是歪的、在另一个里是正的,通常就是这个标志位的缘故。

会上传吗?

不会。文件由这个页面上的 JavaScript 读进内存,元数据块在本地重建,下载的文件也是用从未离开你设备的字节拼出来的。坐标同样如此 —— 那恰恰是大多数人最不愿意留在服务器上的部分。