
“我在分享 Midjourney 图片前如何剥离元数据”
Midjourney 会在每张图片中嵌入隐藏的 C2PA 清单。我在发布前会先清理这些元数据。以下是详细的操作步骤。
我从 v4 早期就开始订阅 Midjourney 了。多年来,我已生成了数千张图像——包括桌面角色扮演游戏(RPG)的角色概念图、客户项目的参考图、情绪板,以及纯属好玩的实验性作品。Midjourney 是我最钟爱的 AI 图像生成工具,几乎每天都在使用。
但有一件事,大多数 Midjourney 用户都没意识到:你从该平台下载的每一张图片,都嵌入了 C2PA 元数据,精确记录了这张图像的生成方式。而如果你将这些图片发布到 Instagram、Facebook 或 LinkedIn 等平台,这些平台就能检测到该元数据,并给你的内容打上“由 AI 生成”(Made with AI)标签。
我是吃过亏才明白这一点的。以下是我自己在分享 Midjourney 图像前清理元数据的标准工作流程。
为什么 Midjourney 会添加元数据
Midjourney 开始在其图像中嵌入 C2PA Content Credentials,这是行业推动内容溯源(content provenance)的一部分。其理念是:任何人都应能验证一张图像的生成时间与方式,理论上这有助于遏制虚假信息和深度伪造(deepfakes)。
我理解这一初衷。但在实际中,这意味着我从 Midjourney 下载的每一张图像,都携带一个隐藏的数据载荷,其中包含:
- 提示词文本(Prompt text) —— 我使用的完整提示词,包括任何敏感或专有信息
- 生成参数(Generation parameters) —— 版本号、宽高比、风格化值(stylization values)、画质设置等
- 生成时间戳(Generation timestamp) —— 图像创建的确切时间
- 工具标识(Tool identification) —— 表明该图像是由 Midjourney 生成
- 用户标识符(User identifier) —— 将图像关联至我的账户的信息
当我首次用我们的 Metadata Viewer 检查一张 Midjourney 图像时,真被其中包含的信息量震惊了。仅提示词本身便令人担忧——我有时会使用涉及客户项目细节、品牌名称或创意方向的提示词,而这些内容我并不希望公之于众。
Instagram 让我某次发帖彻底翻车的那一天
真正让我开始重视元数据的事件发生在几个月前。我曾用 Midjourney v6 为一款奇幻游戏项目创作了一系列环境概念图。我在 Photoshop 中对它们进行了编辑,添加了一些手绘细节,随后将最终成品作为作品集发布到了 Instagram 上。
结果,每一张图都被打上了“由 AI 生成”标签。
尽管我花了数小时手动编辑,这些标签依然出现。Midjourney 嵌入的 C2PA 清单(manifest)成功通过了 Photoshop 的导出流程,Instagram 成功识别出了它。我的潜在客户还没看到我精心撰写的说明文字(caption),就先看到了那个“由 AI 生成”标签。
那一刻,我下定决心构建一套可靠、可复用的清理工作流程。
Midjourney 的 C2PA 清单里究竟有什么
借助 Metadata Viewer,我深入探究了 Midjourney 到底嵌入了哪些内容。以下是我通常在下载的 Midjourney PNG 文件中发现的结构:
C2PA 清单(manifest) 包含:
claim_generator: "Midjourney"actions: 多项操作,包括 "drawn" 及关于 AI 生成的断言timestamp: ISO 8601 格式的生成时间
XMP 数据包(packet) 包含:
dc:creator: 有时会被填充xmp:CreatorTool: "Midjourney"- 自定义命名空间,内含生成参数
EXIF 数据(minimal):
ExifIFD:Software: 有时会提及 Midjourney
C2PA 清单是触发平台 AI 标签的主因;XMP 和 EXIF 数据则是次要信号,但也值得一并清理。
我的分步清理流程
以下是我每次发布 Midjourney 图像前严格遵循的完整工作流程:
第一步:下载图像
我照常从 Midjourney 下载图像(PNG 格式,最高分辨率)。这是我存档的“原始文件”,单独保存在一个独立文件夹中。
第二步:检查元数据
我将图像上传至 Metadata Viewer,查看其中嵌入了哪些信息。此举可确认 C2PA 和 XMP 数据是否存在,并直观显示其具体内容。养成这个习惯很有必要——我偶尔甚至会发现一些意料之外的元数据。
第三步:剥离元数据
我使用专为处理 Midjourney 元数据格式设计的 Remove Midjourney Metadata 工具:
- 在浏览器中打开该工具
- 将 Midjourney PNG 文件拖拽至上传区域
- 工具自动识别并移除:
- PNG 文件 caBX 数据块中的 C2PA 清单
- PNG 文件 iTXt 数据块中的 XMP 数据包
- PNG 文件 eXIf 数据块中的 EXIF 数据
- 下载清理后的图像
整个过程仅需约 5 秒。
第四步:验证是否已清除
我将清理后的图像再次上传至 Metadata Viewer,确认所有元数据均已清除。我特别核查以下几点:
- 未检测到任何 C2PA 清单
- 无残留的 XMP 数据包
- EXIF 的软件字段(software fields)中不再提及 Midjourney
第五步:编辑并发布
现在,我可以放心地在 Photoshop 中编辑该图像、将其导入 Figma 设计稿,或直接发布——完全不必担心帖子上突然冒出 AI 标签。
批量下载的处理方法
Midjourney 支持一键批量下载多张图像,但逐张清理显然非常繁琐。当我要从某个项目中导出一批图像时,我会使用 Remove AI Metadata 工具的批量上传功能:一次拖入 20 张图像,工具即可并行处理全部。当我准备整套作品集发布或面向客户的演示文稿时,这能为我节省大量时间。
给 Midjourney 用户的小贴士
单独保存你的提示词。 一旦你清除了 C2PA 清单,其中的提示词文本也会一并消失。若你想复用或归档提示词,请务必在清理图像前,从 Discord 或 Midjourney 网页界面中复制下来。
务必先清理,再编辑,而非相反。 我过去习惯在 Photoshop 编辑完再清理图像,直到我发现某些版本的 Photoshop 在导出时可能自行添加 C2PA 清单。如今我的流程是:先清理 → 再编辑 → 最后验证。
PNG 是最安全的格式。 我始终从 Midjourney 下载 PNG 格式。JPEG 下载有时采用不同的元数据结构,可能更难彻底清理。
别忘了检查放大(upscaled)后的图像。 当你在 Midjourney 中放大一张图像时,新下载的文件自带独立的 C2PA 清单。切勿假设源图像已清理,放大版就一定干净。
尽管存在元数据,我为何仍坚持使用 Midjourney?
以上所有内容绝非对 Midjourney 的批评。它依然是我用过的最出色的 AI 图像生成工具;而 C2PA 元数据,不过是行业迈向溯源标准过程中产生的附带现象。该元数据既不影响图像质量,也不影响我依据 Midjourney 条款进行商业使用的权利。
解决方案并非弃用 Midjourney,而是将可靠的清理步骤纳入你的日常流程。借助 Remove Midjourney Metadata 工具处理单张图像,以及 Remove AI Metadata 工具处理批量任务,清理图像的速度甚至快过调整尺寸。而 Metadata Viewer 则让我能在发布前确保一切元数据均已清空。
我的原则很简单:任何 Midjourney 图像,在上线前必须经过一次清理。 这不是偏执——这是专业。
更多文章

“Instagram 上不再显示 AI 标签:我仅用 3 次点击就解决了这个问题”
每次我发布一张 AI 生成的图片,Instagram 都会强行加上一个“AI 生成”标签。下面就是我彻底阻止该标签出现的具体操作步骤。

“C2PA 与 EXIF 与 XMP:我终于搞懂了图像元数据”
我一直看到这些术语,却完全不知道它们是什么意思。经过数周的研究,我为非技术人员整理了一份简单易懂的解读。

“TikTok 一直将我的视频标记为 AI 内容:我是这样解决的”
TikTok 使用 C2PA 自动检测 AI 生成的图像。我的视频屡次被贴上 AI 标签。以下是我的解决方法。
