节点列表
1. ImageScale
缩放图像尺寸。
- 节点类型: 后处理
- 输入数量: 1
- 输出数量: 1
- 所属类别: image
- 类型: IMAGE(红色)
- 描述: 输入图像
- 用途: 进行缩放处理
- 类型: IMAGE(红色)
- 描述: 缩放后的图像
- 用途: 保存或进一步处理
- 类型: 下拉选择
- 描述: 缩放方法
- 可选: 否
- 默认值: nearest-exact
- 选项: nearest-exact, bilinear, area, bicubic, lanczos
- 类型: 数字
- 描述: 目标宽度
- 可选: 否
- 默认值: 512
- 取值范围: 1 - 8192
- 类型: 数字
- 描述: 目标高度
- 可选: 否
- 默认值: 512
- 取值范围: 1 - 8192
- 类型: 下拉选择
- 描述: 裁剪方式
- 可选: 否
- 默认值: disabled
- 选项: disabled, center
{
"20": {
"inputs": {
"upscale_method": "lanczos",
"width": 1024,
"height": 1024,
"crop": "disabled",
"image": ["8", 0]
},
"class_type": "ImageScale"
}
}
VAEDecode.IMAGE → ImageScale.image
ImageScale.IMAGE → SaveImage.images
- nearest-exact: 最快,质量最低
- bilinear: 较快,质量一般
- area: 适合缩小
- bicubic: 质量较好
- lanczos: 质量最好,速度较慢
- 调整图像尺寸
- 提高分辨率
- 准备打印输出
- 放大图像会降低质量
- 选择合适的缩放方法
- 考虑使用专门的放大模型
2. ImageUpscale
使用放大模型放大图像。
- 节点类型: 后处理
- 输入数量: 2
- 输出数量: 1
- 所属类别: image
- 类型: IMAGE(红色)
- 描述: 输入图像
- 用途: 进行放大处理
- 类型: UPSCALE_MODEL
- 描述: 放大模型
- 用途: 用于图像放大
- 类型: IMAGE(红色)
- 描述: 放大后的图像
- 用途: 保存或进一步处理
- 类型: 数字
- 描述: 放大倍数
- 可选: 否
- 默认值: 2.0
- 取值范围: 1.0 - 8.0
{
"22": {
"inputs": {
"upscale_by": 2.0,
"pixels": ["8", 0],
"upscale_model": ["21", 0]
},
"class_type": "ImageUpscaleWithModel"
}
}
VAEDecode.IMAGE → ImageUpscaleWithModel.pixels
UpscaleModelLoader.UPSCALE_MODEL → ImageUpscaleWithModel.upscale_model
ImageUpscaleWithModel.IMAGE → SaveImage.images
- 高质量图像放大
- 提高图像分辨率
- 准备高分辨率输出
- 需要先加载放大模型
- 放大倍数不宜过高
- 放大后可能需要锐化
3. ImageBlend
混合两张图像。
- 节点类型: 后处理
- 输入数量: 2
- 输出数量: 1
- 所属类别: image
- 类型: IMAGE(红色)
- 描述: 第一张图像
- 用途: 与第二张图像混合
- 类型: IMAGE(红色)
- 描述: 第二张图像
- 用途: 与第一张图像混合
- 类型: IMAGE(红色)
- 描述: 混合后的图像
- 用途: 保存或进一步处理
- 类型: 数字
- 描述: 混合因子
- 可选: 否
- 默认值: 0.5
- 取值范围: 0.0 - 1.0
- 说明: 0.0为完全image1,1.0为完全image2
- 类型: 下拉选择
- 描述: 混合模式
- 可选: 否
- 默认值: normal
- 选项: normal, multiply, screen, add, subtract, difference
{
"24": {
"inputs": {
"blend_factor": 0.5,
"blend_mode": "normal",
"image1": ["8", 0],
"image2": ["23", 0]
},
"class_type": "ImageBlend"
}
}
- 图像融合
- 效果叠加
- 创意合成
- 两张图像尺寸必须相同
- blend_mode影响混合效果
- blend_factor控制混合比例
4. ImageSharpen
锐化图像。
- 节点类型: 后处理
- 输入数量: 1
- 输出数量: 1
- 所属类别: image
- 类型: IMAGE(红色)
- 描述: 输入图像
- 用途: 进行锐化处理
- 类型: IMAGE(红色)
- 描述: 锐化后的图像
- 用途: 保存或进一步处理
- 类型: 数字
- 描述: 锐化半径
- 可选: 否
- 默认值: 2
- 取值范围: 1 - 10
- 类型: 数字
- 描述: 锐化强度
- 可选: 否
- 默认值: 1.0
- 取值范围: 0.1 - 10.0
{
"25": {
"inputs": {
"sharpen_radius": 2,
"sigma": 1.0,
"image": ["8", 0]
},
"class_type": "ImageSharpen"
}
}
- 提高图像清晰度
- 增强细节
- 改善模糊图像
- 过度锐化会产生噪点
- 根据图像内容调整参数
- 放大后锐化效果更好
5. ImageColorCorrect
颜色校正。
- 节点类型: 后处理
- 输入数量: 1
- 输出数量: 1
- 所属类别: image
- 类型: IMAGE(红色)
- 描述: 输入图像
- 用途: 进行颜色校正
- 类型: IMAGE(红色)
- 描述: 校正后的图像
- 用途: 保存或进一步处理
- 类型: 数字
- 描述: 色温
- 可选: 否
- 默认值: 0.0
- 取值范围: -100.0 - 100.0
- 类型: 数字
- 描述: 对比度
- 可选: 否
- 默认值: 0.0
- 取值范围: -100.0 - 100.0
- 类型: 数字
- 描述: 亮度
- 可选: 否
- 默认值: 0.0
- 取值范围: -100.0 - 100.0
- 类型: 数字
- 描述: 饱和度
- 可选: 否
- 默认值: 0.0
- 取值范围: -100.0 - 100.0
{
"26": {
"inputs": {
"temperature": 0.0,
"contrast": 10.0,
"brightness": 0.0,
"saturation": 5.0,
"image": ["8", 0]
},
"class_type": "ImageColorCorrect"
}
}
- 调整图像色调
- 改善图像色彩
- 风格化处理
- 参数值不宜过大
- 根据图像内容调整
- 可以组合多个调整
最佳实践
图像缩放
- 选择合适方法: 根据需求选择缩放方法
- 考虑质量: 优先考虑质量而非速度
- 使用放大模型: 高质量放大使用专用模型
- 后处理: 放大后进行锐化等处理
图像混合
- 尺寸匹配: 确保图像尺寸相同
- 选择模式: 选择合适的混合模式
- 调整比例: 调整blend_factor获得最佳效果
- 创意组合: 尝试不同的组合方式
图像增强
- 适度调整: 适度调整参数
- 避免过度: 避免过度处理
- 分步调整: 分步调整并查看效果
- 保存中间结果: 保存中间结果便于对比
常见问题
Q1: 如何选择缩放方法?
A: 一般用途用lanczos,快速处理用nearest-exact,缩小用area。
Q2: 放大图像如何保持质量?
A: 使用ImageUpscaleWithModel节点配合放大模型。
Q3: 图像混合有什么技巧?
A: 确保尺寸匹配,选择合适的混合模式和比例。
Q4: 如何锐化模糊的图像?
A: 使用ImageSharpen节点,适度调整参数。
Q5: 颜色校正如何调整?
A: 使用ImageColorCorrect节点,逐步调整各个参数。
相关节点
工作流示例
更新日志
- 2026-01-26: 初始版本创建