一个功能强大的图片格式转换工具,支持多种格式之间的相互转换,提供批量转换和单个文件转换功能。
- 批量转换: 将整个文件夹的图片统一转换为目标格式
- 单个文件转换: 转换单个图片文件
- JPG - 适合照片,文件体积小
- PNG - 支持透明通道,无损压缩
- ICO - Windows图标格式(多尺寸)
- WEBP - 现代Web格式,高压缩比
- BMP - 无损位图格式
- TIFF - 专业图像格式
JPG, JPEG, PNG, BMP, GIF, TIFF, TIF, WEBP, JFIF, AVIF, HEIC, HEIF, SVG, ICO 等
- 图形界面,操作简单直观
- 支持文件拖拽 - 直接拖拽文件/文件夹到界面
- 实时显示转换日志和进度条
- Windows原生界面风格
- 自动处理透明背景和灰度图
使用多种转换引擎确保最大兼容性:
- Pillow (优先,支持ICO等特殊格式)
- OpenCV (通用格式)
- imageio (备用方案)
python main.py首次运行前需要安装依赖库:
pip install -r requirements.txt主要依赖:
- PySide6 - 图形界面
- Pillow - 图片处理
- OpenCV - 图片处理
- imageio - 图片读写
- NumPy - 数值计算
- 切换到"批量转换"标签页
- 选择源文件夹: 点击"浏览"按钮或直接拖拽文件夹
- 选择目标文件夹: 点击"浏览"按钮或直接拖拽文件夹
- 选择输出格式: 从下拉菜单选择目标格式(JPG/PNG/ICO/WEBP/BMP/TIFF)
- 点击"开始转换"按钮
- 等待转换完成,查看日志了解详细信息
- 切换到"单个文件转换"标签页
- 选择源文件: 点击"浏览"按钮或直接拖拽图片文件
- 选择目标文件: 可选,如未指定则自动保存到源文件同目录
- 选择输出格式: 从下拉菜单选择目标格式
- 点击"转换"按钮
- 等待转换完成
- 批量转换会自动覆盖目标文件夹中同名的文件
- 转换为JPG格式时,透明背景会被转换为白色背景
- PNG格式保留透明通道
- ICO格式会生成多个尺寸:16x16, 32x32, 48x48, 256x256
- 如果某个图片转换失败,程序会尝试其他转换引擎