图片格式转换
在 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。