EasyGlobe EasyGlobe

如何测试截图后的 C2PA、SynthID 与 AI 图片检测信号

作者:EasyGlobe 中文团队 阅读约 7 分钟 AI

本文摘要

  • 截图通常不会把原文件内嵌的 C2PA Manifest 复制到新文件。
  • SynthID 写入图片内容,设计目标包括承受一定程度的裁剪、滤镜、缩放与有损压缩。
  • 任何像素变换都可能改变像素模型给出的 AI 概率。
  • 未发现信号,只能说明当前工具没有在当前文件中发现它所支持的信号。
  • 应保存原始文件,每次只改变一个变量,并分别记录每种证据。
测试截图和压缩后的 AI 图片信号
EasyGlobe 中文团队

EasyGlobe 中文团队

全球增长团队

世界很大,但在 Easyglobe 眼中,它就在你的脚下。我们创立 Easyglobe 的初衷很简单:打破互联网的界限,让每一个产品的发布都回归纯粹。在这个快节奏的时代,我们拒绝繁琐与沉重,致力于为全球探索者提供轻量化、高品质的海外增长解决方案。

截图会生成一个新图片文件。即使可见画面与原图很接近,原文件中嵌入的来源凭证也可能不再存在。裁剪、缩放、JPEG 再压缩、清除元数据和社交平台转发,会以不同方式改变不同信号。

你可以先用 AI 图片检测工具检查手中最接近原始版本的文件,但不要把一次评分当成最终结论。本文梳理 C2PA 与 SynthID 官方资料中已经说明的能力,再给出一套可控的核验协议。它是一套测试方法,不是信号保留率报告。文中的产品和规范信息最后核验于 2026 年 7 月 30 日。

C2PA、SynthID 和像素检测分别能说明什么?

C2PA、SynthID 和像素分类回答的不是同一个问题。C2PA 用于验证有关来源的签名声明;SynthID 由相应验证工具识别支持范围内的提供商水印;像素模型则估计当前画面是否符合其训练类别。它们都不能单独证明图片内容符合事实,也不能确认图片是否被放在正确语境中。

信号信号位置阳性结果可以支持什么没有结果不能证明什么
C2PA 内容凭证嵌入文件或与文件关联的签名 Manifest在通过验证并结合信任状态后,说明签名方、记录的操作、素材成分和结构化 AI 使用声明图片一定由人类制作、从未编辑或内容真实
SynthID嵌入生成媒体的不可见信号支持该水印的验证器检测到特定提供商的来源信号没有任何 AI 系统生成或编辑图片
常规元数据EXIF、XMP、IPTC 等文件字段存在时提供相机、软件、时间或工作流线索缺失字段从未存在,或可见内容一定真实
像素检测模型模型对当前像素的分析在特定模型和版本下给出概率或分类精确生成器、所有权、完整编辑历史或事实准确性

C2PA 当前说明文档指出,内容凭证由发布者自愿采用,来源记录可能不完整,来源元数据也可以被移除。耐久内容凭证可以把加密哈希硬绑定与水印或指纹软绑定结合,使外部存储的 Manifest 有机会被重新发现。但能否找回取决于具体实现与服务,不能假定每个文件都具备这一能力。

截图会移除 C2PA 内容凭证吗?

截图或压缩后测试 C2PA、SynthID 与像素信号的六步流程
每次只改变一个变量,并分别记录每一种信号。

截图通常会把屏幕上渲染出的像素写入一个新文件,不会自动把源图片内嵌的 C2PA Manifest 复制过去。截图软件可以给新截图添加自己的元数据或凭证,但那描述的是新一次截取,并不等于完整继承原图的签名历史。

这也是为什么应优先取得原始下载文件。截图可以拍到 Content Credentials 图标、文字标签或可见水印,但“拍到一个标签”不等于文件仍包含可供机器验证的签名 Manifest。

C2PA 还区分来源记录不完整与凭证验证失败。未支持 C2PA 的编辑器可能在裁剪时不记录操作。后续支持 C2PA 的软件可以再添加一份凭证,但审核者仍要查看活动 Manifest 实际证明了什么。仅仅存在凭证,并不意味着每一条声明都可信。

SynthID 能否经受截图、裁剪和压缩?

Google DeepMind 表示,SynthID 会把不可见水印直接嵌入生成媒体,设计上可以承受裁剪、滤镜和有损压缩等修改。Google Gemini 的验证帮助进一步说明,缩放、重新着色、压缩或其它修改后,水印通常仍会存在;但经过多次编辑后,水印仍有可能无法检出。

验证特定提供商的水印时,应使用该提供商的官方验证方式。如果图片可能来自 Google AI,应按照 Gemini 的官方步骤检查。SynthID 检测工具会分别展示 C2PA 与通用像素证据,但它没有接入 Google 私有 SynthID 验证器,不能被写成 Google 官方结果。

OpenAI 对自己的生成图片也公布了相关实现。官方帮助说明,支持范围内的图片同时带有 C2PA 元数据与 SynthID 水印,OpenAI Verify会检查 OpenAI 支持的来源信号。OpenAI 还表示,水印经过截图等变换时可能比元数据更耐久。这是官方描述的设计预期,不保证每一张截图都能通过验证。

变换方式官方资料支持的预期可控实验需要记录什么
截图源文件内嵌元数据通常不会转移;内容水印仍可能可检测截图方式、显示比例、裁剪范围、验证器响应
裁剪不支持 C2PA 的工具重写文件后,凭证可能缺失或失效;SynthID 的设计目标包括承受裁剪保留画面比例、编辑器、导出格式、各项信号结果
缩放重新编码可能改变元数据;官方称 SynthID 通常可承受缩放原始与输出尺寸、重采样方法、验证器响应
JPEG 再压缩元数据可能被移除;SynthID 的设计目标包括承受有损压缩质量设置、保存次数、文件大小、信号变化
清除元数据可以在不主动改变可见像素的情况下移除 EXIF 与内嵌 Manifest使用工具或命令、像素尺寸、C2PA 与哈希状态
平台转发平台可能在同一流程中缩放、裁剪、转码并移除元数据平台、上传路径、下载后的文件、日期、全部结果

因此,准确的表述是“SynthID 被设计为承受部分变换”,而不是“SynthID 一定能经受截图”。实际检出情况还受原始内容、编辑顺序、输出质量与验证器影响。

为什么编辑后 AI 图片检测分数会改变?

像素检测模型分析的是当前提交的像素矩阵,不是已经丢失的原图。截图可能引入缩放、屏幕锐化、色彩转换、浏览器界面或压缩;裁剪会移除上下文;缩放会改变局部纹理;再次压缩则会增加色块或振铃伪影。这些变化都可能让模型分数升高或降低。

这不代表二次处理图片没有检测价值,而是意味着“文件版本”必须成为结果的一部分。请记录分数、模型或服务商、检测日期和变换历史。如果工具只给出宽泛的“AI”标签,不要把它改写成 SynthID、C2PA 或某个特定生成器的证明。

如果需要比较不同检测路线,可以查看 AI 图片检测工具对比。如果重点是溯源而非单一评分,请结合判断 AI 生成图片的完整流程

如何执行一套可复现的六步核验协议?

有效的协议从来源已知的原文件开始,每次只改变一个变量。它的产出是一份可比较的记录,而不是适用于所有图片的准确率结论。提供商专属水印、C2PA 验证、元数据观察和像素评分必须放在不同列中。

第 1 步:定义核验问题并选择源文件

先写清楚要验证的主张,例如“这个衍生文件是否仍带有 OpenAI 来源信号”。尽可能取得原始导出或下载文件,并记录来源应用、生成或拍摄日期、格式、尺寸及取得方式。

基准测试应使用来源已知的文件。对于来源未知的网络热图,你无法知道它最初是否带有某种水印或凭证,因此它不能提供可靠的真值。

第 2 步:保存原文件并计算指纹

把每个原文件复制到只读证据目录,保留原始文件名,并计算 SHA-256 哈希。在用编辑器打开文件前,先把哈希写入记录表。

不要覆盖原文件,也不要先通过聊天软件传输。下载凭证、创建页面、提示词记录、Content Credentials 显示结果或来源网址,应单独保存。

第 3 步:生成单变量衍生文件

所有衍生版本都应直接从未改动的原文件生成。示例参数包括:以 100% 显示比例紧贴画面截图;四边各裁掉 10%;把最长边缩放到 1024 像素;以质量 75 导出一次 JPEG;创建一份清除元数据的副本;在一个平台转发一次后下载平台提供的版本。这些是便于对照的测试设置,不是行业标准。

记录软件名称与每项设置。只有在完成单次变换后,才增加一个连续叠加多个操作的版本。这样才能区分单个操作与累积损耗的影响。

第 4 步:验证 C2PA 并检查元数据

用支持 C2PA 的检查方式处理原文件与每个衍生文件。分别记录是否存在 Manifest、是否通过验证、签名方是否被当前验证器信任,以及结构化声明是否明确披露生成式 AI。不要根据普通文本中出现的品牌名称推断 AI 来源。

AI 水印检测工具可以并列展示 C2PA、元数据和像素证据,但其中的通用模型结果不等于任何提供商的私有水印结论。两类来源信号的证据区别可参考 C2PA 与 SynthID 对比

第 5 步:运行对应提供商的官方水印验证

对于疑似 Google AI 内容,在 Gemini 中一次上传一个文件,并询问它是否由 Google AI 创建或编辑。Google 建议把截图紧贴目标画面裁剪,不要上传由多张图片组成的拼图。对于疑似 OpenAI 内容,使用 OpenAI Verify,并记录它找到受支持的 OpenAI SynthID 水印、可信 OpenAI C2PA Manifest、两者都没有,还是发生错误。

Google 专属工具的阴性结果与 OpenAI 专属工具的阳性结果覆盖范围不同,不能直接当成同一套分类器比较。Google SynthID 与 OpenAI Verify 对比说明了疑似来源应该进入哪条官方路径,SynthID 原理与检测指南则进一步解释 Google 的结论边界。

第 6 步:运行像素检测并解读矩阵

在条件允许时,使用同一账号和会话,把同一组文件提交到同一个像素检测工具。工具提供数值时,应记录精确分数,不要只记颜色或标签。只有协议预先规定重复次数时,才重复检测。

先比较同一源图片的各个衍生版本,再报告信号是存在、缺失、无效、不明确还是不可用。当证据无法支持时,不要把整张矩阵压缩成“真”或“假”。

结果记录表应该包含哪些字段?

结果表必须把工具输出与人工解读分开。使用固定状态码,保存原始截图或导出报告,并在原始结果记录完成后再添加解释。

字段允许的记录格式
C2PA存在且可信;存在且有效但不受信;存在但无效;缺失;不支持;错误
提供商水印检出;未检出;不明确;来源不支持;错误
像素检测数值分数加页面标签;没有结果时记为不可用
元数据存在相关字段;已清除;未检查;解析错误
解读只陈述证据支持的主张;证据冲突;证据不足
文件版本需要记录的变换设置C2PA 结果官方水印结果像素结果解读
原文件来源、格式、尺寸、SHA-256选择一种 C2PA 状态选择一种提供商状态记录分数与标签只写证据支持的主张
截图截图工具、显示比例、裁剪范围选择一种 C2PA 状态选择一种提供商状态记录分数与标签与原文件比较
裁剪保留比例、编辑器、导出格式选择一种 C2PA 状态选择一种提供商状态记录分数与标签与原文件比较
缩放输出尺寸、重采样、格式选择一种 C2PA 状态选择一种提供商状态记录分数与标签与原文件比较
再压缩编码、质量、保存次数选择一种 C2PA 状态选择一种提供商状态记录分数与标签与原文件比较
清除元数据工具、输出格式、尺寸选择一种 C2PA 状态选择一种提供商状态记录分数与标签与原文件比较
平台转发平台、路径、日期、下载格式选择一种 C2PA 状态选择一种提供商状态记录分数与标签描述复合变化

为什么“未发现信号”不能证明图片真实?

信号缺失有多种原因。图片可能早于某提供商部署水印的时间,来自不受支持的生成器,在导出时失去元数据,经过多次编辑后水印退化,或不符合检测器支持的格式。服务也可能报错,或者无法访问远程存储的 C2PA Manifest。

OpenAI 明确说明,即使工具未发现信号,文件仍可能由 OpenAI 生成,原因包括元数据被移除、水印退化、来源不受支持,或图片生成时相关信号尚未提供。C2PA 同样提醒,不应仅因媒体没有内容凭证就降低对它的信任。

因此,阴性结果应准确写成:“该工具没有在这个文件中发现它所支持的信号。”不要把它改写为“这张图片是真实的”。

应该用哪些工具执行这套协议?

每个工具只回答一种证据问题,并把输出分开记录。 先用 AI 图片检测工具进行多信号筛查,再用 AI 水印检测工具检查来源与元数据证据;涉及 Google 线索时,可用 SynthID 检测工具整理证据后进入官方验证。

先上传未改动的原文件,再提交一个设置清楚的衍生版本。只有能够准确说明两次检查之间发生了哪种文件变换,分数变化才具有解释价值。

FAQ:截图与压缩测试常见问题

截图一定会破坏 SynthID 吗?

官方资料没有保证每张截图都能检出,也没有说所有截图都会破坏水印。SynthID 的设计目标包括承受部分变换,OpenAI 也称水印经过截图时可能比元数据更耐久。结果仍取决于源文件、截图方式、后续编辑和官方验证器。

截图会保留 C2PA 吗?

源图片内嵌的 Manifest 通常不会自动进入新截图。截图软件可以为截图添加一份新凭证,耐久内容凭证系统也可能通过软绑定找回相关来源,但这些属于不同机制,必须分别验证。

检出 C2PA 就代表图片由 AI 生成吗?

不代表。C2PA 同时用于 AI 与非 AI 媒体。只有检查签名状态、签名方、活动 Manifest、记录的操作和结构化 digitalSourceType 声明后,才能判断凭证是否支持 AI 来源主张。

社交平台会移除 AI 来源信号吗?

平台可能移除元数据、调整尺寸、裁剪或转码。具体行为会随平台、文件格式、上传路径和时间变化。应下载平台实际提供的衍生文件再检查,不要假设上传文件保持原样。

最应该先保存哪个文件?

优先保存最早取得的原始导出或下载文件,并确保它尚未经过截图、编辑器、聊天软件或社交平台。保存哈希、文件名、元数据、来源记录,以及有关 Content Credentials 或提供商验证的结果。

参考资料