← 返回
未分类

image-compression-zaq

专业图片压缩工具,支持智能自动优化、目标文件大小压缩、批量并行处理、格式转换、尺寸调整。当用户需要压缩图片、减小图片体积、优化图片大小、转换图片格式时使用此技能。
专业图片压缩工具,支持智能自动优化、目标文件大小压缩、批量并行处理、格式转换、尺寸调整。当用户需要压缩图片、减小图片体积、优化图片大小、转换图片格式时使用此技能。
user_0bd8e437
未分类 community v1.0.0 1 版本 100000 Key: 无需
★ 1
Stars
📥 87
下载
💾 0
安装
1
版本
#latest

概述

Image Compression - 专业图片压缩工具

基于 Python Pillow,支持智能压缩、批量并行处理和多种专业级功能。

核心功能

功能说明
------------
自动模式自动尝试多组质量参数,推荐最佳平衡点
目标大小指定目标文件大小(KB),自动二分查找最优质量
批量并行多线程并发处理目录,大幅提升批量速度
质量压缩JPEG/WebP 质量 1-100 精确控制
尺寸调整百分比缩放 50% 或固定尺寸 800x600
格式转换JPEG/PNG/WebP/BMP/TIFF 互转
信息查看显示图片尺寸、色彩模式、EXIF 信息
无损PNGPNG 无损深度压缩 (compress_level=9)
JSON输出便于程序化处理的 JSON 格式结果

使用方式

自动模式 (推荐)

python scripts/compress.py input.jpg --auto

自动测试 q90/q80/q70/q60/q50 五组参数,显示对比表格并推荐最佳选项。

指定目标文件大小

python scripts/compress.py input.jpg --target-size 200

自动二分查找能控制在 200KB 以内的最优质量。

基本压缩

python scripts/compress.py input.jpg output.jpg --quality 80

批量压缩目录 (并行处理)

python scripts/compress.py ./images/ ./compressed/ --quality 75 --batch --jobs 4

递归批量 + 格式转换

python scripts/compress.py ./images/ ./webp/ --format webp --quality 80 --batch --recursive

查看图片信息

python scripts/compress.py input.jpg --info

批量 JSON 输出 (程序化处理)

python scripts/compress.py ./images/ --quality 70 --batch --json > result.json

PNG 无损压缩

python scripts/compress.py input.png output.png --lossless

参数说明

参数说明
------------
input输入文件或目录
output输出文件或目录 (可选)
--quality, -q压缩质量 1-100 (默认 85)
--resize, -r缩放 50% 或固定尺寸 800x600
--batch, -b批量处理目录
--format, -f输出格式 jpeg/png/webp/bmp/tiff
--losslessPNG 无损压缩模式
--target-size, -t目标文件大小 (KB),自动二分查找
--auto, -a自动模式:多组质量对比 + 推荐
--dry-run预览模式,只显示结果不保存
--keep-exif保留 EXIF 信息
--recursive递归处理子目录
--overwrite覆盖已有文件
--jobs, -j并行工作数 (默认 1,批量推荐 4)
--jsonJSON 格式输出
--info显示图片详细信息
--no-progress隐藏进度输出

格式压缩建议

格式推荐质量说明
----------------------
JPEG70-8580+ 对照片近乎无损,70 为良好平衡点
WebP70-85比 JPEG 小 25-35%,支持透明通道
PNGlosslessPNG 适合无损压缩,用 --lossless

依赖安装

pip install pillow

安全与限制

  • 默认不覆盖原文件 (需 --overwrite)
  • --dry-run 预览压缩效果,确认后再执行
  • 批量操作默认跳过已存在的文件
  • 支持格式: JPEG, PNG, WebP, BMP, TIFF, GIF
  • 并行 --jobs 数建议不超过 CPU 核心数

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-05-17 17:15 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

design-media

UI/UX Pro Max

xobi667
提供 UI/UX 设计智能与实现指导,帮助打造精美界面。适用于 UI 设计、UX 流程、信息架构、视觉风格、设计系统/标记、组件规格、文案/微文案、无障碍及前端 UI(HTML/CSS/JS、React、Next.js、Vue、Svelte
★ 222 📥 48,259
design-media

Nano Banana Pro

steipete
使用 Nano Banana Pro (Gemini 3 Pro Image) 生成或编辑图像。支持文生图、图生图及 1K/2K/4K 分辨率,适用于图像创建、修改及编辑请求,使用 --input-image 指定输入图像。
★ 431 📥 117,457
design-media

Openai Whisper

steipete
使用 Whisper CLI 进行本地语音转文字(无需 API 密钥)
★ 333 📥 94,316