Files
skills/glm-image/SKILL.md
T

5.1 KiB
Raw Blame History

name, description, version, author
name description version author
glm-image 调用智谱 GLM-Image 文生图模型生成图片。触发关键词:「生图」「生成图片」「画一张」「GLM生图」「文生图」「画海报」「出图」「生成插画」「AI画图」「做一张图」。适用场景:商业海报、科普插画、多格图画、社交媒体图文、人像、文字密集型图像(GLM-Image 擅长图中文字渲染)。调用脚本 generate.py 生成并下载图片到本地。 1.0.0 william

GLM-Image 文生图 Skill

调用智谱 GLM-Image 模型(glm-image)从文本提示词生成图片并下载到本地。

触发判断

用户说"画一张…"、"生成图片"、"帮我生图"、"做一张海报/插画/封面"、"GLM 生图"、"文生图"等 → 立即按下方流程执行。

调用方式

入口脚本~/.claude/skills/glm-image/generate.py(Python 3 标准库,无需安装依赖)

基本调用

python3 ~/.claude/skills/glm-image/generate.py "提示词" -s 1280x1280

参数

参数 说明 默认
prompt(位置参数) 生成提示词,最多 1000 字符 必填
-s, --size 图片尺寸 WxH 1280x1280
-o, --output 输出文件路径 glm-image-<时间戳>.png
--open 生成后在 Finder 打开
--json 同时打印完整 JSON 返回
--no-download 只返回图片 URL,不下载

API Key

  • 优先读环境变量 GLM_API_KEY
  • 未设置时使用脚本内置默认 key
  • 如需切换:export GLM_API_KEY=<新key>

尺寸规则

  • 推荐尺寸(直接套用): 1280x1280 · 1568x1056 · 1056x1568 · 1472x1088 · 1088x1472 · 1728x960 · 960x1728 分别对应 1:1 / 3:2 / 2:3 / 4:3 / 3:4 / 16:9 / 9:16
  • 自定义尺寸:长宽均需在 512px2048px 范围内,且为 32 的整数倍,否则脚本会报错退出
  • 选尺寸看用途:海报/竖版用 1056x1568,横版封面用 1568x1056,头像/方图用 1280x1280,社交媒体横幅用 1728x960

工作流

  1. 理解需求:从用户描述提炼画面主体、风格、构图、色调、文字内容
  2. 选尺寸:根据用途从「推荐尺寸」中选;用户未指定默认 1280x1280
  3. 写提示词:参考下方「提示词写法」,越具体越好;如需图中出现文字,把文字内容用「」或""引起来明确告诉模型
  4. 调用脚本:执行 generate.py,确认返回的本地文件路径
  5. 展示结果:用 open 命令打开图片,或在对话中告知文件路径;如效果不理想,根据反馈调整提示词重生成

示例

# 商业海报(竖版)
python3 ~/.claude/skills/glm-image/generate.py \
  "暗黑艺术感品牌海报:低饱和深灰背景,主体两匹写实马(左白右黑),头部被红黑格纹丝巾蒙眼;右上角白色骑士 logo,底部大号白色无衬线字体「BURBERRY」;柔和人像光,高级时尚品牌风" \
  -s 1056x1568 --open

# 人像特写
python3 ~/.claude/skills/glm-image/generate.py \
  "哈苏胶片质感,长发美女置身柔和室内光影,窗外枝叶摇曳投射斑驳树影到脸庞肩头,薄纱朦胧,轮廓光勾勒慵懒姿态,近景特写凝望镜头,清透肌肤高明暗对比,背景略微模糊,高噪点胶片色彩" \
  -s 1280x1280 -o portrait.png

# 社交媒体图文
python3 ~/.claude/skills/glm-image/generate.py \
  "冬季 OOTD 穿搭封面,复古拼贴风:主体女生冬季搭配,周围拼贴 2-3 张同系列小图;浅灰方格墙面+街景背景;大尺寸浅蓝艺术字「OOTD」,手写标注「autumn/win」" \
  -s 1568x1056

提示词写法(GLM-Image 特性)

GLM-Image 采用「自回归+扩散解码器」混合架构,擅长文字密集型生成(海报/PPT/科普图中的文字渲染准确率高)。写提示词要点:

  1. 结构化描述:按「整体风格 → 主体 → 背景 → 文字内容 → 光影色调 → 氛围」顺序写,每项展开细节
  2. 文字明确标注:要出现在图中的文字,用「」或""引起来,并说明字体风格(粗黑体/手写/无衬线)和位置(顶部横幅/底部通栏/左上角)
  3. 指定材质质感:胶片质感、水彩晕染、撕裂纸边、和纸胶带、金属边等具体材质词能显著提升表现
  4. 构图说明:竖版/横版、近景特写/全景、元素拼贴位置(左/右/底部散落)
  5. 色彩与光影:低饱和暗调、高明暗对比、轮廓光、柔和人像光等

价格与限制

  • 价格:0.1 元 / 次
  • 输入:纯文本,最大 1000 字符
  • 输出:图片 URL(脚本会自动下载为本地 PNG)
  • URL 有时效性,务必下载到本地,不要只记 URL

注意

  • 脚本用 Python 3 标准库(urllib),无需 pip install 任何包
  • 生成通常 10–30 秒,脚本默认超时 120s
  • 下载的图片为 PNG 格式(按 URL 实际内容)
  • 如果调用报 HTTP 401 → API Key 失效,让用户更新 GLM_API_KEY
  • 如果报 size 校验错 → 改用「推荐尺寸」之一