onlinetools.dev

图片格式转换

在 PNG、JPEG、WebP 之间转换图片,可调压缩质量

本地运行
loading…
关于此工具

在 PNG、JPEG 和 WebP 之间转换图片,无需安装任何软件、不上传到任何地方:拖入文件、选择目标格式、用滑块实时调节质量,输出大小随手更新。Δ 指标准确显示转换后文件小了(或大了)多少,选质量参数不再靠猜。

三种格式分工明确。PNG 无损且完整支持透明——适合截图、UI 素材和一切边缘锐利或含文字的图。JPEG 对照片压缩激进,但没有 Alpha 通道,还会糊掉硬边缘。WebP 在同等质量下通常比 JPEG 小 25–35%,支持透明,且所有现代浏览器都支持——面向 Web 时它通常就是答案。

转换在浏览器的 canvas 上完成:图片被解码、重绘,再由浏览器渲染网页所用的同一套编解码器重新编码。这既是本工具隐私安全的原因,也是确切字节数在 Chrome、Firefox 和 Safari 之间略有差异的原因——它们各自内置了自己的编码器。

常见问题

JPEG 和 WebP 的质量参数该设多少?
75 到 90 之间能覆盖几乎所有真实场景。85 时大多数照片与原图肉眼难辨,体积却只有一小部分;低于约 70,渐变和肤色里会出现块状伪影;高于 90,文件大小陡增而肉眼收益趋零。拖动滑块盯着大小指标看——最佳点通常一目了然。
为什么我的 PNG 转成 JPEG 反而变大了?
JPEG 为摄影渐变而生,不擅长平色块。截图、图表和 UI 素材用 PNG 压缩效果极佳(大段相同像素),而 JPEG 被迫在每个锐利边缘周围存储噪声——文件更大还有可见的振铃伪影。图形类内容请保留 PNG,或转成 WebP。
转成 JPEG 后透明部分会怎样?
JPEG 没有 Alpha 通道,透明区域必须填充某种颜色——本工具把它们压平到白色上,这是 Web 图片的惯例。如果需要保留透明,请选 PNG 或 WebP 作为目标格式。
为什么我的浏览器在这里导出不了 AVIF 或 HEIC?
canvas 的 toBlob API 只能编码浏览器内置了编码器的格式——PNG 和 JPEG 到处可用,WebP 在 Chromium 和 Firefox 可用。AVIF 编码仍然罕见,HEIC 有专利负担,浏览器只解码不生成。如果你选了浏览器写不出的格式,工具会明确告知,而不是悄悄给你一个 PNG。
相关工具