PNG 转 JPG
这样做通常是为了体积:一张照片类的 PNG 常常是同等 JPG 的十倍大。
选项
全部处理在你的浏览器内完成,没有任何文件离开这台设备。
PNG 是无损的,这对截图、logo、图表以及任何有锐利边缘或大片纯色的内容都恰到好处。它对照片是错误的选择。PNG 靠寻找重复来压缩,而照片几乎没有重复 —— 每个像素都和邻居略有不同。结果就是一个常常十倍于同样观感的 JPG 的文件。
有一件事应该在转换之前想清楚:透明度。JPG 没有 alpha 通道,因此所有透明区域都必须被合成到某种实色上。这个工具合成到白色,这是通行做法,也与多数软件一致。如果你的 PNG 是透明背景,而它将被放在深色页面上,转成 JPG 会让它周围出现一个白框。那种情况下请保留 PNG,或者转成 WebP —— 后者支持透明,体积也仍然小得多。
质量滑块控制 JPEG 编码器丢弃细节的激进程度。这里默认 90%,对几乎所有内容都与原图在视觉上无法区分。低于大约 70% 就会在高对比边缘周围看到块状失真 —— 而文字和线条这类 PNG 常见内容恰恰在这里损失最重,所以如果你的 PNG 是截图,请把质量保持在高位,或者干脆重新考虑这次转换。
所有运算都在这台设备上进行,任何环节都没有上传。
常见问题
- 透明区域会怎样?
- 它们会被合成到白色,因为 JPG 无法存储透明度。如果这不是你想要的,请改转 WebP —— 它保留 alpha 通道,体积也仍然远小于 PNG。
- 画质会损失吗?
- 会,JPG 按定义就是有损的。在默认的 90% 设置下,对照片类内容,正常观看尺寸看不出损失。对截图和线条图损失会更明显,因为 JPEG 处理硬边缘的能力较差 —— 那类内容更适合保留为 PNG。
- 文件会被上传吗?
- 不会。解码、重采样与编码全都在这个页面内运行。没有数据被传出,也不存在一台可能留存副本的服务器。想核实的话,转换时看一眼开发者工具的网络面板即可。
- 可以一次转很多个文件吗?
- 可以 —— 拖入任意数量,它们会按你的 CPU 核心数并行处理。单个文件直接下载,多个文件打包成 ZIP 返回。在 Chrome 和 Edge 上还可以直接写入你选定的文件夹。
这个转换器是一条完整后期管线的一部分 —— 影调、色彩、镜头校正与批量导出都以同样的方式运行,同样不上传。
打开完整管线