SuperAPI AI 工具集

compress-images

设计与创作

查看项目

更新于 10-16 04:57

技能介绍

用途:批量将图片(JPG、PNG、GIF)转换为 WebP,以提升页面加载速度、减小文件体积并优化 SEO,目标为每张图片小于 100KB。

主要能力:处理 $ARGUMENTS 指定目录,未提供路径时默认处理 app/assets/images/content/。流程为先创建 originals/ 子文件夹并把源文件移入,再基于源文件压缩生成 .webp 到上级目录,不破坏原始文件;压缩后报告前后体积,并更新内容文件中旧扩展名引用为 .webp。

使用方式:基于 cwebp 命令迭代压缩。首轮使用 cwebp -q 70 -resize 1200 0 originals/image.jpg -o image.webp,再用 ls -lh image.webp 检查体积。若超过 100KB,按质量 60、50、45、40、35 逐步降低重试;仍超标时再缩小尺寸,如 cwebp -q 30 -resize 1000 0 originals/image.jpg -o image.webp,必要时降到 q 25。

文件结构:target-directory 下保留 originals/ 存放高质量源文件,同级生成压缩后的 .webp。

适用场景:网页图片优化、页面提速、JPG/PNG 转 WebP、SEO 性能调优。

限制与注意:需等所有图片低于 100KB,每轮检查体积并重压超标文件;文件体积受原图复杂度影响,细节密集的键盘/科技类照片可能需要四到五轮,大图可能需要同时降质量与降尺寸。资料未提供安装方式、支持平台及其它参数说明。