ComfyUI Image Conveyor 是一款专为 ComfyUI 设计的自定义节点,解决多张图像批量处理时的排序与管理难题。它提供了一个直观的拖放式图像队列,允许用户将任意数量的图像加入列表,并按照设定的顺序逐一进行处理。
- GitHub:https://github.com/xmarre/ComfyUI-Image-Conveyor
无论是进行批量风格迁移、多图生图还是复杂的图像后处理,Image Conveyor 都能确保工作流的有序执行,避免传统批量加载器中常见的顺序混乱或状态管理缺失问题。

核心功能
1. 直观的拖放与队列管理
- 批量上传:支持直接拖拽多张图片到节点中,或通过点击上传。
- 缩略图预览:节点 UI 内直接显示所有排队图像的缩略图,一目了然。
- 状态追踪:每个图像项目都有明确的状态标记:
Pending(待处理)Queued(排队中)Processed(已处理)
2. 智能执行逻辑
- 顺序处理:每次工作流执行时,自动抓取队列中下一个“待处理”的图像作为输入。
- 断点续传:如果中途停止或出错,下次运行时会自动从上一个未完成的图像继续,无需重新开始。
- 自动标记:当下游加载器或处理节点成功执行后,系统会自动将当前图像标记为“已处理”。
3. 强大的手动控制
- 灵活操作:支持对单个或批量项目进行以下操作:
- 重置为待处理(重新处理)
- 强制设为已处理(跳过)
- 删除
- 清除已排队/已处理项
- 排序功能:
- 手动拖拽:直接在列表中拖拽调整顺序。
- 自动排序:支持按文件名(升序/降序)、添加时间(最新/最旧)或状态进行排序。
4. 丰富的输出接口
节点提供多个输出端口,方便后续节点使用:
image:当前处理的图像张量。mask:关联的蒙版(如有)。path:图像的文件路径。index:当前图像在队列中的索引。remaining_pending:剩余待处理图像的数量(可用于条件判断或循环控制)。
前端集成技术亮点
ComfyUI Image Conveyor 采用了现代化的前端集成方案,完美兼容 ComfyUI VueNodes:
- 非临时 Hack:不依赖脆弱的
nodeCreatedcanvas hack,而是通过官方支持的custom widget+DOMWidget路径实现。 - Vue 桥接:在 VueNodes 模式下,通过
WidgetDOM桥接器渲染,确保 UI 交互的流畅性和稳定性。 - 原生体验:提供接近原生应用的拖拽和交互体验,而非简单的 HTML 叠加层。
安装方法
选项 1:通过 ComfyUI-Manager(推荐)
- 打开 ComfyUI Manager。
- 搜索 “ComfyUI Image Conveyor”。
- 点击安装并重启 ComfyUI。
选项 2:手动安装
cd ComfyUI/custom_nodes
git clone https://github.com/xmarre/ComfyUI-Image-Conveyor.git
重启 ComfyUI 即可生效。
典型应用场景
- 批量风格统一:将一组不同来源的照片放入队列,通过固定的 LoRA 和 Prompt 进行统一的风格化处理。
- 迭代优化工作流:对同一组图片尝试不同的参数组合,通过重置状态轻松重新运行特定图片。
- 有序幻灯片制作:按文件名排序处理图片,确保生成的视频或幻灯片保持正确的叙事顺序。
- A/B 测试:将图片分为两组,分别标记状态,对比不同模型或提示词的效果。
© 版权声明
文章版权归作者所有,未经允许请勿转载。















