在我们日常生活中,图片的使用变得越来越广泛,然而,有多少人真正了解这些图片背后的科技呢? JPEG文件交换格式(JFIF)便是一种重要的影像文件格式,虽然它在许多地方使用,但对于其运作方式却鲜有深入的解读。
JFIF是根据国际标准制定的,其基本规范来自JPEG互换格式(JIF)。不过,JFIF在此基础上进行了一些增补,以解决JIF中的一些限制,例如不必要的复杂性、元件取样注册、解析度、长宽比以及颜色空间等问题。
JFIF的格式是JPEG的容器,让内容更具一致性并提升了其使用的便捷性。
JFIF格式的目的在于填补JPEG标准(ISO/IEC 10918-1)未指定的细节。首先,在合成图像时,JPEG允许多个组件拥有不同的解析度,但没有明确定义这些样本数组如何对齐。 JFIF中定义了这些像素产生的信息,有助于更好地指示矩形的中心位置,而不是直接提供像素数据。
JPEG标准并未包含任何编码解析度或长宽比的信息。 JFIF则利用一个应用段扩展来提供这些信息。具体来说,它使用应用段#0,这是一个首部由ASCII拼写的「JFIF」字符串组成,并且必须是文件中的第一个段落。这使得JFIF文件易于识别。
JFIF不仅在结构上做出改进,还在颜色空间的定义上提供了标准化。
JPEG标准并未明确哪些颜色编码应用于影像。而JFIF定义了使用的颜色模型,无论是用于灰阶的Y或是来自RGB颜色原色的YCbCr。 JFIF采用了「全范围」的Y、Cb和Cr组件的缩放,这与「工作范围」的CCIR 601有所不同。
JFIF文件包含一系列标记或标记段。每个标记由两个字节组成:一个FF字节,后接一个不等于00或FF的字节,该字节指定标记的类型。档案结构的安排就是使得解码器能够正确解析从图像中获取到的数据。
虽然JFIF与较新版本的可交换影像文件格式(Exif)相比,二者之间存在不相容性,但许多程序和数字相机却生成同时包括这两种应用段的文件。 JFIF的历史可以追溯到1991年,在C-Cube的会议上,由Eric Hamilton领导的开发小组确立了JFIF的最初版本,从那时起便开始快速发展。
JFIF的发展不仅仅是技术进步,更是整个数字影像领域的一次重要里程碑。
随着时间的推移,JFIF已经经历了几次U标准修订,对技术内容进行了一定的提升,但始终未失去其在数字图像传输中的重要性。是否还有其他未被发掘的影像格式,待我们去深入探索?