我在日常运营网站过程中,经常会遇到使用PNG、JPG等文件,需要将其转化为WebP格式以加快网页加载速度的问题。
逐一进行转换非常繁琐,于是开发一个简单工具可以便捷地批量互转 PNG、JPG、WebP以及GIF等多种常见图片格式并且保留原有文件夹结构。
对于需要使用png转webp在线工具或者需要对大量jpg转webp进行处理的人来说都是很好的选择。它也可以作为在线图片格式批量转换的一个本地解决方案,双击即可使用,因为本地操作,所以可以做到隐私保护使用体验与云上工具相同。
👉 项目地址:https://github.com/cheng01315/Image-Format-Converter
功能特点
- 📦 多格式支持 – JPG/JPEG、PNG、GIF、WebP、BMP、TIFF等均可相互转换
- ⚡ 批量转换 – 一次性完成一个文件夹所有图片的操作,快速便捷,在线图片格式批量转换(本地运行)。
- 📁 保持目录结构 – 输出文件夹与源文件夹一样,可用于独立站webp图片转换场景。
- 🪟 跨平台免安装 – Windows 下直接运行
Start.exe,无需 Python,是一个免安装图片通用转换器 - 💬 友好命令行 – 简单的交互提示,附带格式说明,极客友好
支持的格式
| 格式 | 描述 | 最佳用途 |
|---|---|---|
| JPG/JPEG | 通用压缩图,体积小 | 照片首选 |
| PNG | 透明背景、无损清晰 | 图标、截图 |
| GIF | 动图,色彩较少 | 表情包、简单动画 |
| WebP | 谷歌高效格式,体积更小 | 独立站webp图片使用较多 |
| BMP | 无压缩原图,体积超大 | 高质量打印 |
| TIFF | 印刷高清图 | 专业设计/出版 |
使用方法
Windows(无需 Python)
- 从 Releases 页面下载
Start.exe - 在
Start.exe同目录下创建input和output文件夹 - 将需要转换的图片放入
input文件夹 - 双击
Start.exe运行 - 根据屏幕上显示内容选取需要的目标格式(例如
png转webp或jpg转webp)
从源代码运行(跨平台)
# 安装依赖
pip install Pillow
# 运行程序
python Start.py
项目结构
image-format-converter/
├── Start.exe # Windows可执行文件 (~14MB)
├── Start.py # Python源代码
├── input/ # 放入待转换图片
└── output/ # 转换后的图片输出位置
工作原理(一看就懂)
- 扫描
input文件夹中所有支持的图片格式 - 列出检测到的格式及对应描述
- 提示用户输入目标格式(如 WebP、PNG)
- 批量转换并原样保留目录结构到
output
需求要求
- Python 3.x(仅运行源代码时需要)
- Pillow 库(
pip install Pillow) - Windows 系统(预编译可执行文件)
小提示
- 🖼️ 网站图片瘦身:把 PNG/JPG 批量转成 WebP,一般可以压缩到原来图片大小的 30%–50%,直接实现提升网页加载速度,对谷歌SEO图片格式优化很有帮助。谷歌明确推荐使用 WebP,使用本工具批量转换后会大幅提高 PageSpeed Insights分数。
- 📂支持子文件夹嵌套,不用担心打乱原有结构,非常适用于独立站webp图片批量转换工作流程。
- ⚙️ 如果想转换 AVIF 格式(新一代更高效格式),当前版本未内置,但你可以提 Issue,我后续将支持avif格式转换器在线(仍然是本地转换,体验类似在线工具)。
- 💡 第一次使用建议先复制几张图片测试,确认效果后再批量处理。



