真正的图像清理 — 完全在您自己的设备上,去除照片中隐藏的元数据、GPS 位置与安全威胁。

清除 iPhone HEIC 照片中的隐藏元数据

01 为什么 HEIC 是与 JPEG 不同的问题

自 iOS 11(2017 年)起,iPhone 默认以 HEIC 而非 JPEG 保存照片。HEIC 携带的元数据类型与其他任何照片完全相同—— 相机型号、GPS 坐标、时间戳、一张内嵌缩略图——但文件本身的内部构造方式不同:它是一个 ISO-BMFF 容器(与 MP4 视频 文件同属一个家族),内部封装的是 HEVC 编码的图像数据,而不是大多数"清除 EXIF"工具最初赖以构建的老式 JPEG 格式。 这一区别比看起来更重要:HEVC 编码涉及专利,因此不像 JPEG 或 PNG 那样存在成熟、完全开源的解码器——这正是为什么许 多"清除 EXIF"工具要么根本不接受 HEIC,要么会先悄悄通过服务器完成转换。

深入了解:本工具在不上传的前提下究竟如何处理 HEIC

这是本站唯一一个刻意采用与其他格式完全不同处理方式的格式。目前还没有办法在不依赖 C 语言库的情况下解码 HEVC 编码的像素,而能够做到这一点的 C 语言库(与真正的照片应用所使用的属于同一类)又无法干净地交叉编译到 WebAssembly。因此,HEIC 支持没有把这一依赖引入主引擎,而是使用了第二个专门为此构建的独立 WebAssembly 模块 来把 HEIC 文件解码为原始像素——全程都在这个浏览器标签页内完成,不会向任何地方 发送任何内容。这些像素会被即时重新编码为一张普通的 PNG,而正是这张 PNG 会经历真正的元数据清除和 威胁检测流程,与本站任何其他格式所使用的完全相同。这对您来说唯一的意义是:报告中会将处理后的格式显示为 "PNG",并附带一条说明表示它是从 HEIC 转换而来的,因为在真正的清理程序看到这个文件的那一刻,它确确实实就是 这个格式。

一张 iPhone 照片里真正包含了什么

通用元数据页面提到的一切都适用于此——精确到几米范围内的 GPS 坐标、相机和镜头细节、精确的拍摄日期和时间、一张可 能揭示裁剪前更早版本照片的内嵌缩略图。iPhone 还会额外添加一些内容:实况照片(Live Photos)会在静态图像旁存储 一小段视频片段,带有自己的时间戳和位置数据;人像模式和电影效果模式拍摄的照片可能携带额外的深度图数据;在"照片" 应用中进行的编辑(裁剪、滤镜、标记)通常是非破坏性的,这意味着即使您以为已经裁剪掉了某些内容,原始未编辑版本 ——连同它原本的元数据——仍有可能保留在文件中,可以被恢复。

为什么"把 HEIC 转成 JPG"和清除元数据不是一回事

市面上有很多免费的"HEIC 转 JPG"转换工具,转换格式本身有时会作为副作用顺带清除一些元数据——但这与一个真正专门 设计用来刻意清除元数据、并向您展示原本存在什么的工具是不同的。有些转换工具会故意保留 EXIF(供想要保留它的摄影 师使用),有些会不一致地清除,取决于该转换工具所用库碰巧支持哪些字段,而大多数都不会检查元数据之外的任何内容 ——多格式混合的有效载荷或隐写内容完全可以在一次简单的格式转换中毫发无损地通过,因为清除这些从来不是这类工具的 设计目的。无论输入格式是什么,这里实际发生的都是解码为原始像素、再从零重建文件,这把清除元数据变成了一项结构性 保证,而不是一个副作用,这也是本站对比页面更详细解释的同一种重建 方式。

立即清理一张 iPhone 照片 →