写博客的时候纠结过「图片存 PNG 还是 JPG」吗?做网站的时候考虑过 WebP 吗?甚至老板让你做个 ICO 图标又一脸懵?这篇讲清 PNG / JPG / WebP / ICO 4 种格式的底层区别、什么时候用哪种、以及怎么批量转。配合 Piick 图片格式转换工具 一键搞定,不用装 ImageMagick。
三大格式的底层区别
4 种主流位图格式,压缩方式完全不同:
- JPG (JPEG):有损压缩,扔掉人眼不敏感的细节(高频信息)。压缩率极高(原图 10-20%),每次保存都会损失质量。适合照片——照片本身有大量噪点,丢一点看不出来。
- PNG:无损压缩,保留所有像素。支持透明通道(alpha),适合 logo、图标、UI 截图。文件比 JPG 大 3-5 倍,但能反复保存不损失。
- WebP:Google 2010 年推出的格式,有损和无损都支持,无损比 PNG 小 26%,有损比 JPG 小 25-34%,还支持透明和动画。浏览器支持率 96%+。
- ICO:存图标(.ico)的格式,通常含 16x16、32x32、48x48、256x256 多尺寸。Windows 桌面快捷方式、favicon 都要用。
记忆口诀:JPG 照片、PNG 透明、WebP 通用、ICO 图标。
什么时候该用哪种
实战选择指南:
- 电商产品图、摄影作品 → JPG(WebP 也行)
- Logo、图标、UI 截图、半透明图 → PNG
- 网页图片(追求加载速度) → WebP(提供 JPG/PNG fallback)
- favicon、桌面快捷方式 → ICO
- 印刷品 → TIFF 或 PNG(无损)
- GitHub README、技术博客 → WebP 或 PNG
避坑指南:
- 不要把 logo 存 JPG——透明背景会被填白底,边缘有损
- 不要反复保存 JPG——每次保存都丢细节,3 次后明显模糊
- 不要把照片存 PNG——文件会大 5 倍,加载慢,质量没提升
- WebP 不是万能——少数老浏览器(IE)不支持,需要 fallback
WebP/AVIF 的浏览器支持现状
WebP 现在几乎是标配——Chrome/Firefox/Edge/Safari 全支持,2024 年全球浏览器支持率约 97%。但还有 3% 的用户是老浏览器或特殊环境(微信内置浏览器老版本、企业内网 IE),重要场景保留 fallback。
AVIF 是更新的格式,基于 AV1 视频编码,比 WebP 再小 20%,但浏览器支持率只有 95% 左右,编码速度慢。2026 年的选择:WebP 是默认,AVIF 是进阶,等 2027-2028 年普及率上来再切。
一键批量转换的实战
Piick 图片格式转换工具 支持 JPG / PNG / WebP / ICO 4 种格式互转,批量处理一次 50 张:
- 拖一批图到上传区(支持 JPG/PNG/WebP/GIF 输入)
- 选目标格式——比如全选 WebP
- 点「转换」,逐张处理,实时显示进度
- 全部完成后自动打包成 ZIP 下载(用 jszip 客户端打包,不上传)
注意:
- GIF 动画只能转第一帧——批量转 ICO 也只保留首帧
- 转换会自动剥掉 EXIF 元数据(包括 GPS 位置)——这是隐私特性,不是 bug
- 全程浏览器本地运行,不上传、不压缩损失(用 Canvas toBlob)
JPG 转 PNG 想保留质量做不到——Canvas 解码时已经损失一次。但 PNG 转 WebP 无损模式可以 100% 保留。
现在就打开 Piick 图片格式转换工具,拖几张照片进去,批量转成 WebP 看文件大小变化。