PNG和JPG的主要区别在于压缩方式。JPG使用有损压缩,会舍弃细微的细节让照片变小。PNG使用无损压缩,精确保留每一个像素,并支持透明背景。照片用JPG,截图、标志、文字以及任何需要透明背景的图片用PNG。
这一条规则就能应付大多数日常选择。下面几节解释它为什么成立、哪种格式画质更高、送去打印用哪个,以及表单只接受其中一种时如何互相转换。
PNG和JPG有什么区别?
两者都是位图格式。图像以像素网格的形式存储,文件大小取决于这个网格被打包得有多巧妙。
JPG(也写作JPEG,是同一种格式)是有损的。它会丢掉人眼容易忽略的细节,比如天空或脸颊上细微的颜色变化。质量设置决定丢掉多少。在80到90左右,大多数人分辨不出结果和原图的区别。再调低就会开始看到块状方格和边缘周围的模糊光晕。这个名字来自联合图像专家组(Joint Photographic Experts Group),而较短的.jpg扩展名源于只允许三个字母的早期Windows和DOS系统。我们的JPG和JPEG的区别一文介绍了这段历史。
PNG(便携式网络图形)是无损的。它用DEFLATE压缩把数据压紧,不丢弃任何内容,所以你打开的文件和保存时逐像素一致。PNG诞生于1990年代中期,作为不受专利限制的GIF替代品,并于1996年成为W3C推荐标准。更多背景见PNG文件是什么。
由此带来两个实际的区别:
- 大小。手机照片存成PNG,往往比同一张图的优质JPG大好几倍。
- 透明。PNG有alpha通道,所以图像的某些部分可以完全或部分透明。JPG完全不支持透明。存成JPG时,透明区域会被填上纯色,通常是白色或黑色。
PNG还是JPG:该用哪个?
根据图片内容和用途来选。
- 手机或相机拍的照片:JPG。平滑的渐变和自然的纹理用有损方法压缩效果很好。
- 截图、图表、示意图以及任何带小字的图片:PNG。JPG会让锐利的边缘变模糊,并在文字周围留下杂点。
- 放在彩色背景上的标志和图标:带透明的PNG,有矢量文件的话用SVG。
- 需要反复编辑的图片:保留一份PNG(或原始文件)作为母版。JPG每重新保存一次,都会再损失一点。
- 上传到有KB限制的表单:JPG,因为可以不断降低质量直到符合要求。
一个快速测试:放大看边缘。大多是硬朗的线条和纯色,就用PNG。大多是柔和连续的色调,就用JPG。
发邮件和分享用PNG还是JPG?
照片发JPG。它更小,每台设备都能打开,也不会那么快让邮件超出附件限制。错误提示或文档的截图用PNG,文字更清楚。如果截图PNG太大,先用PNG压缩工具以PNG格式压缩,再考虑换格式。
PNG和JPG哪个画质更高?
从技术上说PNG画质更高,因为没有任何损失。实际上,对大多数照片而言,用高质量设置保存的JPG看起来和PNG一样,大小却只有几分之一。只有在质量设置很低,或者文件被反复编辑保存很多次时,JPG的画质问题才会显现。
PNG明显占优的是锐利的细节。文字、细线、像素画和界面截图都能保持清晰。同一张截图存成JPG,每个字周围都会出现淡淡的波纹,压缩得越狠越明显。
PNG做不到的一件事:把JPG转成PNG并不能找回细节。JPG已经把它们丢掉了。你得到的是一个更大、看起来完全一样的文件。只有在需要一份无损的工作副本,或表单坚持要PNG时,才转成PNG。
打印用JPG还是PNG更好?
打印照片时,高质量的JPG通常是实用的选择。冲印店和打印服务普遍接受JPG,用高质量设置时,打印效果和用PNG打印的一样。打印带文字、标志或纯色的图形时,PNG的边缘更干净。
格式没有像素数量重要。图片的像素足够匹配打印尺寸,打印出来才清晰。近距离观看的照片打印通常以300 DPI为标准,所以一张4 x 6英寸的照片需要约1200 x 1800像素。用像素宽度除以300,就知道它能清晰打印多少英寸。300 DPI指南详细讲解了计算方法以及如何检查图片。
两条打印小建议:
- 文件要拿去打印时,用编辑器提供的最高JPG质量导出。这时省空间无关紧要。
- 确认打印店是否要求颜色配置文件或特定格式。有些专业印制要求PDF或TIFF,所以请先阅读他们的文件要求。
如何在PNG和JPG之间互相转换
自带应用处理单个文件很好用。
- Windows:用“画图”打开图片,选择“文件”,再选择“另存为”,然后选“JPEG图片”或“PNG图片”。“照片”应用的三点菜单中也有“另存为”选项,可以选择文件类型。
- Mac:用“预览”打开图片,选择“文件”,再选择“导出”,然后从“格式”菜单中选JPEG或PNG。多个文件的话,在“访达”中选中它们,右键点击,选择“快速操作”,再选择“转换图像”。
批量处理、在手机上或在公用电脑上,浏览器工具更快。PNG转JPG转换器在浏览器中运行,文件留在你的设备上。任何转换完成后,检查三件事:
- 原来透明的区域。在JPG中它们会变成纯色背景,所以要选白色或适合图片用途的颜色。
- 文件大小。照片转成JPG后应该小很多。如果截图变大或变糊了,说明PNG才是更好的格式。
- 删除原文件之前,确认新文件能在其他应用中正常打开。
PNG转JPG教程有各设备的分步说明。
WebP、HEIC和SVG又处在什么位置?
WebP是Google推出的图片格式。它有类似JPG的有损模式和类似PNG的无损模式,还支持透明和动画。按Google自己的数据,无损WebP比PNG小约26%,有损WebP比同等JPG小25%到34%。当前所有主流浏览器都能显示它,但有些旧版应用和上传表单仍会拒收。用在你自己的网站上没问题,如果无法控制对方用什么打开文件,就发JPG或PNG。
HEIC是iPhone默认使用的格式。它存储照片所需的空间往往比画质相近的JPG少得多,但很多Windows电脑和上传网站不接受它。你可以在iPhone的“设置 > 相机 > 格式 > 兼容性最佳”中切换到JPG。
SVG用数学方式描述形状,所以缩放到任何尺寸都不会模糊。它适合标志和图标,但无法以有意义的方式存储照片。如果网站拒收SVG,就按需要的尺寸导出为PNG。
对照片来说,文件从小到大的一般顺序是:HEIC或有损WebP,然后是JPG,最后是PNG。不过,一张4000像素宽的照片无论什么格式都很大。把它调整到实际显示的宽度,往往比换格式省得更多。
在浏览器中运行的免费工具
常见问题
PNG和JPG哪个画质更高?
PNG是无损的,所以从技术上讲画质更高。对照片来说,高质量设置的JPG看起来一样,而且小得多。
打印用JPG还是PNG更好?
照片用像素足够的高质量JPG就很好,冲印服务普遍接受。带文字或纯色的图形用PNG,边缘更干净。
标志用PNG还是JPG?
用PNG,因为它能保持清晰的边缘并支持透明背景。如果你有原始矢量文件,用在网站上SVG更好。
把JPG转成PNG能提升画质吗?
不会。被JPG压缩去掉的细节已经没有了。PNG会更大,看起来却一样。
为什么透明PNG转成JPG后背景变白了?
JPG不支持透明,所以保存时透明区域会被填上纯色。如果背景必须保持透明,就保留PNG。
JPEG和JPG是一回事吗?
是的,它们是同一种格式。三个字母的.jpg扩展名源于早期的Windows和DOS系统,它们把扩展名限制在三个字符以内。
