Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

pengcunfu/image-convert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

图片格式转换工具

一个功能强大的图片格式转换工具,支持多种格式之间的相互转换,提供批量转换和单个文件转换功能。

功能特点

转换模式

  • 批量转换: 将整个文件夹的图片统一转换为目标格式
  • 单个文件转换: 转换单个图片文件

支持的输出格式

  • 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 - 数值计算

使用说明

批量转换

  1. 切换到"批量转换"标签页
  2. 选择源文件夹: 点击"浏览"按钮或直接拖拽文件夹
  3. 选择目标文件夹: 点击"浏览"按钮或直接拖拽文件夹
  4. 选择输出格式: 从下拉菜单选择目标格式(JPG/PNG/ICO/WEBP/BMP/TIFF)
  5. 点击"开始转换"按钮
  6. 等待转换完成,查看日志了解详细信息

单个文件转换

  1. 切换到"单个文件转换"标签页
  2. 选择源文件: 点击"浏览"按钮或直接拖拽图片文件
  3. 选择目标文件: 可选,如未指定则自动保存到源文件同目录
  4. 选择输出格式: 从下拉菜单选择目标格式
  5. 点击"转换"按钮
  6. 等待转换完成

注意事项

  • 批量转换会自动覆盖目标文件夹中同名的文件
  • 转换为JPG格式时,透明背景会被转换为白色背景
  • PNG格式保留透明通道
  • ICO格式会生成多个尺寸:16x16, 32x32, 48x48, 256x256
  • 如果某个图片转换失败,程序会尝试其他转换引擎

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages