大家都知道我们在日常工作生活中会用到各种图像文件,而并不是所有的图像文件格式都是相同的,其中许多格式都是为了解决现有格式无法解决的问题而创建的。
例如,JPEG的出现是因为图像文件的大小占用了太多的存储空间。
信不信由你,JIF、JPEG和JPG文件扩展名或多或少指的是同一个东西。想知道为什么图像文件格式有这么多种类,还有它们之间到底有哪些区别,请大家跟着文章往下看:
什么是JPEG?
JPEG是“联合摄影专家组(Joint Photographic Experts Group)”的缩写,该文件类型是以帮助创建JPEG交换格式(JIF)标准的小组委员会命名的。
JPEG于1992年由国际标准化组织(ISO)首次发布。
JPEG是24位静态光栅图像,在RGB颜色模型的每个通道中有8位。这就没有给Alpha通道留下任何空间了,这意味着尽管JPEG可以支持超过1600万种颜色,但它们是不支持透明度的。
当一个图像被保存为JPEG时,它的一些数据会在一个被称为有损文件压缩的过程中丢失。而反过来,JPEG图像所占用的存储空间则减少了50%至75%(与BMP等老格式相比),但图像质量几乎没有明显的损失。
JPEG压缩是基于一种称为离散余弦变换(DCT)的有损图像压缩技术,该技术是由电气工程师Nasir Ahmed在1972年首次提出的。
什么是JIF?
你可以将JIF文件看作是“最纯粹的”格式的JPEG。然而,这种格式现在已经不再被广泛使用了,因为它存在一些局限性:JIF的颜色和像素方面定义会导致编码器和解码器之间产生兼容性问题。
庆幸的是,这些问题在后面被建立在JIF之上的其他“补充”标准解决了。其中第一个是JFIF(JPEG文件交换格式,JPEG File Interchange Format),后面便是Exif(可交换图像文件格式,the Exchangeable image file format)和ICC颜色配置文件。
JPEG/JFIF是目前在互联网上存储和传输图像文件的最流行格式,而JPEG/Exif是用于数码相机和其他图像捕捉设备的格式。
我们大多数人并没有区分这些变体之间的区别,只是简单地将它们都称为JPEG。
什么是JPG2或JPF?
2000年,JPEG小组发布了另一种图像文件格式,被称为JPEG 2000(文件扩展名是JPG2和JPF)。
JPEG 2000原本是JPEG的继承者,但现实却远没有JPEG那么流行。其实JPEG 2000采用了先进的编码,而且会带来更好的图像质量。
JPEG 2000文件格式失败有几个原因:首先,它是基于一种全新的代码,因此与JPEG并不兼容。最重要的是,处理JPEG 2000文件需要更多的内存来处理,这在当时算力有限的背景下是一个问题,毕竟,当时的普通计算机只有64MB的内存。
而在过去的20年里,由于计算机硬件算力总体上有了指数倍的提升,JPEG 2000格式已经出现了一些市场复苏,但是该文件格式仍然没有得到充分的使用。目前为止唯一支持JPEG 2000文件处理的互联网浏览器是苹果公司的Safari。
JPEG和JPG是相同的文件格式
Windows系统的早期版本(特别是MS-DOS 8.3和FAT-16文件系统)在文件扩展名长度上有3个字母的限制,所以JPEG必须被缩短为JPG。
而Mac和Linux系统便没有这样的限制,所以用户会继续将图像保存为JPEG格式。
当时流行的图像编辑软件,比如Photoshop和Gimp是在不同的操作系统上工作的,所以最终这些软件会将默认的JPEG文件扩展名设置为JPG,以尽量减少不同系统之间的兼容问题。
这就是为什么我们最终得到了相同格式的两个文件扩展名:JPEG和JPG,其实无论你选择保存为哪个拓展名,它们之间是没有区别的。
请记住:JPEG和JPG是同一种格式。
JPEG和PNG:哪个更好?
JPEG和PNG的发布相差不过五年,每种文件格式都解决了当时科技界面临的不同数字图像问题。
JPEG更适合用于照片,因为它是利用有损压缩来保持合理的文件大小,而由压缩引起的微妙的图像失真在图像上面的表现不是很明显。
另一方面,在保存为JPEG格式时,图像中一些尖锐的点像素、边缘像素和单一颜色的大面积像素图像都会表现的不太准确。
PNG(便携式网络图形,Portable Network Graphics)是在JPEG发布四年后由PNG开发小组所新开发的,它支持无损数据压缩和透明背景。因此,如果想要必须保持图像质量和文件大小的平衡就需要用到PNG。
现在通用且科学的做法是将照片保存为JPEG,而将具有透明度的图像和非摄影图像保存为PNG。
相信大家都了解JPEG、JPG和PNG的区别了吧,想要获取更多科技干货,欢迎关注、转发、评论、点赞哦~
本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com