图片 EXIF 查看:相机参数/GPS
拍照后图片内嵌 EXIF 信息——相机型号、光圈快门、GPS 位置、拍摄时间。上传社交平台前不清理,可能泄露家庭住址、工作地点。本文详解 EXIF 查看。
什么是 EXIF?
EXIF(Exchangeable Image File Format)是图片元数据,记录拍摄信息:
- 相机型号
- 拍摄参数(光圈、快门、ISO、焦距)
- 拍摄时间
- GPS 位置
- 软件处理记录
- 缩略图
哪些图片有 EXIF?
| 格式 | EXIF 支持 |
| JPG/JPEG | ✓ 完整支持 |
| TIFF | ✓ 完整支持 |
| RAW(CR2/NEF) | ✓ 完整支持 |
| PNG | ✗ 不支持(少数有) |
| WebP | ✗ 不支持 |
| GIF | ✗ 不支持 |
| HEIC | ✓ 支持 |
手机拍的照片通常都有 EXIF。
52tool EXIF 查看器
工具地址:EXIF 查看
功能
- 查看完整 EXIF 信息
- 解析 GPS 位置(地图显示)
- 显示缩略图
- 在线移除 EXIF
- 浏览器端处理,不上传
实战 1:查看照片信息
上传一张手机照片,显示:
文件名:IMG_20260802_153022.jpg
文件大小:5.2MB
分辨率:4000x3000
拍摄时间:2026-08-02 15:30:22
相机:Apple iPhone 14 Pro
软件:17.5.1
光圈:f/1.78
快门:1/100 秒
ISO:50
焦距:6.86mm
曝光补偿:0
白平衡:自动
闪光灯:关闭
GPS:39.9042° N, 116.4074° E
海拔:50m
精度:5m
缩略图:[显示]
实战 2:查看 GPS 位置
带 GPS 的照片显示地图:
GPS 坐标:39.9042° N, 116.4074° E
位置:北京市东城区天安门广场
工具自动调用地图显示具体位置。
实战 3:移除 EXIF
上传图片 → 点击"移除 EXIF" → 下载处理后的图片(无元数据)。
EXIF 主要字段
拍摄信息
| 字段 | 含义 | 示例 |
| Make | 相机厂商 | Apple |
| Model | 相机型号 | iPhone 14 Pro |
| Software | 处理软件 | 17.5.1 |
| DateTime | 拍摄时间 | 2026:08:02 15:30:22 |
| ExifVersion | EXIF 版本 | 0232 |
相机参数
| 字段 | 含义 | 示例 |
| FNumber | 光圈 | f/1.78 |
| ExposureTime | 快门速度 | 1/100 秒 |
| ISOSpeedRatings | ISO | 50 |
| FocalLength | 焦距 | 6.86mm |
| ExposureBiasValue | 曝光补偿 | 0 |
| WhiteBalance | 白平衡 | Auto |
| Flash | 闪光灯 | Off |
| MeteringMode | 测光模式 | Pattern |
| SceneCaptureType | 场景类型 | Standard |
GPS 信息
| 字段 | 含义 | 示例 |
| GPSLatitude | 纬度 | 39°54'15.12"N |
| GPSLongitude | 经度 | 116°24'26.64"E |
| GPSAltitude | 海拔 | 50m |
| GPSAccuracy | 精度 | 5m |
| GPSTimeStamp | GPS 时间 | 07:30:22 |
| GPSDate | GPS 日期 | 2026:08:02 |
图像信息
| 字段 | 含义 | 示例 |
| ImageWidth | 图像宽度 | 4000 |
| ImageLength | 图像高度 | 3000 |
| BitsPerSample | 每像素位数 | 8 |
| Compression | 压缩方式 | JPEG |
| ResolutionUnit | 分辨率单位 | inches |
| XResolution | X 分辨率 | 72 |
| Orientation | 方向 | 1(正常) |
缩略图
EXIF 包含 160x120 的缩略图,用于相机预览。
EXIF 隐私风险
风险 1:家庭住址泄露
手机开启 GPS 拍照,照片含 GPS 坐标。上传到论坛、博客等保留 EXIF 的平台,任何人都能查看你家位置。
风险 2:工作地点泄露
公司内部照片含 GPS,可能暴露公司位置。敏感行业(军工、研发)尤其注意。
风险 3:行踪追踪
不同时间上传的照片含不同 GPS,可以追踪用户行踪。
风险 4:拍摄习惯暴露
EXIF 暴露相机型号、拍摄参数,专业摄影师可能被模仿。
风险 5:原图时间戳
修改文件时间戳不改变 EXIF 时间,可能暴露真实拍摄时间。
各平台 EXIF 处理
微信
- 朋友圈:自动移除 EXIF
- 微信群聊:保留 EXIF
- 文件传输:保留 EXIF
微博
- 上传图片:自动移除 EXIF
- 原图上传:保留 EXIF
知乎
- 自动移除 EXIF
抖音
- 自动移除 EXIF
小红书
- 自动移除 EXIF
论坛/博客
- 因平台而异,多数保留 EXIF
- 上传前手动移除
邮件附件
- 保留 EXIF
云盘
- 保留 EXIF
如何移除 EXIF
方法 1:在线工具(最简单)
- 打开 52tool EXIF 查看
- 上传图片
- 点击"移除 EXIF"
- 下载处理后的图片
方法 2:拍照时关闭 GPS
手机设置 → 隐私 → 相机定位 → 关闭。
方法 3:手机相册移除
iOS:
- 选照片
- 共享 → 选项 → 关闭"所有位置数据"
- 共享
Android:
- 选照片
- 共享 → 附近分享/详情
- 关闭位置信息
方法 4:截图
直接截屏照片,截图不含 EXIF。但画质损失。
方法 5:导出时不勾选
Photoshop 等软件导出时勾选"去除元数据"。
实战场景
场景 1:上传论坛前清理
家庭照片发论坛:
- 用 52tool EXIF 查看 检查
- 发现含 GPS
- 移除 EXIF
- 上传清理后的版本
场景 2:摄影作品展示
展示作品保留参数:
- 保留 EXIF 展示拍摄参数
- 移除 GPS(防止拍摄地点被偷拍)
场景 3:电商商品图
商品图不需要 EXIF:
- 用工具批量移除
- 减小图片体积(EXIF 占 50-200KB)
场景 4:记者/调查报道
敏感报道照片:
- 必须移除 EXIF(含位置信息)
- 防止被追踪
场景 5:法律证据
照片作法律证据:
- 不要移除 EXIF!EXIF 是拍摄时间证据
- 移除后证据效力下降
EXIF 编辑与伪造
编辑 EXIF
部分工具支持修改 EXIF:
- 修改拍摄时间
- 修改相机型号
- 添加 GPS
注意:伪造 EXIF 是不诚实行为,可能违法。
检测伪造
通过软件版本、相机参数一致性判断:
- EXIF 时间戳与文件时间不符
- 软件版本与相机型号不符
- 参数组合不可能(如手机照片有专业镜头参数)
编程实现
JavaScript
// npm install exifr
import exifr from 'exifr';
const exif = await exifr.parse(file);
console.log(exif);
// 完整字段
const fullExif = await exifr.parse(file, true);
Python
# pip install Pillow
from PIL import Image
from PIL.ExifTags import TAGS, GPSTAGS
img = Image.open('photo.jpg')
exif_data = img._getexif()
for tag_id, value in exif_data.items():
tag = TAGS.get(tag_id, tag_id)
print(f'{tag}: {value}')
# GPS 解析
def get_gps(exif):
gps_info = {}
for key in exif.keys():
name = GPSTAGS.get(key, key)
gps_info[name] = exif[key]
return gps_info
# 移除 EXIF
img_no_exif = Image.open('photo.jpg')
data = list(img_no_exif.getdata())
img_no_exif = Image.new(img_no_exif.mode, img_no_exif.size)
img_no_exif.putdata(data)
img_no_exif.save('output.jpg', quality=95)
命令行(ExifTool)
# 查看 EXIF
exiftool photo.jpg
# 查看 GPS
exiftool -GPS* photo.jpg
# 移除所有 EXIF
exiftool -all= photo.jpg
# 移除 GPS
exiftool -gps*= photo.jpg
# 修改时间
exiftool -DateTimeOriginal="2026:08:02 15:30:00" photo.jpg
进阶技巧
技巧 1:保留部分 EXIF
只想保留相机型号,移除其他:
exiftool -all= -Make="Canon" -Model="EOS R5" photo.jpg
技巧 2:批量移除
exiftool -all= -overwrite_original *.jpg
技巧 3:检查 EXIF 完整性
exiftool -a -u -g1 photo.jpg
显示所有字段,包括未知字段。
技巧 4:从缩略图恢复
EXIF 中含缩略图,原图损坏时可从缩略图恢复(但分辨率低)。
技巧 5:用 EXIF 排序
按拍摄时间排序照片:
exiftool '-FileName<DateTimeOriginal' -d %Y%m%d_%H%M%S.jpg *.jpg
与其他工具配合
EXIF + 图片压缩
工具:图片压缩
压缩时勾选"移除 EXIF",一举两得。
EXIF + 旋转
工具:图片旋转
EXIF 中的 Orientation 字段决定显示方向,旋转工具自动处理。
EXIF + 时间戳
工具:时间戳转换
EXIF 时间是字符串格式(2026:08:02 15:30:22),可转 Unix 时间戳。
常见问题
Q: iPhone 拍照默认有 GPS 吗?
A: 取决于设置。设置 → 隐私与安全 → 定位服务 → 相机 → "使用 App 期间"或"始终"。开启则有 GPS。
Q: 微信发图会保留 EXIF 吗?
A: 朋友圈自动移除。但群聊、文件传输保留。建议发原图前自己清理。
Q: 截图含 EXIF 吗?
A: 不含。截图是新图片,没有相机 EXIF。但 PNG 可能含软件信息(如"Snipaste")。
Q: 移除 EXIF 后图片质量下降吗?
A: 不会。EXIF 是元数据,不影响图像数据。移除后体积可能略减(少了 EXIF 字节)。
Q: 怎么知道图片是否被处理过?
A: 检查 Software 字段。如果显示"Adobe Photoshop"等,说明被处理过。但也可被伪造。
Q: 工具会泄露我的照片吗?
A: 52tool EXIF 查看器在浏览器端运行,图片不上传服务器。适合处理家庭照片、私人图片等敏感内容。
常见问题解答
Q: 怎么查看照片的拍摄位置?
A: 1) 打开 52tool EXIF 查看;2) 上传照片;3) 查看 GPS 字段;4) 工具自动显示地图位置。
Q: 怎么批量移除照片 EXIF?
A: 1) 用 ExifTool 命令行:exiftool -all= -overwrite_original *.jpg;2) 或在线工具逐张处理。
Q: 上传社交平台安全吗?
A: 微信、微博、抖音等主流平台自动移除 EXIF,相对安全。但论坛、博客、邮件附件可能保留,上传前自己清理。
Q: iPhone 怎么关闭照片 GPS?
A: 设置 → 隐私与安全 → 定位服务 → 相机 → 选择"永不"。或在共享时取消"位置"选项。
Q: 怎么修改照片的拍摄时间?
A: 用 ExifTool:exiftool -DateTimeOriginal="2026:08:02 15:30:00" photo.jpg。注意伪造时间不道德。
Q: EXIF 信息占多少空间?
A: 通常 50-200KB,含缩略图时更多。移除后图片体积略减。
总结
EXIF 是图片的"身份证",包含丰富信息也藏隐私风险:
- 查看 EXIF → 52tool EXIF 查看
- 移除 EXIF → 同工具一键移除
- 上传论坛前 → 一定要清理
- 法律证据 → 不要清理(EXIF 是证据)
记住:发图前先看 EXIF,避免无意泄露家庭住址、工作地点等敏感信息。