检测 EXIF、GPS、XMP、IPTC、C2PA 以及常见的 AI 元数据,然后重建一张干净的图片。处理全程在内存中完成,不保留任何副本。
图片会被解码并重建为新文件,而不是复制原有的元数据区块。
相机型号、时间戳、曝光信息以及常见 EXIF 数据都不会复制到重建后的图片中。
图片被解码并重新编码后,位置相关元数据不会保留。
常见的 XMP、IPTC 和 Photoshop 元数据区块不会复制到重建后的图片中。
分析器会在处理前后检查可识别的 AI 相关元数据字符串。
当存在可识别签名时,会检查 C2PA 与 JUMBF 相关标记。
你的图片完全在内存中处理。不会向服务器写入任何内容,响应结束后也不留下任何东西。
FastRemove 会在图片文件里寻找什么,又刻意不去碰什么。
生成式图像工具常常把自己的名称、模型版本,有时还有提示词直接写进文件里。这些字符串位于 EXIF 或 XMP 区块中,Midjourney、DALL·E、Stable Diffusion、Firefly 和 Gemini 等系统都会留下可识别的痕迹。FastRemove 会报告在你上传的文件中找到的每一个标记,并且一个都不会带进结果,因为新图片是由解码后的像素重新编码的,而不是逐字节复制的。
一张照片承载的远不止像素。EXIF 保存相机型号、镜头、曝光参数和拍摄时间;GPS 区块保存坐标;IPTC 和 XMP 保存图说、版权声明和编辑历史。FastRemove 不去逐个删除字段,而是解码图片并编码出一个全新的文件,这样元数据容器根本无处可去。随后结果会被再次扫描,处理前后的对比报告会准确显示改变了什么。
C2PA(通常以 Content Credentials「内容凭据」的形式呈现)保存一份经过签名的来源清单,描述图片是如何生成和编辑的。它以 JUMBF 容器的形式嵌入,属于元数据而非像素数据,因此重建图片不会保留它。FastRemove 在识别出 C2PA 清单时会标记出来,并告诉你输出中是否还残留签名。
元数据和水印不是一回事。像 SynthID 这样的隐形水印编码在像素本身之中,能够经受重新编码,FastRemove 既不以其为目标也不会清除它。印在画面上的可见 logo 同样会保留。清理元数据是一项隐私措施:它不会让合成图像变得与照片难以区分,也不应被用来把其中一者冒充为另一者。
图片元数据是存储在图片文件内部的附加信息。取决于拍摄的相机、手机或创建图片的应用程序,这些信息可能包括设备型号、拍摄日期、位置、软件以及其他技术属性。
一张图片看起来完全正常,却可能携带显示时看不到的信息。手机照片是常见例子,因为有些文件会包含位置信息。
一些生成式图像系统会添加描述软件或生成过程的元数据,另一些则使用 C2PA 之类的来源溯源技术。FastRemove 会检查若干系统的可识别字符串。这是启发式检测,并非司法级 AI 分类器。
不能。软件可以删除、修改或添加元数据。某个标记的存在可以提供关于处理历史的线索,但不是来源的绝对证明。
元数据与像素级水印是两种不同的技术。重建图片可以清除元数据,但不会清除编码在像素中的隐形水印,FastRemove 也不会去尝试。
FastRemove 使用 PHP GD 解码上传的图片并编码一张新图片。输出由解码后的像素生成,而不是逐字节复制原始文件。
不会。上传的文件被读入内存、处理,并在同一次响应中返回。原图和清理后的图片都不会写入磁盘。
关于图片元数据清理的常见疑问。
不需要。此版本使用 PHP GD。启用相应支持后,GD 可直接处理 JPEG、PNG 和 WebP。
原图会被解码,然后编码出一张新图片。因此原始 EXIF 区块不会被复制到新文件中。
以元数据形式存储的 GPS 信息不会被有意复制到重建的图片中。结果还会被扫描是否存在可识别的 GPS 标记。
图片会被重建,而不是保留原有的元数据容器。随后 FastRemove 会扫描生成的文件,查找可识别的 C2PA/JUMBF 签名。
不能。如果元数据中存在与水印相关的字符串,重建会清除那部分元数据。而编码在像素本身中的隐形水印属于另一种技术,FastRemove 不以其为目标。
不能。AI 检测基于可识别的元数据标记。标记可以提示某个生成器,但不是图片来源的确凿证据。
不会。文件在请求期间于内存中处理,响应发送后即被丢弃。不会向磁盘写入任何内容。
支持 JPEG、PNG 和 WebP。TIFF、HEIC 及其他格式需要额外的图像处理库。
JPEG 会以高画质设置重新编码,因此可能有少量额外压缩。PNG 的像素数据使用无损编码。
不是。FastRemove 检测已知的元数据和文本签名,无法确定地判断一张图片是由人、相机、修图软件还是生成式 AI 创作的。