image-editing · 图像处理加工

通用图像处理 skill:对已有图片做确定性像素级处理——缩放、裁剪、补边适配平台尺寸、格式转换(png/jpg/webp)、压缩到目标大小、加文字或图片水印、圆角、多图拼接、生成缩略图、读取图片信息。
全部走 Pillow 确定性脚本,不即兴写脚本。社媒适配有内置的平台推荐尺寸(如小红书竖版 1080×1440):优先补边保全画面,满版无边则居中裁切。多步操作可串联。
调用示例:在聊天框中说"把这张图 pad 成 1:1,加右下角水印"。
产品详解
定位
image-editing 是已有图片的"加工车间":只做像素级处理,不负责视觉设计、不生成内容。需要从零设计出图用 card-* 系列,需要 AI 生成画面用 ai-image-gen。
核心能力
- 缩放:按宽/高/百分比,等比不拉伸选项。
- 裁剪:坐标裁或居中裁到指定尺寸。
- 补边适配:把任意图 pad 成 1:1 / 9:16 / 16:9 等目标比例(社媒适配核心,可自定义背景色)。
- 格式转换:png/jpg/webp 互转,可设质量。
- 压缩:定质量压缩,或逼近目标文件大小上限(jpg/webp)。
- 水印:文字水印(位置/透明度/字号/颜色,自动找系统中文字体)或图片水印。
- 圆角:输出透明 png;半径 50% 得圆形头像。
- 多图拼接:横向/纵向/网格 NxM,可统一单元格尺寸与间距。
- 缩略图:按最长边像素生成。
- 读图片信息:输出 JSON(尺寸/格式/比例/大小/透明通道)。
工作流程
- 确认输入图片存在,明确目标操作与参数
- 需要平台尺寸时查平台推荐尺寸表
- 运行对应子命令(多步可串联,如先 resize 再 compress)
- 回报输出路径、尺寸与大小
输入与输出
| 输入 | 说明 |
|---|---|
| 图片文件 | 必填,一张或多张已存在的图片路径(Pillow 支持格式) |
| 目标操作与参数 | 必填,尺寸、比例、质量、水印文字、拼接方式等 |
输出:处理后的图片文件(用户指定路径或默认 outputs/主题名/);每条命令回显路径、尺寸与大小。
与相邻 skill 的区别
| skill | 分工 |
|---|---|
| image-editing(本) | 加工已有图片,只做像素级处理 |
| card-*(卡片类) | HTML 设计→渲染出新图 |
| ai-image-gen | AI 生成新画面 |
| chart/infographic | 从数据/文字生成图表信息图 |
适用场景
- 社媒发图前的尺寸适配(小红书 3:4、朋友圈 1:1、视频封面 9:16)
- 图片压缩到平台上传限制以内
- 批量加水印、生成缩略图、多图拼成九宫格
使用前准备
- 依赖 Pillow(已装),纯本地处理,无第三方费用。
- 内建边界检查:文件不存在、裁剪框越界、非法比例或颜色会报错退出。
image-editing 隶属于 Aiglade Skill 库。在 Aiglade 聊天框中用自然语言描述需求即可调用。