🔄 图片格式转换

PNG / JPG / WebP 互转,浏览器本地完成,不传服务器。

如何使用图片格式转换

在 PNG、JPG、WebP、AVIF 等格式之间互转,可控制质量与背景色。

计算原理与公式

格式选择的核心是特性的取舍。PNG 支持透明通道、无损压缩,适合图标与截图,但同画质下体积大;JPG 有损压缩、体积小,适合照片,但不支持透明;WebP 与 AVIF 是现代格式,同画质下比 JPG 小 25%–50%,且 WebP 同时支持透明与有损,兼容性已足够普及。

适用场景

需要透明背景的素材导出、网页图片瘦身、格式不兼容时的中转、老照片的体积压缩。

计算示例

同一张图片在不同格式下的体积与特性:

格式压缩类型透明通道适用场景
PNG无损✅ 支持图标、截图、需透明的素材
JPG有损❌ 不支持照片、背景图
WebP有损/无损✅ 支持网页通用,体积小
AVIF有损✅ 支持体积最小,但兼容性需确认

计算局限与假设

转成 JPG 会永久丢失透明背景(被填充为黑色或指定背景色),此操作不可逆。AVIF 虽压缩率最高,但部分旧版浏览器与办公软件支持不足,面向广泛受众时建议用 WebP。CMYK 色彩空间的图片转为 RGB 后颜色可能有偏差。批量处理大图时注意浏览器内存限制。

常见问题

JPG 转 PNG 画质会变好吗?

不会。有损压缩丢掉的信息已经没了,转 PNG 只是无损地保存这些「已经坏了的像素」,文件变大、画质不变。反向(PNG 转 JPG)才会因重新有损压缩而进一步微降画质。

WebP 兼容性怎么样?

2020 年后主流浏览器(Chrome、Edge、Firefox、Safari 14+)和微信内嵌浏览器都已支持,网站图片首选。兼容老设备则仍用 JPG 兜底,很多站点用 <picture> 标签做双格式降级。

转出来的 JPG 是白底,透明哪去了?

JPG 格式不支持透明通道,PNG 的透明区域会被填充为白色(部分工具可选填充色)。需要保留透明就转 WebP;一定要 JPG 就先接受白底,或在转换前自行换成目标底色。