PNG转JPG

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

PNG文件——尤其是截图和导出的图形——往往比实际需要大好几倍。对照片类内容,转成JPG会让文件小得多;细节要紧的话,对比一下预览。

调节画质,在大小和保真度之间取舍;如果结果必须低于某个具体上限,就设一个硬性的大小上限。

注意JPG没有透明:PNG里任何透明区域都会变成纯白。需要透明的话,保留PNG,或者转成WebP。

如何PNG转JPG

  1. 添加PNG图片,一张或多张。
  2. 如果要上传到表单,可以设置文件大小上限。
  3. 点击“转换”——透明区域用白色填充,因为JPG没有透明。
  4. 下载JPG,批量则打包成ZIP。

支持的格式与限制

输入
PNG图片
输出
JPG
一般能省多少
照片能省很多;纯色图形省得很少,甚至变大
透明
换成白色背景
运行位置
在浏览器本地完成,不上传

不适用于: 边缘锐利的标志和截图——JPG会让它们略微发虚;这类图片请保留PNG,或者转成WebP。

透明和半透明像素会怎样

编码之前,PNG先被画到一张纯白的底上。完全透明的区域变成纯白,半透明的像素——比如抠出来的标志的柔和边缘,或者投影——会和白色混合。所以为深色背景设计的标志,在JPG里边缘会多出一圈浅色。

这个页面的背景色固定为白色。如果图片必须保持透明,PNG转WebP(/png-to-webp)能在压缩格式里保留透明。

截图和照片的设置

对恰好存成PNG的照片——比如扫描件,或者从编辑软件导出的图——从默认质量85开始,再看压缩前后对比面板,它会显示大小变化了多少。

对有彩色小字或彩色细线的截图,把滑块调到90或更高。低于90时,编码器以一半的分辨率存储颜色,红色和蓝色的字最先变软;从90起,颜色按完整分辨率保存。结果下方的质量分数只按亮度计算,看不出颜色镶边:请仔细看“之后”的预览。

PNG能装、JPG装不下的东西

PNG可以每个颜色通道16位,可以是动画(APNG),还能带文字备注,比如生成它的程序或打印分辨率。浏览器按每通道8位绘制图片,这也正是标准JPG存储的位数。动画PNG只取第一帧,备注不会复制,因为JPG只根据像素写出。

如果表单要求以KB计的大小,打开“强制限定文件大小”:先降低质量,必要时才缩小像素尺寸,具体见图片压缩(/compress-image)。

常见问题

我的文件会上传到服务器吗?
不会。转换完全在你的浏览器里完成,用的是你自己设备的算力。文件不会离开你的电脑或手机;每个工具用过一次之后,断网也照样能用。
透明背景会怎样?
变成白色,因为JPG不能存储透明。如果既要文件更小又要保留透明背景,请用WebP。
转出来的JPG比PNG还大,为什么?
纯色图形和文字截图会这样,PNG存储它们非常高效。对这类图片,PNG确实是更好的格式,保留原文件就好。

相关工具

图片中的更多工具

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