ComfyUI电商海报批量生成“一行一个标题”的中文提示词需用Format Text节点或Concatenate+Textbox组合替代换行符,再通过Text Overlay节点渲染文字;核心是用“ ”分隔标题并正确接入图像生成流程。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在ComfyUI中为电商海报批量生成“一行一个标题”的中文提示词,核心是绕过CLIP对换行符的忽略机制,用结构化分隔符替代回车,再通过节点逻辑强制分行渲染——直接在Textbox里敲回车,出图时所有标题会挤成一坨。
用Format Text节点实现标题逐行填充
这是最轻量、零依赖的方法,适合Z-Image-Turbo或Qwen-Image-2512等原生支持中文分行的模型。
第一步:从节点库拖入“Format Text”节点(ComfyUI 0.22.0+内置),右键→Rename→改名为“Title Line Builder”。
第二步:双击该节点,在模板框中输入:【{line1}】 【{line2}】 【{line3}】 【{line4}】。注意【 必须小写,且前后不加空格,大写N或空格会导致换行失效】。
第三步:在下方四个参数栏依次填入:line1=新品上市;line2=买一送一;line3=限时72小时;line4=扫码立享会员价。这四行文字将严格按顺序、分行、带方括号输出。
第四步:把“Title Line Builder”的output端口,连到CLIP Text Encode节点的text输入口。此时生成的提示词字符串实际为“【新品上市】 【买一送一】 【限时72小时】 【扫码立享会员价】”,Z-Image模型能识别 并触发多行排版逻辑。
用Concatenate+Textbox组合手动拼接换行符
当你的模型不支持 解析(如SDXL基础版),必须用ASCII换行符+强制编码固化。
方法一:纯文本拼接(推荐给新手)
新建四个Textbox节点,分别命名为“Title1”“Title2”“Title3”“Title4”,内容填对应标题文字;再拖入一个“Concatenate”节点,将四个Textbox的输出按顺序连入input_1~input_4;最后在Concatenate节点右侧空白处右键→Add Textbox→输入单字符【 】(注意是反斜杠+n,不是回车),将其output连入Concatenate的input_5。这样每行标题后都硬塞了一个换行符。
方法二:用Python脚本节点注入(进阶)
拖入“Python Execute”节点,在代码框中粘贴:
text_lines = [TEXT1, TEXT2, TEXT3, TEXT4]
result = "\n".join(text_lines)
OUTPUT = result
然后把四个Textbox分别连到TEXT1~TEXT4输入口。这比手动拼接更干净,但需确认你的ComfyUI环境已启用Python执行权限。
让标题真正显示在图上:绑定Text Overlay节点
仅生成带 的提示词还不够——它只影响构图语义,不等于图像上真有字。必须叠加文字渲染节点。
从节点库搜索并拖入“ComfyUI_Text_overlay”,检查其参数面板是否含“text”“font_size”“position”“align”字段。若无,则说明未安装该插件,需先通过Manager安装。
把上一步Format Text或Concatenate输出的完整字符串,连入Text Overlay节点的text输入口;设置font_size=48,align=“center”,position=“center”;再将Text Overlay的image输出,连入KSampler的latent_image输入口上游(即在VAE Decode之前接入)。
这一步不可跳过:如果连在VAE Decode之后,文字会糊成马赛克;连在之前,Z-Image才能把文字作为结构化先验参与去噪过程,确保每行独立清晰、边缘锐利、无重影。

















