Agent Skills
返回列表
图片压缩

图片压缩

设计多媒体 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_13f0f8f8/image-new。

技能介绍

解决的问题

图片在上传、分享或前端交付前常常体积偏大,直接保存会增加存储和加载成本。手动逐张调整质量、尺寸、格式容易遗漏,批量处理时还可能破坏目录结构。image-compress 把这类重复操作收敛为一条可复用的压缩流程:支持单张图片、目录或 glob 模式匹配到的文件,并在完成后输出摘要表格。

技能如何工作

技能会准备基于 Python Pillow 的压缩脚本,并按参数执行。核心能力包括:

  • 质量控制:--quality / -q 设置 1 到 100 的质量,默认 85;值越小文件通常越小。
  • 格式转换:支持 jpeg、png、webp 输出,默认沿用输入格式。
  • 尺寸约束:--max-width 和 --max-height 限制像素尺寸,并保持宽高比。
  • 批量处理:目录或 glob 输入默认输出到 ./compressed,并保留输入路径下的目录层级。
  • 无损选项:仅 PNG 和 WebP 支持 --lossless。

适用边界与注意点

该技能依赖 Python 环境中的 Pillow。部分 Windows 环境中 python3 可能是 Store 存根,应使用 python 命令。输出为 JPEG 时,RGBA 会转换为 RGB;除非明确去除,EXIF 元数据会保留。发布前需自行确认透明通道和元数据策略。

使用场景

  • 前端工程师在上传素材前,把目录内 PNG 批量转成 WebP 并限制宽度
  • 数据标注外包在交付前,将单张 JPEG 的质量降到 85 并保留 EXIF
  • 运营在整理活动海报时,用 glob 匹配 ./images/**/*.png 并输出到 ./compressed
  • 设计师在交付 Logo 前,将 PNG 无损压缩并检查输出文件体积

适合人员

  • 负责前端性能优化的工程师,需要把静态资源图片压到更小体积
  • 管理产品图的运营,需要批量输出统一尺寸的 WebP
  • 交付素材的设计师,需要无损压缩 PNG 并保留交付目录结构
  • 做数据清洗的算法工程师,需要按质量参数压缩图片批次