SuperAPI AI 工具集

image-compressor

设计与创作

查看项目

更新于 10-15 22:15

技能介绍

用途:接收用户附带的多个图片路径,一次性完成压缩和缩放,并保存到输出目录。适合“压缩图片”“让截图变小”“缩放图片”等请求。

主要能力:用 Pillow 将长边缩放到指定像素(默认 1920px);可用 --format 指定 jpg 或 png,默认保留原扩展名;可用 --max-size 指定长边像素;可用 --quality 指定 JPEG 质量(1-100,默认 85)。JPEG 输出时,RGBA 图像会合成到白底并转为 RGB。若图片长边小于 --max-size,则只压缩不缩放。文件名沿用原名,重名时追加 _1、_2 等序号。

使用方式:基本命令为 python .claude/skills/image-compressor/scripts/compress_images.py "画像1" "画像2" "画像3"。指定 JPG:python .claude/skills/image-compressor/scripts/compress_images.py "画像1" "画像2" --format jpg。指定 PNG、长边 1280、质量 90:python .claude/skills/image-compressor/scripts/compress_images.py "画像1" --format png --max-size 1280 --quality 90。完成后向用户报告输出路径和压缩结果。

配置:可在项目根目录 .env 设置 IMAGE_COMPRESS_OUTPUT_PATH,默认输出到 images/compressed。首次报错时安装依赖:pip install pillow python-dotenv。

限制:仅处理已附带的图片路径;输出格式、尺寸、质量以用户指示或默认值为准;其他平台支持、收费等信息暂未提供。