一键批量压缩 · HEIC/PSD自动转换 · 友好错误提示
版本:v2.0 | 大小:24 MB | 支持:Windows 10/11
蓝奏云下载🔑 提取密码:gxz4
如果你经常需要压缩图片,一定遇到过这些烦恼:
这款工具就是来解决这些问题的。
1 选择图片
点击"选择图片"按钮,或直接拖入文件。支持多选、文件夹扫描。
2 设置质量
默认75%,平衡画质与体积。追求更小体积可调低,追求画质可调高。
3 选择输出目录
默认保存到桌面,可自定义为任意文件夹。
4 开始压缩
点击"开始压缩",进度条实时显示,完成后显示压缩报告。
| 类别 | 格式 | 说明 |
|---|---|---|
| 直接压缩 | JPEG / PNG / BMP / GIF / WebP / TIFF | 主流格式,直接压缩 |
| 自动转换 | HEIC / HEIF / AVIF | iPhone照片、新一代图片格式 |
| 设计文件 | PSD / ICO / TGA | Photoshop稿、图标文件 |
| 其他格式 | PPM / PCX / SGI 等 | 自动转换后压缩 |
💡 提示:HEIC/AVIF支持需要安装pillow-heif插件。如果未安装,工具会提示但仍可处理其他格式。
传统压缩工具报错只说"处理失败",这款工具做了细致的分类:
| 错误类型 | 可能原因 | 建议操作 |
|---|---|---|
| 格式不支持 | 文件格式不被识别 | 先在原软件导出为JPEG/PNG |
| 格式转换失败 | 文件损坏或结构异常 | 用Photoshop等重新导出 |
| 文件不存在 | 文件被移动或删除 | 检查文件路径 |
| 权限不足 | 文件被占用或只读 | 关闭占用程序或以管理员运行 |
| 文件已足够小 | 小于30KB,压缩无意义 | 无需处理,已跳过 |
| 图片文件损坏 | 文件下载不完整 | 重新下载或导出 |
| 磁盘空间不足 | 输出盘满了 | 清理磁盘或换目录 |
点击"文件夹"按钮,选择包含图片的目录,工具会自动扫描所有支持的格式。
⚠️ 注意:扫描时会跳过非图片文件(如.exe、.txt等),并在完成后提示跳过了多少个文件。
1. 格式自动转换
Pillow标准库不支持HEIC,需要pillow-heif插件。工具在启动时检测插件状态,并在UI上显示提示。
2. 错误分类系统
根据异常类型智能判断错误类别,包括文件不存在、权限问题、格式不支持、文件损坏等7种情况。
3. 质量滑块双向绑定
滑块和输入框双向同步,realtime更新,用户体验流畅。
4. 线程安全
压缩在后台线程执行,使用self.after()在主线程更新UI,避免界面卡死。
5. 高DPI适配
使用ctypes.windll.shcore.SetProcessDpiAwareness(2)启用Windows 10的Per-Monitor DPI Awareness v2。
v1.0 - 基础压缩功能,支持JPEG/PNG/BMP
v2.0 - 新增HEIC/AVIF/PSD/ICO自动转换,完善错误处理,高DPI支持
register_heif_opener(),否则Pillow打不开源码:目前为个人项目,如有技术问题欢迎论坛交流。
使用过程中遇到问题,或有功能建议,欢迎在本帖留言。
更新日志:
图片压缩工具 - 让图片处理更简单
Made with Python + Pillow