为什么需要 AI 生图
做内容、做产品、做运营,永远缺图:公众号封面、文章配图、原型草图、灵感素材……传统路径要么找素材网站(版权/质量难控),要么开设计软件(慢)。
OpenClaw 自带的 image_generate 工具,让 AI 直接按你的提示词生成图片,落盘到本地 media 目录,还能后台异步跑。本文基于真实工具定义,把它的能力边界、参数和实战用法一次讲清。
工具能力边界(先认清楚)
image_generate 支持:
- 文生图(prompt):给一句话描述,出图。
- 图生图(image / images):拿一张参考图,改风格或做变体。
- 透明背景(background=transparent):输出 png/webp,适合做贴纸、logo 草图、抠图素材。
- 批量(count 1-4):一次出多张,挑满意的。
- 比例与分辨率(aspectRatio / resolution):从 1:1 到 21:9,分辨率最高 4K。
- 会话内后台跑:聊天里调用会后台生成,完成后自动回一条带图附件的消息。
常见不支持的点(避免白等):
- 不能「编辑图片局部」(没有 inpainting 参数),要改局部得用图生图整体重绘。
- 没有「保持角色一致」的强约束参数,连续出图风格可能漂。
最常用参数一览
| 参数 | 作用 | 推荐取值 |
|---|---|---|
prompt |
画面描述,越具体越好 | 含主体+场景+风格+光线 |
aspectRatio |
画幅 | 封面用 16:9,头像 1:1,手机壁纸 9:16 |
count |
出图数量 | 1(确定方向)或 4(挑图) |
background |
背景 | opaque(默认)/transparent |
outputFormat |
格式 | png/jpeg/webp |
quality |
质量 | low/medium/high/auto |
resolution |
分辨率 | 1K/2K/4K |
model |
指定模型 | 默认即可,特殊需求可覆盖 |
实战一:生成一张公众号封面
假设你明天要发一篇「AI 提效」主题文章,需要一张科技感封面:
image_generate:
prompt: "Futuristic workspace, glowing AI circuit lines, deep blue and cyan tones, minimalist, clean negative space at top for title text, cinematic lighting"
aspectRatio: "16:9"
count: 2
quality: "high"
outputFormat: "png"
生成后工具返回本地 media 路径(如 media/image_xxxx.png)。直接丢进文章 front-matter 或贴到公众号草稿即可。顶部留白那句很关键——封面图顶部放标题才不挤。
实战二:透明背景贴纸 / logo 草图
image_generate:
prompt: "Cute robot mascot, round shape, friendly eyes, flat vector style, white outline"
aspectRatio: "1:1"
background: "transparent"
outputFormat: "png"
count: 4
background=transparent 必须配 png/webp 输出,jpeg 不支持透明。拿到后可直接当贴纸用,省去抠图。
实战三:图生图做风格迁移
手里有一张产品照片,想换成插画风:
image_generate:
prompt: "Convert to watercolor illustration style, soft pastel colors, hand-drawn texture"
image: "/absolute/path/to/product.jpg"
aspectRatio: "4:3"
count: 1
image 填本地绝对路径或 URL 都行。脚本会自动上传本地图。
后台异步与长任务
聊天里直接调用 image_generate 时,生成在后台跑,不会卡住对话;完成后自动回一条带图附件的消息。如果你在脚本/自动化里调用,建议加 timeoutMs(如 300000 = 5 分钟),给生成留足时间,避免超时截断。
踩坑清单
- prompt 太短 = 出图随机:只写「一只猫」会得到千奇百怪的猫。加场景、光线、风格、画幅约束,命中率立刻上升。
- 透明背景忘了改格式:用
transparent却选jpeg,透明会变黑底。 - 4K 很慢很贵:验证阶段用
1K+count:1快速看方向,定稿再上2K/4K。 - 比例和用途对不上:微信封面是 16:9 但展示区只露中间一条,重要元素放中部;小红书封面用 3:4。
一个最小工作流
把生图嵌进你的内容流水线:
- 写稿时确定需要的图(封面 / 配图 / 头像)。
- 用上面的参数模板分别生成,
count:4挑最优。 - 本地 media 目录取图,塞进 hexo 文章或公众号草稿。
- 定稿图统一转
webp(体积小),上线更快。
本文基于 OpenClaw
image_generate工具的真实参数定义撰写,未编造命令与参数。实际可用模型与配额以你当前 provider 配置为准。
扫码关注公众号,获取更多 OpenClaw 实操技巧:
