专业图片压缩工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_0bd8e437/zaq272。
技能介绍
要解决的问题
图片交付时常卡在两个矛盾点:质量要够看,体积要够小。手动调 quality、逐张检查大小,遇到目录批量处理时更容易失控。image-compression-zaq 把常见取舍变成可重复的参数化流程。
工作方式
技能基于 Python Pillow,围绕几个核心动作展开:
- 自动模式:依次尝试
q90/q80/q70/q60/q50,生成对比表并推荐较稳的质量点。 - 目标大小:通过
--target-size做二分查找,把输出控制在指定 KB 附近。 - 批量并行:用
--batch、--recursive、--jobs处理目录,适合照片素材、页面资源等批量场景。 - 格式与尺寸:支持 JPEG、PNG、WebP、BMP、TIFF 互转,并可用
--resize做百分比或固定尺寸缩放。 - 程序化结果:
--json输出结构化结果,便于脚本读取;--info可查看尺寸、色彩模式与 EXIF。
适用边界
该技能偏向常见位图压缩与转换,不是矢量图或复杂图像编辑工具。默认不覆盖原文件;批量操作默认跳过已有文件;并行数建议不超过 CPU 核心数。处理透明素材时,WebP 通常比 JPEG 更合适;PNG 若要求无损,可使用 --lossless。
使用场景
- 上线前把页面图片目录批量压到 200KB 以内,并生成推荐质量。
- 整理活动素材时,将 PNG 透明图统一转换为 WebP 并查看信息。
- 写脚本处理截图时,用 `--json` 读取压缩结果并记录文件大小。
- 批量导出报告图片时,按固定尺寸缩放并保留 EXIF 信息。
适合人员
- 需要把网页素材压到指定 KB 的前端工程师
- 负责活动图片整理与格式统一的运营
- 需要批量处理截图并输出 JSON 的自动化工程师
- 维护产品图库、需要转换 WebP 的设计助理