一个基于 PyQt5 的图形用户界面工具,用于批量处理图片文件,利用外部的 rimage.exe 工具进行高效的图片格式转换、质量调整和分辨率缩放。
Vibe Coding 自娱自乐项目,全程基于 Gemini-2.5-pro 以及 Gemini-2.5-flash 开发。
- 支持批量处理多个图片文件或整个目录。
- 支持多种输出格式:JPG, PNG, Oxipng, JPEGXL, WebP, AVIF。
- 可调整输出图片的质量和分辨率比例。
- 利用多线程进行并行处理,提高效率。
- 直观的图形用户界面。
- Python 3.x
- PyQt5
- Pillow (PIL)
rimage.exe外部工具: 本项目依赖于一个名为rimage.exe的外部命令行工具来执行实际的图片处理任务。请确保rimage.exe可执行文件位于系统的 PATH 环境变量中,或者将其放置在与main.py脚本相同的目录中。您可以从 rimage 项目地址 获取rimage.exe(请将此链接替换为实际的 rimage 项目地址)。
- 克隆本仓库到本地。
- 确保您已安装 Python 3.x。
- 安装项目所需的 Python 依赖:
pip install -r requirements.txt
- 确保已安装所有依赖项,并且
rimage.exe可用。 - 运行主脚本:
python RimageGUI_PyQt/main.py
本项目包含一个 main.spec 文件,可以使用 PyInstaller 构建独立的可执行文件。
- 安装 PyInstaller:
pip install pyinstaller
- 在项目根目录运行:
构建好的可执行文件将在
pyinstaller main.spec
dist/目录中找到。
- 打开 Rimage Batch Processor 应用程序。
- 点击“浏览...”按钮选择要处理的图片文件或包含图片的目录。
- 点击“浏览...”按钮选择处理后图片的输出目录。
- 选择输出格式、调整质量和分辨率比例。
- 设置最大线程数。
- 点击“开始处理”按钮。
- 处理进度和消息将显示在界面下方。
本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。
欢迎提交问题和拉取请求。