5.1 KiB
5.1 KiB
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 - 自定义尺寸:长宽均需在 512px–2048px 范围内,且为 32 的整数倍,否则脚本会报错退出
- 选尺寸看用途:海报/竖版用
1056x1568,横版封面用1568x1056,头像/方图用1280x1280,社交媒体横幅用1728x960
工作流
- 理解需求:从用户描述提炼画面主体、风格、构图、色调、文字内容
- 选尺寸:根据用途从「推荐尺寸」中选;用户未指定默认
1280x1280 - 写提示词:参考下方「提示词写法」,越具体越好;如需图中出现文字,把文字内容用「」或""引起来明确告诉模型
- 调用脚本:执行
generate.py,确认返回的本地文件路径 - 展示结果:用
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/科普图中的文字渲染准确率高)。写提示词要点:
- 结构化描述:按「整体风格 → 主体 → 背景 → 文字内容 → 光影色调 → 氛围」顺序写,每项展开细节
- 文字明确标注:要出现在图中的文字,用「」或""引起来,并说明字体风格(粗黑体/手写/无衬线)和位置(顶部横幅/底部通栏/左上角)
- 指定材质质感:胶片质感、水彩晕染、撕裂纸边、和纸胶带、金属边等具体材质词能显著提升表现
- 构图说明:竖版/横版、近景特写/全景、元素拼贴位置(左/右/底部散落)
- 色彩与光影:低饱和暗调、高明暗对比、轮廓光、柔和人像光等
价格与限制
- 价格: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 校验错 → 改用「推荐尺寸」之一