模板概述
工作流结构
节点流程图(Mermaid)
graph TD
A[CheckpointLoaderSimple] -->|MODEL| B[KSampler]
A -->|CLIP| C[CLIPTextEncode]
A -->|CLIP| D[CLIPTextEncode]
A -->|VAE| E[VAEDecode]
C -->|CONDITIONING| B
D -->|CONDITIONING| B
F[LoadImage] -->|IMAGE| G[VAEEncode]
G -->|LATENT| B
B -->|LATENT| E
E -->|IMAGE| H[SaveImage]
style A fill:#e1f5ff
style B fill:#fff4e1
style C fill:#ffe1f5
style D fill:#ffe1f5
style E fill:#e1ffe1
style F fill:#e1ffe1
style G fill:#e1ffe1
style H fill:#ffe1e1
风格转换流程
graph LR
A[输入图像] --> B[VAE编码]
B --> C[风格提示词]
C --> D[采样生成]
D --> E[VAE解码]
E --> F[风格化图像]
style A fill:#e1ffe1
style B fill:#fff4e1
style C fill:#fff4e1
style D fill:#fff4e1
style E fill:#fff4e1
style F fill:#fff4e1
节点配置
1. CheckpointLoaderSimple
{
"inputs": {
"ckpt_name": "v1-5-pruned-emaonly.ckpt"
},
"class_type": "CheckpointLoaderSimple"
}
2. LoadImage
{
"inputs": {
"image": "input.png"
},
"class_type": "LoadImage"
}
3. VAEEncode
{
"inputs": {
"pixels": ["2", 0],
"vae": ["1", 2]
},
"class_type": "VAEEncode"
}
4. CLIPTextEncode (正向-风格)
{
"inputs": {
"text": "oil painting style, artistic, vibrant colors, detailed",
"clip": ["1", 1]
},
"class_type": "CLIPTextEncode"
}
5. CLIPTextEncode (负向)
{
"inputs": {
"text": "blurry, low quality, ugly, photo, realistic",
"clip": ["1", 1]
},
"class_type": "CLIPTextEncode"
}
6. KSampler
{
"inputs": {
"seed": 123456789,
"steps": 25,
"cfg": 8.0,
"sampler_name": "dpmpp_2m",
"scheduler": "karras",
"denoise": 0.7,
"model": ["1", 0],
"positive": ["4", 0],
"negative": ["5", 0],
"latent_image": ["3", 0]
},
"class_type": "KSampler"
}
7. VAEDecode
{
"inputs": {
"samples": ["6", 0],
"vae": ["1", 2]
},
"class_type": "VAEDecode"
}
8. SaveImage
{
"inputs": {
"filename_prefix": "style_transfer_",
"images": ["7", 0]
},
"class_type": "SaveImage"
}
完整工作流JSON
{
"1": {
"inputs": {
"ckpt_name": "v1-5-pruned-emaonly.ckpt"
},
"class_type": "CheckpointLoaderSimple"
},
"2": {
"inputs": {
"image": "input.png"
},
"class_type": "LoadImage"
},
"3": {
"inputs": {
"pixels": ["2", 0],
"vae": ["1", 2]
},
"class_type": "VAEEncode"
},
"4": {
"inputs": {
"text": "oil painting style, artistic, vibrant colors, detailed",
"clip": ["1", 1]
},
"class_type": "CLIPTextEncode"
},
"5": {
"inputs": {
"text": "blurry, low quality, ugly, photo, realistic",
"clip": ["1", 1]
},
"class_type": "CLIPTextEncode"
},
"6": {
"inputs": {
"seed": 123456789,
"steps": 25,
"cfg": 8.0,
"sampler_name": "dpmpp_2m",
"scheduler": "karras",
"denoise": 0.7,
"model": ["1", 0],
"positive": ["4", 0],
"negative": ["5", 0],
"latent_image": ["3", 0]
},
"class_type": "KSampler"
},
"7": {
"inputs": {
"samples": ["6", 0],
"vae": ["1", 2]
},
"class_type": "VAEDecode"
},
"8": {
"inputs": {
"filename_prefix": "style_transfer_",
"images": ["7", 0]
},
"class_type": "SaveImage"
}
}
风格提示词
常用风格
graph TD
A[艺术风格] --> B[绘画风格]
A --> C[数字艺术]
A --> D[摄影风格]
B --> B1[油画]
B --> B2[水彩]
B --> B3[素描]
C --> C1[数字艺术]
C --> C2[3D渲染]
C --> C3[像素艺术]
D --> D1[肖像]
D --> D2[风景]
D --> D3[微距]
style A fill:#e1f5ff
style B fill:#fff4e1
style C fill:#ffe1f5
style D fill:#e1ffe1
风格提示词示例
oil painting style, artistic, brush strokes, vibrant colors, detailed
watercolor painting, soft, flowing, artistic, pastel colors
anime style, manga, vibrant, detailed, cel shaded
digital art, modern, vibrant, detailed, high quality
参数配置
风格转换参数
graph TD
A[风格转换] --> B[denoise=0.7]
A --> C[steps=25]
A --> D[cfg=8.0]
A --> E[sampler=dpmpp_2m]
style A fill:#e1f5ff
style B fill:#fff4e1
style C fill:#ffe1f5
style D fill:#e1ffe1
style E fill:#ffe1e1
使用步骤
风格转换流程
graph LR
A[准备输入图像] --> B[选择风格]
B --> C[设置提示词]
C --> D[生成风格化图像]
D --> E[保存结果]
style A fill:#e1ffe1
style B fill:#fff4e1
style C fill:#fff4e1
style D fill:#fff4e1
style E fill:#fff4e1
示例结果
示例1: 照片转油画
- 输入: 照片
- 提示词: oil painting style, artistic, brush strokes
- denoise: 0.7
- 结果: 油画风格图像
示例2: 照片转动漫
- 输入: 照片
- 提示词: anime style, manga, vibrant
- denoise: 0.8
- 结果: 动漫风格图像
示例3: 照片转水彩
- 输入: 照片
- 提示词: watercolor painting, soft, flowing
- denoise: 0.7
- 结果: 水彩风格图像
常见问题
Q1: 风格转换不彻底?
A: 增加denoise值,强调风格提示词。
Q2: 如何保持原图内容?
A: 使用较低的denoise值(0.5-0.6)。
Q3: 风格混合怎么办?
A: 调整cfg值,使用更明确的风格提示词。
Q4: 可以使用LoRA吗?
A: 可以,添加LoRA增强风格效果。
Q5: 如何测试不同风格?
A: 使用不同风格提示词,比较效果。
扩展建议
添加LoRA
graph LR
A[主模型] --> B[LoRA加载]
B --> C[风格增强]
C --> D[生成]
style A fill:#e1ffe1
style B fill:#fff4e1
style C fill:#fff4e1
style D fill:#fff4e1
相关模板
更新日志
- 2026-01-26: 初始版本创建