让AI画图像写代码一样可控:Svg Draw这个Skill有点意思
最近发现一个让我玩了一下午的 Claude Skill——Svg Draw。它解决了一个特别具体的问题:怎么让 AI 画一个我脑子里想要的矢量插画,而不是给我一堆文字描述?
答案很简单粗暴——直接写 SVG 代码。
这个 Skill 的逻辑非常极客:你告诉 Claude 想要什么,它直接写出一段 SVG 代码,然后用系统自带的 rsvg-convert 转成 PNG 图。不需要 PIL,不需要 ImageMagick,不需要任何第三方图形库,macOS/Ubuntu 装个 librsvg 就够了。
它能做什么?
适用场景超乎想象的广:
- 生成头像——要求”画一只蓝色的龙”,Claude 给你写一段 SVG,龙的每个部件(身体、翅膀、眼睛、角)分层排列,色彩代码全可调
- 做 Logo——简单的几何形状组合,限制 2-3 种颜色,输出矢量 SVG,无限缩放不怕糊
- 批量生成素材——写好模板后改改颜色和参数,一键跑出整套品牌图标
- 把 SVG 转成高清 PNG——内置脚本指定宽高,默认 400×400,最高支持 1024×1024
官方还自带了龙、龙虾等可爱的角色模板,每个模板都标注了可自定义的参数——换颜色、调眼睛、加配件,直接改 SVG 属性就行,改完再 render 一版看效果,循环迭代直到满意。
为什么我喜欢它?
三个原因:
第一,确定性强。不像某些 AI 绘图每次结果随机,SVG 是代码,改一个数字就得到精确的结果,版本控制友好,改图有据可查。
第二,轻量。不需要跑什么 Stable Diffusion 或者调用 DALL-E 的 API,纯本地,零成本,不泄密。
第三,可复用。模板系统做得好,你跑通了一个风格,保存成资产,以后每次只要换个描述词就能生成同类素材。
怎么安装?
一行命令:
npx skills add https://github.com/openclaw/skills --skill svg-draw
或者手动复制 SKILL.md 到 ~/.claude/skills/svg-draw/ 目录,重启 Claude Code 即可。
转换 PNG 需要先装 librsvg(macOS: brew install librsvg,Ubuntu: apt install librsvg2-bin)。
总之,如果你经常需要让 AI 给你画点东西——插画、图标、头像、Logo——这个 Skill 值得一试。它把「画图」这件事变得像「写代码」一样可控,推荐给设计师和开发者。
GitHub: https://github.com/openclaw/skills/tree/main/skills/lijy2015/svg-draw
评论区
登录后可评论。