如何把图片从 JPG 转成 WebP 或 PNG?
选择目标格式,工具就用浏览器自带的编码器重新编码这张图片 —— JPEG 和 PNG 到处都有,WebP 在所有现代浏览器里都有,AVIF 在较新的 Chrome、Edge 和 Safari 里可用。因为编码在本地进行,图片不会被上传。
完全在浏览器内运行 · 不上传 · 不需要账号 · 无水印
- 选择你想转换的图片。
- 选择目标格式;若是有损格式,再选质量。
- 点击转换,然后下载新文件。
JPEG、PNG、WebP、AVIF、GIF 或 BMP。本页在本地读取,不会发送到任何地方。
仅对有损格式有效。
原始
转换后
值得注意。 AVIF 和 WebP 的输出取决于你浏览器的编码器。如果某种格式不可用,工具会明确提示,而不是生成一个损坏的文件。
这个页面能做什么
- JPG ⇄ PNG ⇄ WebP ⇄ AVIF 互转
- 对有损目标提供质量控制
- 在目标格式支持时保留透明度
- 文件不会被上传
什么时候该用这个工具
- 你需要一种浏览器真正能显示的格式,例如把 PNG 变成 WebP 或 JPEG。
- 不安装任何东西就转换少量图片。
- 检查你的浏览器到底支不支持 AVIF 编码。
什么时候不该用
- 你需要 CMYK、16 位色深、RAW 或 HEIC 输入,或色彩管理的印刷输出。
- 元数据、EXIF 或 ICC 配置文件必须保留。
- 你需要浏览器所暴露范围之外的质量与速度设置。
和其他方案比,差在哪
这里支持的范围恰好就是你自己浏览器附带的编码器集合,这也是 AVIF 可能不可用、并且 Chrome 与 Safari 结果不同的原因。ImageMagick、libheif 或 libaom 支持多得多的格式和可调的色彩配置,并能产出更好的 AVIF 质量。本页是一个处理日常网页格式的便捷转换器,而不是一条生产级的色彩流水线。
你的文件去了哪里
哪儿也没去。这个页面只加载了干活的代码,之后你打开的文件由你自己的浏览器读取。没有上传步骤,没有临时服务器副本,也没有需要你信任的清理流程——数据从未经过网络,所以事后没有任何东西需要删除。你可以自己确认:在工具运行时打开浏览器的网络面板,看它一直安静。
关于这个工具的问题
- 该选哪种格式?
- 对要放到网上的照片,WebP 是稳妥的默认值:所有现代环境都支持,而且在相近质量下比 JPEG 小得多。AVIF 更大程度上更小,但编码更慢,并且依赖较新的浏览器。只有在你需要无损像素或透明度时才用 PNG;当文件必须在尽可能多的老旧软件里打开时,就保留 JPEG。
- 我把带透明的 PNG 转成 JPEG 后透明丢了,为什么?
- JPEG 无法存储 alpha 通道,所以它没办法保留透明度。工具会在绘制前先涂上白底,这样结果可预期,而不是出现黑底。要保留透明度,请改转成 PNG 或 WebP。
- 为什么 AVIF 选项是灰的?
- 你的浏览器没有提供 AVIF 编码器,工具拒绝去猜。它会禁用该选项,而不是悄悄给你一个改叫 .avif 的 PNG。Chrome、Edge 和 Safari 16.4+ 能编码 AVIF;Firefox 目前一般不行。
同组的其他工具
使用指南
- How to compress an image without losing visible qualityRe-encode a JPEG, PNG or WebP at a quality you choose, with the before and after size side by side. Runs in your browser.
- JPG, PNG, WebP or AVIF: which format, and how to convertWhat each image format is actually good at, and how to convert between them in your browser with the encoder you already have.