EXIF 查看与清除
在浏览器本地查看照片 EXIF:相机厂商与型号、拍摄时间、方向、GPS 定位等元数据逐项列出,定位信息单独标出;确认后一键剥离全部元数据,下载无 EXIF 的干净副本,原图不动。全程本地处理,照片不上传服务器。
发照片前想过它在泄露什么吗——手机拍照默认写入 GPS 坐标、设备型号、精确到秒的拍摄时间,发朋友圈等于把住址随图附上。本工具把照片里的隐藏元数据逐项摊开给你看,尤其是 GPS 定位;确认要分享时,一键剥离全部元数据,拿到一张干净副本,原图一个字节不动。
口径提醒:EXIF 主要存在于 JPG 与部分 PNG 中——截图、聊天软件二次压缩的图片通常已经没有元数据,工具会如实告诉你「未发现」;清除是重新打包而非重新压缩,画面像素与画质完全不变;方向信息被清除后,少数不自动纠正方向的旧软件可能改变显示朝向。
这个工具解决你的问题了吗?
提交后会把工具名、你的输入与当前结果发送到服务器;请勿填写身份证号、手机号等隐私信息。
AI 助手 会结合你当前的输入与结果回答
追问会再次把当前输入与结果发送到服务器;请勿填写隐私信息。
使用步骤
- 选照片,或切「演示样张」看能读出什么。
- 逐项查看元数据,重点看 GPS 定位。
- 点「下载无 EXIF 副本」拿干净图。
- 原图不动;发图前清一次更安心。
计算原理与示例
照片里的 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——只想瘦身直接用压缩工具即可;想保留原图画质、只删隐私信息,用本工具。
延伸阅读
来自本站原创文章,讲清这个工具背后的算法与口径。