在我們日常生活中,圖片的使用變得越來越廣泛,然而,有多少人真正了解這些圖片背後的科技呢?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標準修訂,對技術內容進行了一定的提升,但始終未失去其在數字圖像傳輸中的重要性。是否還有其他未被發掘的影像格式,待我們去深入探索?