跳至內容

JPEG檔案交換格式

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

JPEG 檔案交換格式(英語:JPEG File Interchange Format,簡稱 JFIF)是一个圖檔格式標準。伊是一種交換符合 JPEG 交換格式(JIF)標準的 JPEG編碼檔案的格式。伊解決矣 JIF 佇簡單 JPEG 編碼檔案交換方面的一寡限制。佮所有符合 JIF 的檔案仝款,JFIF 檔案中的圖像資料使用 JPEG 標準的技術壓縮,所以 JFIF 有時予人號做「JPEG / JFIF」。

目的

JFIF 定義矣 JPEG Part 一標準(ISO / IEC IS 一孵空九百一十八孵一,ITU-T 建議書 T . 八十一)中未指定的真濟細節:

組件樣本註冊

JPEG 允真濟个組件(比如講 YCbCr)有無仝款的解析度,但是伊無定義無仝款的形本陣列應該愛按怎對齊。JFIF 標準要求平本定位「色度抽精」,這使解碼器會當將每一个組件陣列視為等大細矩形的像素中心點的採樣表示,而且每一个陣列佮圖像有仝款的外部邊界。這對電腦足方便的,但是齊勻無佇咧 MPEG 鋪二猶閣有足濟的影片應用程式來使用。

解析度佮闊懸比

JPEG 標準無包括對圖像解析度抑是闊懸比進行編碼的任何方法。JFIF 提供了一个通過 JPEG 擴充-應用程式段提供解析度抑是闊懸比資訊的方式。伊使用應用程式段 # 零(Application Segment # 零), 葩頭「JFIF \ x 零」,並規定這必須是檔案中的第一个段,對遮來講 JFIF 檔案閣較簡單。數位相機記錄的 EXIF 通常無包括講該段,但是咧其他方面通常是符合 JFIF 標準。

色彩的空間

JPEG 無定義圖像使用佗一个色彩的空間。JFIF 定義矣使用的色彩模式:無論 Y=灰度,抑是講 CCIR 六百空一定義的 YCbCr。因為這毋是一个絕對色彩空間—— 除非已經提供並解說一个 ICC 設定檔、色彩空間元資料抑是 sRGB 標籤,解碼的 JFIF 圖像會依賴著裝置的 RGB 色彩的空間。所以,JFIF 本身無提供佇咧網路頂懸精確傳輸經色彩管理的圖像的機制。

檔案格式結構

JFIF 檔案由一系列標記(marker)抑是標記段(marker segments)組成。標記佇咧 JPEG 標準的第一部份佮中定義。逐个標記由兩个位元組組成:一个 ` FF ` 位元組了後佮一个無等於 ` 零 ` 抑是 ` FF ` 的位元組,並指定𪜶標記的類型。一寡標記是獨立的,但是大多數「標記段開始」的標示包含按呢以下模式的資料位元組:

` FF _ xx _ _ s 一 _ _ s 二 _ _ 鋪排字紙 _ `

位元組 _ s 一 _ 和 _ s 二 _ 做伙表示一个大端十六位元整數,指定了後「資料位元組」的長度加上用表示長度的兩个位元組。嘛會使講,s 一和 s 二指定了以後的資料位元組數量為:兩百五十六 \ * _ s 一 _ + _ s 二 _-二。

根據 JPEG 標準第一部份,應用程式會當使用 APP 標記佮定義應用程式指定的特定和義資料。JFIF 標準中定義矣下列 APP 標記段:

  • JFIF APP 零標記段(JFIF 短標記)(強制性)
  • JFIF 擴充 APP 零標記段(JFXX 短標記)(通選)

𪜶是咧講親像:

JFIF 標準需要 JFIF APP 空標記段著愛趕緊 SOI 標記。若一个 JFIF 擴充 APP 零標記段被使用,伊著愛絚隨 JFIF APP 零標記段。因此一个 JFIF 檔案會具有下列結構:

JFIF APP 零標記段

咧強制性 JFIF APP 零標記段中指定圖像的參數。可選1875入去未壓縮的縮圖。

JFIF 擴充 APP 零標記段

趕緊 JFIF APP 零標記段的可能是 JFIF 擴充 APP 零標記段。這段可能干焦賰無仝款 JFIF 一鋪空二佮閣較懸版本。伊允准用三種無仝款的格式躉入縮圖。

縮圖的資料取決共縮圖格式,如下所示:

相容性

比較新的 EXIF 佮 JFIF 相容,但是這兩个標準互相無相容。這是因為這兩个標準攏規定矣𪜶特定的應用程式段(JFIF 為 APP 零,Exif 為 APP 一)著愛趕緊 SOI 標記。咱佇實踐中,真濟程式佮數位相機生做包括兩个應用程式段的檔案。這袂影響大多數解碼器的圖像解碼,毋過設計不良 JFIF 抑是 Exif 解析器可能無法度正確的辨識檔案。

JFIF 佮 Adobe Adobe Photoshop 的 JPEG「資訊資源角」擴充和 IPTC 資訊交換模型元資料相容,因為乎 JFIF 無排除其他應用程式段,並且 Photoshop擴充無要求伊咧檔案中的第一个段。猶毋過,Photoshop 一般將 CMYK 緩衝區儲存做四組元「Adobe JPEGs」,這無符合 JFIF。因為遮的檔案毋是 YCbCr 色彩的空間,𪜶袂使予足濟網頁瀏覽器抑是其他網際網路軟體解碼。

歷史

該標準佇一九九一年三月初一佇 C-Cube Microsystems 的一个牽涉著真濟公司代表的會議頂懸建立,遮的公司包括:C-Cube Microsystems、Radius、NeXT、Storm Tech、PD JPEG 小組、Sun 和 Handmade 軟體。該標準敢若已經失去所有的人,因為乎 C-Cube Microsystems 已經停產,該標準的進一步發展已經停起來矣。上新版本為 v 一孵空二,發布佇一九九二年九月初一。

JFIF 已經標準化為 ISO / IEC 一孵空九百一十八孵五 : 二千空一十三,ITU-T T . 八百七十一佮 EcmaInternational TR / 九十八。

一九九六年,RFC 兩千空四十六指定了佇網際網路上傳輸 JPEG 圖像的圖形格式應當使用 JFIF。網際網路媒體類型「image / jpeg」必須編碼為 JFIF。但是具體實踐中,強欲所有網際網路軟體攏會當解碼任何使用 Y 抑是 YCbCr 組件的 JIF 圖像,無論其實敢是相容 JFIF。

參考資料

拓展閱讀

  • Miano , John M . , " Compressed Image File Formats . " 一千九百九十九 , Addison-Wesley . ISBN 九百七十八追空九二百空一鼻六鼻空四百四十三追六 .
  • Pennebaker , William B . and Joan L . Mitchell : _ JPEG still image data compression standard . _ 三 rd edition , 一九百九十三 . Springer . ISBN 九百七十八追空九四百四十二追一千兩百七十二追四 .

標準

  • Hamilton , Eric : _ JPEG File Interchange Format , Version 一孵空二 . _ ( PDF , 零 , 二 MB ) 一千九百九十二孵九九一 .
  • ITU-T Recommendation T . 八百七十一 : _ TERMINALS FOR TELEMATIC SERVICES . Still-image compression–JPEG 影一 extensions . Information technology–Digital compression andcoding of continuous-tone still images : JPEG File Interchange Format ( JFIF ) . 二千空一十一孵五孵十四 . _ ( PDF , 零 ,二 MB )
  • ITU-T Recommendation T . 八十一 : _ CCITT : TERMINAL EQUIPMENT AND PROTOCOLS FOR TELEMATIC SERVICES .INFORMATION TECHNOLOGY–DIGITAL COMPRESSION AND CODING OF CONTINUOUS-TONE STILL IMAGES–REQUIREMENTS AND GUIDELINES . 一千九百九十二孵九九十八 . _ ( PDF , 一 , 一 MB )