文件图片 本地计算 开箱即用 内置示例 不留痕迹

EXIF 查看与清除

在浏览器本地查看照片 EXIF:相机厂商与型号、拍摄时间、方向、GPS 定位等元数据逐项列出,定位信息单独标出;确认后一键剥离全部元数据,下载无 EXIF 的干净副本,原图不动。全程本地处理,照片不上传服务器。

发照片前想过它在泄露什么吗——手机拍照默认写入 GPS 坐标、设备型号、精确到秒的拍摄时间,发朋友圈等于把住址随图附上。本工具把照片里的隐藏元数据逐项摊开给你看,尤其是 GPS 定位;确认要分享时,一键剥离全部元数据,拿到一张干净副本,原图一个字节不动。

口径提醒:EXIF 主要存在于 JPG 与部分 PNG 中——截图、聊天软件二次压缩的图片通常已经没有元数据,工具会如实告诉你「未发现」;清除是重新打包而非重新压缩,画面像素与画质完全不变;方向信息被清除后,少数不自动纠正方向的旧软件可能改变显示朝向。

使用步骤

  1. 选照片,或切「演示样张」看能读出什么。
  2. 逐项查看元数据,重点看 GPS 定位。
  3. 点「下载无 EXIF 副本」拿干净图。
  4. 原图不动;发图前清一次更安心。

计算原理与示例

照片里的 EXIF 是什么

EXIF 是相机写入照片文件的元数据:拍摄时间、相机型号、光圈快门、GPS 坐标都记在里面。选图后本工具把这些信息逐项列出、分组显示,方便发图前确认要泄露什么。

GPS 定位怎么读

GPS 坐标按「度分秒 + 南北纬/东西经」显示,精确到秒约对应 30 米范围——发一张原照给陌生人,对方就能定位拍摄地点。工具会在发现定位信息时特别提示,清除后坐标彻底消失。

清除会损伤画质吗

不会。清除是重新打包文件结构,只删元数据段,画面像素原样保留,画质与原图完全一致;文件体积还会因删掉元数据略小一些。

为什么我的图没有 EXIF

三种常见情况:截图天生没有;微信等聊天软件发送时默认压缩抹掉了;手机设置里关闭了相机定位。没有 EXIF 是好事,工具会明确告诉你。

代码示例

JavaScript 读出 EXIF 再决定要不要清

// JPEG 的 EXIF 存在 APP1 段(标记 0xFFE1),结构是 TIFF:先读段长,再按字节序解析
function readExif(view) {
  let offset = 2;                        // 跳过 SOI(0xFFD8)
  while (offset < view.byteLength) {
    const marker = view.getUint16(offset);
    const size = view.getUint16(offset + 2);
    if (marker === 0xffe1) { return { start: offset, end: offset + 2 + size }; }
    if (marker >= 0xffc0 && marker <= 0xfffe) { offset += 2 + size; } else { offset += 2; }
  }
  return null;
}
// 清除 = 把 APP1 段整段删掉(不重编码,画质零损失):
// const clear = new Uint8Array([...bytes.slice(0, exif.start), ...bytes.slice(exif.end)]);

Python Pillow 查看 / piexif 清除

from PIL import Image, ExifTags

img = Image.open('photo.jpg')
exif = img.getexif()
for tag_id, value in exif.items():                       # 标签号 → 可读名
    print(ExifTags.TAGS.get(tag_id, tag_id), '=', value)

# 清除 GPS 等敏感信息:piexif.remove 只删 EXIF 段,不动图像数据(画质无损)
import piexif
piexif.remove('photo.jpg', 'clean.jpg')

常见问题

照片会上传到服务器吗?

不会。解析、清除、下载全部在浏览器里完成,照片不出本机——保护你照片隐私的工具,本身也不该看你的照片。

清除后还能恢复吗?

不能。元数据从文件里物理删除,不是打隐藏标记;这也是为什么建议保留原图备份,需要拍摄信息时回原图查看。

朋友圈、微博会自动抹掉 EXIF 吗?

主流平台上传时会重压缩,多数会抹掉 EXIF;但发原文件(如邮件、网盘、隔空投送)不会。凡是把文件原样发出去的场景,都建议先清一次。

支持哪些格式?

JPG 的 EXIF 支持最完整;PNG 的 eXIf 块也能读取和清除;HEIC 等格式暂不支持,可先转 JPG 再处理。

为什么清除后图片方向变了?

照片的旋转信息存在 EXIF 里。相机若记录了需旋转的标记,清除后少数不自动纠正方向的软件会按原始像素显示,多数现代看图环境不受影响。

清除的是全部元数据吗?

清除 EXIF 主段与 PNG 文本注释;色彩配置文件等技术段会保留,以免颜色显示异常。隐私敏感的定位、设备、时间信息全部移除。

和图片压缩工具怎么配合?

本站图片压缩走画布重编码,输出天然不带 EXIF——只想瘦身直接用压缩工具即可;想保留原图画质、只删隐私信息,用本工具。

延伸阅读

来自本站原创文章,讲清这个工具背后的算法与口径。