在线图片元数据批量清除
批量剥离图片 EXIF、IPTC、XMP、ICC 与 GPS 隐私信息,无损模式画质零损失。
隐私安全:所有处理均在您的浏览器本地完成,数据绝不上传1. 批量上传图片
图片不会上传,全部在本地处理2. 清除选项
仅 JPEG / PNG / WebP 支持无损剥离;其他格式将自动回退到重新编码。
仅在重新编码模式下生效;JPEG 不支持透明,透明区域将填充白色。
3. 元数据预览
尚未添加文件请先上传图片,这里会列出每张图片携带的元数据并可展开查看字段明细。
4. 处理与下载
无损剥离不会重新压缩像素,画质与原图完全一致;ZIP 使用「存储」方式打包(不二次压缩图片),报告 TXT 汇总每张图片的体积变化与删除明细。
工作原理
- 1读取文件后先按魔数识别格式(JPEG SOI、PNG 签名、WebP RIFF/WEBP),再按各自的结构规则逐段/逐块扫描元数据载体。
- 2JPEG 从 SOI 起顺序解析段标记,识别 APP0/APP1(EXIF、XMP)/APP2(ICC)/APP13(IPTC)/COM 等,SOS 之后的熵编码图像数据原样保留。
- 3PNG 按「长度 + 类型 + 数据 + CRC」解析块,定位 tEXt / zTXt / iTXt / eXIf / tIME 等元数据块;删除块后其余字节连 CRC 一起原样拷贝。
- 4WebP 解析 RIFF 块,删除 EXIF / XMP / ICCP 块后重新计算 RIFF 长度,并同步清除 VP8X 扩展头中对应的特征位,避免解码异常。
- 5无损剥离仅重写字节流、不触碰像素数据;若需修正方向或彻底改变格式,可切换到「重新编码」模式,由 Canvas 解码重绘后输出。
常见问题
上传的图片会被发送到服务器吗?
不会。格式识别、元数据解析、无损剥离与 ZIP 打包全部在你的浏览器本地完成,工具不会发起任何网络请求,断网状态下同样可以正常使用。
无损剥离和重新编码有什么区别?
无损剥离只删除元数据对应的字节段块,像素数据原封不动,因此画质、文件结构与压缩率都不受影响;重新编码则是把图片解码后用 Canvas 重新绘制并再次压缩,可以烘焙 EXIF 方向、统一转为目标格式,但会重新压缩一次导致轻微画质损失。
为什么清除后照片显示方向变了?
部分手机的 JPEG 会把「旋转方向」记录在 EXIF 的 Orientation 标记里而不是旋转像素。无损剥离会一并删除该标记,于是一些查看器按未旋转的原始像素显示。此时改用「重新编码」模式即可,它会把方向烘焙进像素。
清除元数据后图片会变模糊或掉色吗?
不会。无损模式不重新压缩像素数据,画质完全一致;默认保留 ICC 色彩配置,色彩也不会偏移。只有主动选择「重新编码」并且使用有损格式(如 JPEG)时,才会因再次压缩产生轻微损失。
支持哪些图片格式?
JPEG、PNG、WebP 三种格式支持元数据预览与无损剥离。其他格式(如 GIF、BMP、AVIF)无法做字节级无损处理,可切换到「重新编码」模式清除元数据,或先行转换为上述格式。
ICC 色彩配置要不要保留?
建议保留。ICC 描述显示色彩空间,删除后支持色彩管理的软件可能按 sRGB 显示,令广色域或印刷用途的图片出现偏色。只有在确定目标环境不需要色彩管理时,才建议一并清除。