图片转换器 - 在浏览器中转换 JPG、PNG、WEBP

在浏览器中直接转换 JPG、PNG 和 WEBP 图片,无需上传到服务器。

图片转换器

报告问题

发现漏洞或对 图片转换器 - 在浏览器中转换 JPG、PNG、WEBP 有建议?请告诉我们!

图片格式转换器

上传您的图片

拖放或点击浏览。我们支持 PNG, JPG, WEBP 等格式。

转换为以下格式:

转换后的图片将显示在此处

拖放或点击浏览。我们支持 PNG, JPG, WEBP 等格式。

图片转换器

这款图片转换器可在 JPG、PNG 和 WEBP 格式之间转换图片文件。转换完全在浏览器中通过 Canvas API 完成,文件不会发送到服务器,原图加载后会立即显示转换结果。

转换原理

该工具会将上传的图片以原始宽度和高度绘制到画布上,然后使用画布内置的 toBlob 方法重新编码为所选格式。JPG 和 WEBP 输出的质量固定为 90%,没有可调节的滑块,PNG 输出则始终无损。由于 JPEG 没有透明度通道,将带透明背景的 PNG 或 WEBP 图片转换为 JPG 时,转换前会用纯白色填充这些区域。而转换为 PNG 或 WEBP 则会保留透明度。每次只处理一张图片,切换输出格式会立即重新转换同一文件,无需重新上传。

实例说明

一张从设计工具导出的 1200×800 像素带透明背景的 PNG 产品图,大小约为 850KB。转换为 JPG 会将透明区域填充为白色,并生成更小的文件,因为 JPEG 的有损压缩会丢弃 PNG 无损保存的逐像素细节。将同一文件转换为 WEBP 则会保留透明度,而且在相同的固定 90% 质量下,由于 WEBP 的压缩效率高于 PNG,文件依然比原始 PNG 更小。

一张直接来自相机的 3000×2000 像素 JPG 照片,大小为 2.4MB,在相同固定质量下转换为 WEBP 后通常比原始 JPG 更小;Google 自己的 WEBP 对比显示,在相近视觉质量下,该格式比 JPEG 小约 25% 到 34%。下载的文件会在原文件名后加上 "-converted" 后缀,因此 vacation.jpg 会变为 vacation-converted.webp,设备上的原文件保持不变。

格式转换参考表

转换变化内容
JPG 转 PNG无损重新编码,图片获得不透明的 Alpha 通道
JPG 转 WEBP以 90% 质量重新编码,通常比 JPG 更小
PNG 转 JPG透明区域变为白色,有损重新编码
PNG 转 WEBP保留透明度,以 90% 质量有损重新编码
WEBP 转 JPG如有透明区域会变为白色,有损重新编码
WEBP 转 PNG保留透明度,无损重新编码

常见问题