png与jpg的区别是什么?
png和jpg都是常用的图片格式,其中png属于无损压缩,jpg是有损压缩,使用中两者最明显的一个区别是png支持透明通道,jpg的图片更适合在网络中传播和使用。
现在的智能手机后置摄像头的像素越来越高,对于一张2000万像素的24位深度图,如果100%不压缩,这张照片的存储空间高达57.2M,比如BMP格式就是这种情况,这样的图片储存会极大浪费我们的存储空间。
于是算法学家发明了各种先进算法,来制定新的图片格式,比如我们常用的有jpg、png、gif动图等等。
压缩算法
其中jpg使用了有损压缩的算法,并且压缩比可以自定义,我们在使用Photoshop储存jpg格式时,可以选择图片的储存质量,有0~12的等级可选,其实就是自定义压缩比,压缩比越高,最终图片的储存空间越小,细节损失也越大。
jpg虽然采用了无损压缩,但是当压缩质量在9以上时,图片显示的质量还是相当不错的,甚至肉眼也很难区别出来,智能手机拍摄的照片一般默认为高质量的jpg,对于一张2000万像素的人物风景照,相机默认压缩算法得到的储存大小在10M左右。
而png使用无损压缩的算法,我们在操作Photoshop储存png格式时,就没有了自定义图片质量的选择,在绝大多数情况下,同样的照片png要比jpg的存储空间大。
但是当图片使用的颜色较少时,png格式的压缩算法更具优势,甚至存储空间比jpg还小,png基本上就相当于把文件压缩成zip格式,只不过这个文件是图片而已。
透明通道
png和jpg最大的不同点在于png支持alpha通道,也就是我们说的透明通道,而jpg是不支持透明通道的,这就使得png格式在某些场合具有特殊的用途。
比如电脑应用程序图标,我们会发现图标的边缘是透明的,我们可以看到后面的桌面背景,如果我们找到该程序的图标文件,会发现图标的格式一般都是png,这就是透明通道的一个用途,而jpg格式无法实现。
如果我们使用Photoshop,把带透明通道的图片保存为jpg格式,那么原先的透明通道会当作白色背景处理掉。
而且png格式还支持半透明,alpha通道有256个透明度可选择,这大大增加了png格式的应用范围。
对于做设计的朋友,也会经常使用png的透明功能,比如公司图标或者文字我们保存为png格式,就避免了下次使用时的抠图。
从使用体验上来说,png和jpg最明显的区别有三点:
1、png支持透明和半透明;jpg不支持。
2、png为无损压缩;jpg为有损压缩,而且压缩比可以自定义。
3、绝大多数情况下,同样的照片png所占储存空间更大。
2024-07-20 广告
优点
JPEG/JFIF是最普遍在万维网(World Wide Web)上被用来储存和传输照片的格式。JPEG在色调及颜色平滑变化的相片或是写实绘画(painting)上可以达到它最佳的效果。在这种情况下,它通常比完全无失真方法作得更好,仍然可以产生非常好看的影像(事实上它会比其他一般的方法像是GIF产生更高品质的影像,因为GIF对于线条绘画(drawing)和图示的图形是无失真,但针对全彩影像则需要极困难的量化)。
缺点
它并不适合于线条绘图(drawing)和其他文字或图示(iconic)的图形,因为它的压缩方法用在这些图形的型态上,会得到不适当的结果;
PNG(96年):格式是无损数据压缩的,PNG格式有8位、24位、32位三种形式,其中8位PNG支持两种不同的透明形式(索引透明和alpha透明),24位PNG不支持透明,32位PNG在24位基础上增加了8位透明通道(32-24=8),因此可展现256级透明程度。
优点
* 支持256色调色板技术以产生小体积文件
* 最高支持48位真彩色图像以及16位灰度图像。
* 支持Alpha通道的半透明特性。
* 支持图像亮度的gamma校正信息。
* 支持存储附加文本信息,以保留图像名称、作者、版权、创作时间、注释等信息。
* 使用无损压缩。
* 渐近显示和流式读写,适合在网络传输中快速显示预览效果后再展示全貌。
* 使用CRC循环冗余编码防止文件出错。
* 最新的PNG标准允许在一个文件内存储多幅图像。
缺点
但也有一些软件不能使用适合的预测,而造成过分臃肿的PNG文件。
jpg跟png都有什么样的区别?