Skip to content
🧠 模型×任务工作流第 4 / 16 节

Qwen-Image-Edit 指令修图:一句话换背景改文字(含 2509/2511) ​

Qwen-Image-Edit 是阿里 Qwen 团队在 Qwen-Image 20B 基座上再训练出来的指令修图模型:上传一张图,写一句话——换背景、改文字、换材质——它直接改。这一页带你把官方 Qwen-Image-Edit 工作流从头跑通:初版模板、4 步 Lightning 加速,再一路升级到 2509(多图一致)和 2511(材质替换、人物一致性)。

和上一课的 Qwen-Image 基座分个工:基座线从零生成,编辑线对已有图动手术。它也不是图生图那种「重画一遍」——输入图会同时喂给 Qwen2.5-VL(看懂语义)和 VAE Encoder(保留外观),所以换背景时人物不走样,改文字时字体风格保留。

学完你能做什么 ​

  • 从官方模板库加载 Qwen-Image-Edit 工作流,补齐模型文件,跑通第一次一句话修图
  • 用一句中文或英文指令换背景、改图中的文字、替换图里的物体
  • 打开 enable_turbo_mode 开关切到 4 步加速档,并知道什么时候负向提示词有效
  • 说得出三代编辑模型的选型:初版(单图指令)、2509(多图参考)、2511(材质替换、人物一致性)
  • 复刻官方 2511 材质替换示例:两张输入图,把皮沙发换成毛皮沙发

你现在的困境 ​

  • 手上有张图只想改一处——背景太乱、招牌文字打错、沙发颜色不对——重新生成整张图费时还走样
  • 用图生图改图,denoise 调低了改不动,调高了连主体一起重画;用局部重绘又得先画 mask
  • 听说 Qwen-Image-Edit 有初版、2509、2511 好几个版本,不知道下哪个、模型文件能不能通用

什么时候用这一招 ​

当你需要:

  • 对已有图片做指令式修改:换背景、改或删图中的文字、替换物体、换材质
  • 编辑前后主体保持一致:人物脸不走样、系列图风格统一
  • 改图里的中英文字,还要求字体、大小、风格保留原样

而且不想:

  • 用图生图反复调 denoise 抽卡,改一处动全身
  • 手动画 mask 做局部重绘
  • 生成和编辑分两个模型、两套工作流来回导出文件

🎒 开始前的准备 ​

  • 跑通了上一课 Qwen-Image 文生图:四件套已就位——文本编码器和 VAE 与本课完全通用,能省两个大文件
  • 模型目录规则心里有数:diffusion_models、text_encoders、vae、loras 各放什么(忘了回看模型放哪里)
  • 硬盘预留约 20GB 给编辑模型(fp8 权重 19.03GB + 4 步 LoRA 0.81GB);上一课没下过编码器和 VAE 的话再加约 9GB
  • 显存参考:编辑模型与基座同为 20B 级(fp8 权重 19.03GB),可参考基座官方实测(RTX 4090D 24GB、占用 86%);吃紧就去显存不足找解法
  • 网络能连 Hugging Face;连不稳走 ModelScope 国内源(第 2 步给地址)
  • 想跑 2511 的话,先把 ComfyUI 更新到较新版本(官方模板要求最低 0.4.0)

核心思路 ​

指令编辑和图生图有什么不同? 图生图把输入图当「底稿」重新去噪,靠 denoise 决定改动幅度;Qwen-Image-Edit 把输入图同时喂进两个通道——Qwen2.5-VL 负责看懂「图里有什么」(视觉语义控制),VAE Encoder 负责记住「图长什么样」(视觉外观控制),提示词是下给模型的修改指令而不是画面描述。所以它能「只改该改的」:改文字保字体,换背景保人物。

三代版本怎么选(都是 20B 级编辑模型,一路升级):

版本上架时间关键能力官方模板名
Qwen-Image-Edit(初版)2025 年 8 月中英文字精确编辑、双语义/外观编辑Qwen图像编辑
Qwen-Image-Edit-25092025 年 9 月多图输入(最多 3 张)、系列图一致性、ControlNet 支持Qwen Image Edit 2509
Qwen-Image-Edit-25112025 年 12 月人物/多人一致性、材质替换、工业设计、内置社区 LoRAQwen Image Edit 2511 - 材质替换

工作流骨架(初版;和上一课基座同款三 loader 结构,把「空画布」换成了「你的图」):

LoadImage(待编辑图)──→ TextEncodeQwenImageEdit(正向指令)────→ KSampler ──→ VAEDecode ──→ SaveImage
                    ├──→ TextEncodeQwenImageEdit(负向,默认空)─→ KSampler(negative)
                    └──→ VAEEncode(图转 latent)───────────────→ KSampler
UNETLoader(编辑模型 20B)─→ LoraLoaderModelOnly(4 步 LoRA,开关控制)─→ ModelSamplingAuraFlow(shift 3)─→ CFGNorm ─→ KSampler
CLIPLoader(Qwen2.5-VL 7B,类型 qwen_image)─→ TextEncodeQwenImageEdit ×2
VAELoader(VAE)─→ VAEEncode / VAEDecode

三代默认参数不一样(同一个 enable_turbo_mode 开关,默认位置三代不同):

版本开关默认实际跑的参数负向提示词
初版关20 步 / cfg 2.5,不挂 LoRA有效
2509开4 步 / cfg 1,挂 4 步 LoRA无效
2511关40 步 / cfg 4,不挂 LoRA有效

模板便签里的 KSampler 参考表(初版):官方原始设置 50 步 / cfg 4.0,Comfy 调优 20 步 / cfg 2.5,4 步 LoRA 加速档 4 步 / cfg 1.0。2509 / 2511 的默认参数见第 6、7 步。日常跟模板默认走就行。

跟我做 ​

第 1 步:加载官方 Qwen-Image-Edit 工作流 ​

为什么:官方模板把节点连线、模型下载链接、加速开关都配好了,从零搭既费时又容易漏节点。

操作:两种方式任选。

方式 A:模板库一键加载(推荐) ​

左侧栏 Templates 打开模板库,搜 Qwen Image Edit,选「Qwen图像编辑」(模板名 image_qwen_image_edit,2025 年 8 月上架)。模板库的完整玩法见模板库。

方式 B:下载 JSON 手动打开 ​

官方模板文件:image_qwen_image_edit.json,下载后用菜单 Workflows → Open 打开。

你应该看到:画布中央是一个名为 Qwen-Image-Edit 的子图节点,表面暴露 image 输入、提示词、一排模型文件名和一个 enable_turbo_mode 加速开关(第 5 步用它切 4 步档);旁边一张便签写满模型大小与下载链接。子图用法官方有专门文档:docs.comfy.org/interface/features/subgraph。

  • 画布上加载了 Qwen-Image-Edit 工作流,能看到子图和模型便签

第 2 步:下载模型四件套并放进对应目录 ​

为什么:编辑模型和基座一样拆件安装,放错子目录 loader 下拉列表里就找不到文件;好消息是编码器和 VAE 与上一课通用。

操作:前三个必下,第四个想加速再下(不下也能跑标准档):

文件大小放进哪个子目录下载
qwen_image_edit_fp8_e4m3fn.safetensors19.03 GBmodels/diffusion_models/Hugging Face
qwen_2.5_vl_7b_fp8_scaled.safetensors8.74 GBmodels/text_encoders/Hugging Face(上一课已下可跳过)
qwen_image_vae.safetensors242 MBmodels/vae/Hugging Face(同上)
Qwen-Image-Edit-Lightning-4steps-V1.0-bf16.safetensors(可选)810.2 MBmodels/loras/Hugging Face

💡 国内下载走 ModelScope

编辑模型在魔搭有同一仓库镜像:Comfy-Org/Qwen-Image-Edit_ComfyUI;编码器和 VAE 用上一课的 Comfy-Org/Qwen-Image_ComfyUI 镜像,下载 split_files 下相同路径的文件即可。

⚠️ 4 步 LoRA 的文件名以工作流为准

官方教程页写的是 Qwen-Image-Lightning-4steps-V1.0.safetensors(基座通用款),但工作流模板实际引用的是编辑专用款 Qwen-Image-Edit-Lightning-4steps-V1.0-bf16.safetensors。两个文件名长得像但不是同一个,下错了加速档就挂不上。

放好后画布上按 r 刷新,loader 分别选中对应文件。

你应该看到:红色缺失警告全部消失,子图表面显示正确的模型文件名。

  • 必下文件都在正确子目录里(复用上一课编码器和 VAE 的话,本课只需新下两个)

第 3 步:上传图片、写一句指令,跑通第一次修图 ​

为什么:Edit 的提示词不是画面描述,是下给模型的修改指令——说什么改什么,没说的尽量不动。

操作:

  1. 点子图的 image 输入上传要改的图。想复刻官方示例,先下载官方输入图 image_qwen_image_edit_input_image.png(一张带 UI 文字的水下人物图)
  2. 在 prompt 里写指令。官方模板自带的示例(去掉图中所有 UI 文字,保留水下氛围):
text
Remove all UI text elements from the image. Keep the feeling that the characters and scene are in water. Also, remove the green UI elements at the bottom.
  1. 中文指令同样支持(模型为中英双语文字编辑训练)。换背景的写法示例:
text
把背景换成傍晚的海边沙滩,保持人物姿势、服装和光线氛围不变
  1. 输入图别太大:官方教程提醒,2048×2048 级别的超大图会导致输出掉质,建议压到约 1MP(百万像素)级别再上传。模板里自带一个 ImageScaleToTotalPixels 缩放节点(lanczos、1.5MP),当前版本没接线——需要的话把 LoadImage 的输出先接到它、再从它接进子图
  2. 点 Run 或按 Ctrl+Enter

你应该看到:进度条走 20 步(默认标准档),SaveImage 出图——图中 UI 文字消失,水下氛围和人物保留。

  • 第一次指令修图成功:改了该改的,保住了该保的

第 4 步:读懂节点与两档参数 ​

为什么:这套 Qwen-Image-Edit 工作流骨架三代通用,读懂一次,后面升级全是换文件。

操作:双击进子图内部,逐节点对照这张表:

节点干什么模板里的关键参数
UNETLoader装编辑模型本体(20B)qwen_image_edit_fp8_e4m3fn.safetensors
CLIPLoader装 Qwen2.5-VL 7B 文本编码器qwen_2.5_vl_7b_fp8_scaled.safetensors,类型 qwen_image
VAELoader装 VAEqwen_image_vae.safetensors
LoadImage上传待编辑图在子图外,输出接进子图
TextEncodeQwenImageEdit ×2把「指令 + 图」一起编码成条件正向接 positive;负向默认留空
VAEEncode输入图转 latent替代基座的空画布节点
ModelSamplingAuraFlow噪声调度补丁shift = 3
CFGNormCFG 归一化strength 1
KSampler去噪采样euler + simple,denoise 1.0;步数与 cfg 由开关连动
LoraLoaderModelOnly挂 4 步 LoRAQwen-Image-Edit-Lightning-4steps-V1.0-bf16.safetensors,强度 1
切换节点 ×3 + 布尔开关两档参数连动一个开关同时切换 LoRA、步数、cfg
VAEDecode / SaveImage解码并保存前缀 ComfyUI,文件落 ComfyUI/output/

开关逻辑(开关在子图表面叫 enable_turbo_mode,子图内部的布尔节点叫 Enable 4steps LoRA):

enable_turbo_modeLoRA步数cfg负向提示词
关(默认)不挂202.5有效
开挂上,强度 141.0无效

和上一课最大的结构差异就在 TextEncodeQwenImageEdit:基座的 CLIPTextEncode 只吃文字,它要把「指令文字 + 输入图」一起喂给编码器——这就是「指令编辑」的节点级实现。CLIPLoader 的类型保持模板默认 qwen_image,别改成别的。

你应该看到:从左到右能说出每个节点的职责;知道默认(开关关)实际走 20 步、cfg 2.5,负向提示词默认留空。

  • 能说出 TextEncodeQwenImageEdit 和上一课 CLIPTextEncode 的区别(前者吃图 + 文)

第 5 步:按需加速——4 步 Lightning LoRA ​

为什么:标准档 20 步反复抽卡等不起;4 步 LoRA 把等待砍到零头。

操作:

  1. 确认第 2 步的 Qwen-Image-Edit-Lightning-4steps-V1.0-bf16.safetensors 已在 models/loras/
  2. 把子图表面的 enable_turbo_mode 开关拨到开——LoRA、步数、cfg 三样自动连动:挂上 LoRA、4 步、cfg 1
  3. 点 Run

注意 cfg 1 意味着采样不做正负条件对比,负向提示词不起作用(原理和上一课 Lightning 一样),精力全放在正向指令上。加速档为速度略牺牲质量——抽卡选方案用 4 步档,最终成图前可关掉开关回标准档再跑一遍。

你应该看到:进度条只走 4 步,出图明显变快。

  • 加速档跑通,进度条只走 4 步

第 6 步:升级 2509——多图参考与系列一致性 ​

为什么:一张图说不清的事——想参考另一张图里的元素、想让系列图风格统一——2509 就是为这些场景升级的。

操作:

  1. 模板库搜 Qwen Image Edit 2509,选「Qwen Image Edit 2509」(2025 年 9 月上架,标签带 ControlNet 和图片编辑);或下载 image_qwen_image_edit_2509.json 手动打开
  2. 换模型:qwen_image_edit_2509_fp8_e4m3fn.safetensors(19.03 GB)放 models/diffusion_models/;文本编码器和 VAE 与初版通用,不用重下
  3. 想要 4 步加速档,另下 2509 专用 LoRA:Qwen-Image-Edit-2509-Lightning-4steps-V1.0-bf16.safetensors(810.2 MB)放 models/loras/——和初版的 4 步 LoRA 不通用,各用各的
  4. 子图(名为 Image Edit (Qwen 2509))表面多了 image2、image3 两个可选输入:把参考图再接一个 LoadImage 进来,指令里用 image 1、image 2 指代
  5. 单图编辑的官方示例指令(把猫换成斑点狗,环境保持一致):
text
Replace the cat with a dalmatian, keeping the environment and scene consistent
  1. 注意 2509 的开关默认是开的:直接跑就是 4 步 / cfg 1 加速档(前提是第 3 小步的 LoRA 已就位);想跑标准档把 enable_turbo_mode 关掉(20 步 / cfg 4)
  2. 点 Run

2509 的升级点(官方说明):多图输入、系列图编辑一致性更高、ControlNet 支持——官方模板演示的是多图输入,ControlNet 节点模板里没带,需要自行搭配(见ControlNet 入门)。

你应该看到:SaveImageAdvanced 出图,文件名前缀 Qwen_Image_2509;换成斑点狗的图环境场景和原图一致。

  • 2509 跑通,试着把第二张参考图接进 image2

第 7 步:升级 2511——材质替换与人物一致性 ​

为什么:2511 是 2509 的增强版,官方主打一致性——编辑时人物脸不走样、多张人物图能融合成合照,还有工业设计场景的材质替换。

操作:

  1. 先更新 ComfyUI(模板便签明说请先更新,模板要求最低 0.4.0;Desktop / Cloud 要等 stable 版本跟进)
  2. 模板库搜 Qwen-Image-Edit-2511,选「Qwen Image Edit 2511 - 材质替换」(2025 年 12 月上架);或下载 image_qwen_image_edit_2511.json 手动打开
  3. 模型:工作流默认加载 qwen_image_edit_2511_fp8mixed.safetensors 放 models/diffusion_models/。官方教程页列的是 bf16 全量版 qwen_image_edit_2511_bf16.safetensors(38.05 GB)——同一模型的两种精度分件,跟工作流模板走 fp8mixed,比 bf16 省显存省硬盘
  4. 可选 4 步 LoRA:Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors(810.2 MB)——又是专用款,别和初版、2509 的混用。文本编码器和 VAE 继续沿用前两代的(模板便签把编码器链接指向 Comfy-Org/HunyuanVideo_1.5_repackaged 仓库下的同一个文件,已下载过的不用动)
  5. 双图输入:LoadImage 节点 41 上传物体图(官方示例 leather_sofa.png,一张皮沙发),节点 83 上传材质参考图(texture_fur.png,毛皮纹理)
  6. 指令里指代两张图,官方示例:
text
Change the furniture leather difference in image 1 to the fur material in image 2.
  1. 2511 的开关默认是关的:默认走质量档 40 步 / cfg 4,负向提示词有效(子图表面有 negative_prompt 输入,默认留空);嫌慢再打开开关切 4 步 / cfg 1
  2. 点 Run

2511 的升级点(官方说明):缓解图像漂移、人物一致性、多人合照融合、内置热门社区 LoRA、工业设计与材质替换增强、几何推理(能直接生成辅助构造线)。官方主页:GitHub QwenLM/Qwen-Image · Qwen/Qwen-Image-Edit-2511(Hugging Face) · Qwen/Qwen-Image-Edit-2511(ModelScope) · 官方博客

你应该看到:SaveImage 出图,文件名前缀 Qwen_Edit_2511——皮沙发变成毛皮沙发,沙发的形体和场景保留。

  • 2511 材质替换跑通:两张输入图 + 一句指令

检查点 ✅ ​

  • Qwen-Image-Edit 工作流跑通:模板加载 → 模型归位 → 一句话修图成功
  • 改文字保字体、换背景保人物,至少各试过一次
  • 加速开关两档都试过,知道 cfg 1 时负向提示词无效
  • 三代版本选型说得清:初版(单图指令)、2509(多图参考)、2511(材质替换、人物一致性)
  • 2511 官方材质替换示例复刻成功:皮沙发换毛皮

踩坑提醒 ​

❌ 下载了文档里的旧 LoRA 文件名 ​

原因:官方教程页写的是 Qwen-Image-Lightning-4steps-V1.0.safetensors(基座通用款),工作流模板实际引用 Qwen-Image-Edit-Lightning-4steps-V1.0-bf16.safetensors(编辑专用款)。正确做法:以工作流模板为准;而且三代编辑模型的 4 步 LoRA 各是各的专用款(初版 / -2509- / -2511-),互相不通用,换版本时 LoRA 也要跟着换。

❌ 开着加速档猛写负向提示词 ​

原因:加速档 cfg 1,采样不做正负条件对比,负向提示词不起作用。正确做法:加速档把精力全放在正向指令上;确实需要负向引导就关掉开关回标准档——初版 20 步 cfg 2.5、2511 默认 40 步 cfg 4,负向提示词都有效。

❌ 上传 2048×2048 大图直接跑 ​

原因:官方教程明说,超大输入图会导致输出掉质。正确做法:把输入图压到约 1MP(百万像素)级别再上传;或把模板里现成的 ImageScaleToTotalPixels 节点接上线(LoadImage → 缩放节点 → 子图),让它自动缩。

❌ 2511 加载报错,或模型列表里找不到 fp8mixed ​

原因:2511 较新,官方模板要求 ComfyUI 最低 0.4.0,Desktop / Cloud 要等 stable 版本跟进。正确做法:先把 ComfyUI 更新到最新;仍不行按模型加载失败排查。

进阶技巧(可选) ​

🔧 2511 Int8 量化版:模板库还有「Qwen Image Edit 2511 Int8:图像编辑」(image_qwen_image_edit_2511_int8,2026 年 7 月上架)——量化模型推理更快,官方描述适用于角色一致的肖像编辑、多人合影融合与工业设计修改。显存紧张或追求速度可以试。

🔧 先生成、再修改:基座线和编辑线是天生一对——用上一课的 Qwen-Image 生成带文字的海报,本课的 Edit 改错别字、换背景;用 2511 的多图输入保持系列图人物一致。两套工作流共用编码器和 VAE,切换零成本。

🔧 只想去背景? 如果目的只是把主体抠出来换纯色或透明底,用商品抠图与换背景的 BiRefNet 或 Qwen-2.1 透明底更直接;要「换成有内容的成品背景」才用本页的指令编辑。

🔧 编辑线还能挂风格 LoRA:工作流里的 LoraLoaderModelOnly 就是现成挂载点(4 步 Lightning 就是用它挂的),LoRA 的系统玩法见LoRA 用法。

本课小结 ​

✅ Qwen-Image-Edit 工作流跑通了:模板加载 → 四件套归位(编码器和 VAE 复用基座)→ 一句话修图;这套骨架三代通用,升级只换扩散模型和对应 LoRA。

✅ 指令式修图上手了:提示词写「改什么」而不是「画什么」;TextEncodeQwenImageEdit 把指令和图一起编码,所以改文字保字体、换背景保人物。

✅ 加速档用对了:enable_turbo_mode 一个开关连动 LoRA、步数、cfg;cfg 1 时负向提示词无效。注意三代默认开关位置不同——初版关、2509 开、2511 关。

✅ 三代选型记住了:单图指令用初版,多图参考和系列一致用 2509,材质替换和人物一致用 2511;三代的 4 步 LoRA 各用各的,不混用。

关键配置回顾:

配置推荐值说明
编辑模型初版 qwen_image_edit_fp8_e4m3fn.safetensors;2509 / 2511 换对应文件(2511 模板默认 fp8mixed)放 models/diffusion_models/,fp8 为模板默认
文本编码器 / VAEqwen_2.5_vl_7b_fp8_scaled.safetensors / qwen_image_vae.safetensors与 Qwen-Image 基座通用;CLIPLoader 类型 qwen_image
4 步 LoRA各代专用:Qwen-Image-Edit-Lightning-4steps-V1.0-bf16(初版)/ -2509- / -2511-放 models/loras/,强度 1,不混用
KSamplereuler + simple,denoise 1.0初版默认 20 步 cfg 2.5;2509 默认 4 步 cfg 1;2511 默认 40 步 cfg 4
噪声调度ModelSamplingAuraFlow shift 3(初版 / 2509)、3.1(2511)跟模板走
输入图约 1MP 级别超大图先压缩,防输出掉质

下一课预告 ​

编辑线到 2511 仍是「专职修图的独立模型」;下一代把生成和编辑合进了一个模型。下一课:Qwen-Image-2.1。

你会学到:

  • Qwen-Image-2.1 用单个模型同时做文生图和修图,不用再分两条线
  • 原生 2K 分辨率与真实透明底输出
  • 最多 16 张参考图的进阶玩法
  • 什么时候该继续用编辑线、什么时候换 2.1
搞懂AI关于我们怎么写隐私说明

独立的第三方教程,与文中提到的任何产品及其公司没有隶属或合作关系;产品名称和商标归各自所有者。价格和政策以官方页面为准。