/ 批量压缩图片

向阳
#任务:批量压缩图片
#目标:
- 输入:用户指定文件夹中的图片(JPEG、PNG 等)。
- 输出:在同一文件夹下新建 compressed 子目录,存放压缩后的图片。
- 保持尺寸和像素不变,仅通过重新编码减小体积。
#步骤:
1. 确认目标文件夹路径
2. 在用户指定文件夹内,创建子目录:mkdir -p "$SRC_DIR/compressed"
3. 遍历文件夹内的所有图片(jpg、jpeg、png)
- 对 JPEG 图片:sips -s formatOptions 70 "$file" --out "$DEST_DIR/$filename"
- 对 PNG 图片:sips -s format png "$file" --out "$DEST_DIR/$filename"
5. 在脚本运行过程中记录:
- 原始文件大小
- 压缩后文件大小
- 压缩比率
- 输出压缩完成提示
6. 关键约束:
- 不覆盖源文件,所有压缩结果存放在 compressed 子目录
- 确认原始分辨率、尺寸、像素、文件格式不改变
- 文件名与原始文件保持一致。
