做活动页面时经常遇到压缩图片需求,一般使用tinypng.com手动上传待压缩图片,然后删除(重命名)本地图片,然后下载压缩后图片,如首次压缩不满足大小需要,还要重复上述三步;如图片太多,还需分批压缩(tinypng.com压缩数量限制)。
- 上传、下载调用tinypng接口
- fs 覆盖写入图片文件更新
- 支持配置压缩次数
- 随机xff头跳过数量限制
// 下载rmb指令工具
npm i tinypng-com-cli -g
// imgPath为图片文件地址
tinyimg ${imgPath}
// imgDirPath为图片目录地址
tinyimg ${imgDirPath}
// -c 后跟具体次数
tinyimg ${imgDirPath} -c 3 //压缩3遍
// -d 需要递归处理
tinyimg ${imgDirPath} -d