PNG 转 JPG 在线转换

在浏览器本地把 PNG 转成 JPG 来压体积,质量可调,透明区域填什么颜色也由你定。

你放进来的文件全部由浏览器本地处理,不会上传,也不会存在我们的服务器上——页面加载完成后即使断网,工具照样能用。

PNG 转 JPG 怎么用

  1. 1把 .png 文件拖进上面的方框,或者点一下选文件。
  2. 2选好质量,再挑一个颜色用来填掉原图的透明区域。
  3. 3改过设置就点"应用改动",然后逐个下载或者打包成 .zip。

png 转 jpg 说到底是在减重

PNG 会把每个像素都精确记下来。这对 logo、截图、任何有锐利边缘的东西是对的选择;对照片就 是错的,因为"精确"会为没人看得出来的细节付出巨大的空间代价。相机直出的照片存成 PNG,动辄 8 到 15 MB;同一张照片存成高质量 JPEG 不到 1 MB,在任何正常观看尺寸下看不出差别。

所以这里真正的判断标准是内容,不是偏好。照片和照片级渲染图归 JPEG;文字、线稿、界面截图、 图表、大面积纯色的插画归 PNG,把它们转成 JPG 只会更难看,而且省下的还没你以为的多。

透明总得有个去处

JPEG 没有 alpha 通道,一点都没有。所以在编码器开工之前,你 PNG 里每一个透明像素都必须先被 涂上某种不透明的颜色。

这是一个需要人来定的选择,本页面把它交给你,而不是悄悄替你决定。默认是白色,多数场景下这 就是大家想要的。如果这张图最终要上深色页面,那就在这里换成深色。现在花两秒定下来,可以避 免那个经典结果:一张抠得干干净净的产品图,到手边缘围了一圈发亮的白边。

半透明像素会和你选的颜色做混合,所以柔和的投影和抗锯齿边缘出来是干净的过渡,不是一道硬边。

质量该怎么选

默认 92%,在照片类内容上高到你左右对比都很难分辨。降到 85 通常仍然看不出来,还能再省三成 左右。低于 80 就会开始看见编码器工作的那个 8 × 8 方块结构,最先出现在高对比边缘附近。

往上加基本是浪费。从 95 到 100,文件体积可能翻倍,而可见差别接近于零,因为这时候编码器忙 着忠实保留噪点。

JPG 和 JPEG 是同一种东西

这点值得说清楚,因为它让不少人以为搜 png 转 jpeg 和搜 png 转 jpg 是两回事。三个字母的扩展名只是"点后面只能跟三个 字符"那个年代留下来的习惯,格式没区别、画质没区别、兼容性也没区别:.jpg.jpeg 逐字节 是同一类文件。

全程都在你的设备上

文件的读取、解码、重新编码、返回,全部发生在这个浏览器标签页里。这个工具里压根不存在"上传" 这一步,也因此批量的上限只取决于你自己的内存和耐心,而不是别人服务器的排队长度。

只要主体,不要背景?

换格式变不出文件里本来没有的透明。抠图才行:把主体单独取出来,给你一条真正的 alpha 通道,随便贴到什么底上。

去抠图

常见问题

转成 JPG 能小多少?
照片类通常能小 70% 到 90%,一张 4 MB 的 PNG 落到 400 KB 很常见。颜色很少的纯色图形省得少,偶尔还会更大,因为那正好是 PNG 擅长的内容。
透明的部分会变成什么?
会被填成你在上面选的背景色,默认白色,因为 JPEG 根本存不了透明。如果这张图要放在有色页面上,就把那个颜色填在这里,边缘才不会露白边。
截图和图表要不要转?
一般不要。JPEG 的压缩方式就是把高频细节抹平,而文字和硬边缘浑身都是高频细节。截图存成 JPEG 会明显发虚,这类图留着 PNG,或者改用压缩工具。
转完之后还能变回 PNG 吗?
基本不能。JPEG 是永久丢信息的,再转回 PNG 只会得到一张忠实保存了 JPEG 痕迹的 PNG。后面可能还要编辑的话,原图务必留着。

更多免费工具