JPG转PNG

在你的设备上运行 · 你的文件从不离开你的设备。

把JPG图片转换成PNG——一种无损格式,以后每次编辑、保存都不会再损失画质。要对图片做设计加工之前,先转成PNG是对的。

要知道,转换不会找回JPG压缩已经丢掉的细节——已有的压缩痕迹会原样保留。PNG只是让损失从此停下。

PNG通常比原来的JPG大不少,因为什么都没有丢弃。

如何JPG转PNG

  1. 添加JPG照片。
  2. 点击“转换”——不设大小上限时,每张都变成无损PNG。
  3. 逐张下载,或打包成ZIP下载。

支持的格式与限制

输入
JPG照片
输出
PNG,无损
文件大小
通常更大——PNG精确存储每个像素
质量
不再有新的损失,但JPG已有的压缩痕迹仍在
运行位置
在浏览器本地完成,不上传

不适用于: 恢复画质——转成PNG能阻止进一步损失,却无法撤销JPG里已有的压缩。

PNG里装的是什么

浏览器把JPG解码成像素,oxipng把这些像素写进PNG,一个都不改。结果卡片上会写着“无损 — 每个像素都与原图一致”来确认这一点。PNG没有质量滑块,因为没有任何近似处理。

相机横着存、并附带“请转过来看”标记的手机照片,转出来时旋转已经应用到像素上,所以PNG在任何程序里都是正的,包括那些忽略了JPG里这个标记的程序。JPG里记录的相机型号、拍摄时间和位置不会复制过来。

这个页面上请不要开大小上限

页面上也有“强制限定文件大小”。对PNG来说,这个开关能让文件变小的唯一办法,是减少颜色数——从256色一直降到最少2色——然后再缩小像素尺寸。照片走这条路,出来会布满细密的网点,也就不再是无损的了。

如果文件大小要紧,就保留JPG格式,用图片压缩(/compress-image)缩小,或者用JPG转WebP(/jpg-to-webp)转换。“最大宽度 / 高度(px)”在这里是有效的:缩小后的PNG会更小,不过结果不再和原图逐像素一致,卡片上显示的是质量分数,而不是那行“无损”。

转换不会让背景变透明

PNG可以存储透明,但转换本身不会创造透明。JPG的白色或彩色背景会作为普通像素留在PNG里。要把人物从背景里抠出来、得到透明底PNG,请用一键抠图(/remove-background)。

常见问题

我的文件会上传到服务器吗?
不会。转换完全在你的浏览器里完成,用的是你自己设备的算力。文件不会离开你的电脑或手机;每个工具用过一次之后,断网也照样能用。
转成PNG能提高画质吗?
不能。它把现有的一切原样保存,包括JPG里已有的压缩痕迹。它能防止进一步损失,但不能恢复细节。
为什么PNG大这么多?
PNG是无损格式,精确存储每一个像素,而不像JPG那样做近似处理。

相关工具

图片中的更多工具

本页的其他语言版本: English · العربية · Deutsch · Français · Español · Русский · Português · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা