Agent Skills
返回列表
ImageClaw 图片裁剪

ImageClaw 图片裁剪

设计多媒体 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ce60c7a3/crop-image-imageclaw。

技能介绍

要解决什么问题

在对话或自动化流程里,你经常需要把一张远程图或用户本地图裁成固定宽高,而不是让调用方自己装 Pillow、处理 EXIF 或维护裁剪服务。若还要知道「有没有裁到脸」这类元数据,纯本地脚本往往要额外接检测模型。本技能把裁剪委托给 ImageClaw 的 HTTP API(https://api.imageclaw.net),由代理按约定校验参数、选端点并解释错误码。

技能如何工作

技能围绕两种入口组织调用逻辑:

  • 按 URL 裁剪:请求 POST https://api.imageclaw.net/crop。url 必须是可访问的图片地址;width 与 height 为 [1, 4096] 内的整数。服务解码图片后按尺寸输出结果。
  • 按上传裁剪:用户给出本地文件时,应优先走 POST https://api.imageclaw.net/crop/upload,避免把大文件先转成可公网 URL 的中间步骤。

成功时统一关注三个字段:cropped_url(裁剪结果地址)、original_size(原图尺寸)、face_detected(是否检测到人脸,便于判断构图是否偏了)。健康检查与 OpenAPI 文档分别对应 /health 与 /docs,便于在集成前确认服务可用。

边界与注意点

  • 400:图源无效或解码失败——换图或检查 URL/文件格式,不要盲目重试。
  • 422:参数校验失败(URL 不合法、宽高越界或非整数)——按提示改输入。
  • 500 或网络超时:可视为短暂故障,在改输入无效的前提下再有限重试。

失败时应把原始状态码与 detail 回传给调用方;不要吞掉 422 里的校验信息。裁剪尺寸上限 4096,超大图需先在外部降采样或换策略。

使用场景

  • 对话里用户给出头像图片链接,需要裁成固定像素尺寸并确认响应里是否含人脸再写入资料卡
  • 用户在本地上传证件照或截图,代理应走上传接口裁到指定宽高并返回 `cropped_url` 供后续展示
  • 自动化流程从商品 CDN 地址批量取图,按模板宽高调用 URL 裁剪接口生成统一缩略图
  • 集成前用 `/health` 与 `/docs` 核对 ImageClaw 可用,再让代理在 400/422 时提示改 URL 或尺寸参数

适合人员

  • 在智能体里接第三方图床链接、要把用户图裁成固定尺寸并读 `original_size` 的后端集成工程师
  • 处理用户上传头像的运营或客服工具维护者,需要上传裁剪且依赖 `face_detected` 判断构图是否可用
  • 写多媒体类 Agent 技能、要把 ImageClaw 错误码(400/422/500)映射成可执行提示的 Skill 作者
  • 需要从远程 URL 快速出裁剪结果、又不想在运行环境安装本地图像处理库的对话产品开发者