About image
image is a skill for converting image formats and resizing images with `cyeam image convert`. It handles local files and can save converted images or print Base64, including rasterizing SVG input.
Key features
- 01Convert to JPG, PNG, GIF, or WebP
- 02Generate multi-size ICO icons
- 03Output Base64 data URLs
- 04Resize by width or height
- 05Set JPG quality and output path
Use cases
- 01Convert a PNG to JPG or WebP
- 02Resize an image while keeping its ratio
- 03Create a favicon.ico from an image
- 04Encode an image as Base64
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ mnhkahn/ cyeam-cli --skill imageAfter installing, type/imagein Claude Code to confirm it loaded.
Details
From the project README图片格式转换
规则
用户要转图片/改尺寸/做 ICO/转 Base64 → 跑 cyeam image convert → 返回结果。
用户: "把这张 PNG 转 JPG" → cyeam image convert input.png -f jpg
用户: "把这图缩小到宽 800" → cyeam image convert input.png -w 800 -f jpg
用户: "做一个 favicon.ico" → cyeam image convert input.png -f ico
用户: "转成 WebP" → cyeam image convert input.png -f webp
用户: "转成 Base64" → cyeam image convert input.png -f base64
命令
cyeam image convert <input> -f <format> [options]
参数:
| 参数 | 说明 |
|---|---|
-f, --format | 目标格式(必填):jpg / png / webp / gif / ico / base64 |
-o, --out | 输出文件路径(未指定时用 <原名>.<新扩展名>) |
-q, --quality | JPG 质量 1-100(默认 90,WebP 无损,此参数无效) |
-w, --width | 目标宽度 px |
-H, --height | 目标高度 px |
--keep-ratio | 只给宽或高时按比例缩放(默认 true) |
支持的格式
- 输入:PNG / JPG / GIF / WebP / SVG(栅格化)
- 输出:PNG / JPG / GIF / WebP(无损) / ICO(多尺寸 16/32/48px favicon) / Base64(data URL)
输出
jpg/png/webp/gif/ico:写文件,stdout 输出saved: <path>base64:直接在 stdout 输出 data URL 文本(可配合--pretty干净输出)
注意事项
- 不需要登录
- SVG 输入会被栅格化为位图(256×256 默认,可通过宽高指定)
- ICO 输出自动包含 16/32/48 三个尺寸,浏览器按需要取
- WebP 输出为无损 VP8L(保留所有细节)
- 用
--pretty去掉 JSON 信封,只看输出
Comments
Markdown supported