在你的设备上运行 · 你的文件从不离开你的设备。
把JPG图片转换成PNG——一种无损格式,以后每次编辑、保存都不会再损失画质。要对图片做设计加工之前,先转成PNG是对的。
要知道,转换不会找回JPG压缩已经丢掉的细节——已有的压缩痕迹会原样保留。PNG只是让损失从此停下。
PNG通常比原来的JPG大不少,因为什么都没有丢弃。
不适用于: 恢复画质——转成PNG能阻止进一步损失,却无法撤销JPG里已有的压缩。
浏览器把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)。
本页的其他语言版本: English · العربية · Deutsch · Français · Español · Русский · Português · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা