JPG图片大小调整工具,支持压缩或放大到用户指定的目标尺寸范围。
resize_jpg.py <input_file> [output_file] [options]
resize_jpg.py <input_directory> --output-dir <output_directory> [options]
| 参数 | 说明 | 示例 |
|---|---|---|
| ------ | ------ | ------ |
--target-size KB | 目标文件大小(KB) | --target-size 500 |
--max-dimension PX | 最大边像素值 | --max-dimension 1920 |
--scale N | 缩放倍数 | --scale 2 |
--quality N | JPEG质量 1-100 | --quality 85 |
--recursive | 递归处理子目录 | --recursive |
用户说:"把这张图压缩到100KB以内"
resize_jpg.py photo.jpg --target-size 100
用户说:"把这张图放大到500KB以上"
# 方案1:使用scale放大
resize_jpg.py photo.jpg --scale 2 --quality 95
# 方案2:设置最大尺寸 + 高质量
resize_jpg.py photo.jpg --max-dimension 3000 --quality 100
用户说:"把这张图调整到200-300KB之间"
# 设置目标为范围中间值
resize_jpg.py photo.jpg --target-size 250 --quality 90
用户说:"把这个文件夹里的图片都压缩到200KB"
resize_jpg.py ./photos --output-dir ./output --target-size 200
脚本 scripts/resize_jpg.py 工作流程:
| 质量 | 文件大小 | 适用场景 |
|---|---|---|
| ------ | ---------- | ---------- |
| 90-100 | 大 | 高质量输出、印刷 |
| 80-89 | 中等 | 推荐日常使用 |
| 70-79 | 较小 | 网页、优化存储 |
| <70 | 最小 | 极小文件、缩略图 |
--no-preserve-aspect 可禁用pip install Pillow
共 2 个版本