跳至內容

JPEG檔案交換个格式

出自Taiwan Tongues 客語維基
於 2025年8月23日 (六) 18:02 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

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 標準需要 JFIFAPP 零標記段必須跈等 SOI 標記。係講一個 JFIF 擴大 APP 零標記段分人使用,佢定著愛跈等 JFIF APP 零標記段。故所一個 JFIF 檔案會有下列个結構:

JFIF APP 零標記段

在強制性 JFIF APP 零標記段當中指定圖像个參數。做得選嵌入無壓縮个縮圖。

JFIF 擴大 APP 零標記段

跈等 JFIFAPP 零標記段个可能係啦 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 . 八百七十一和 Ecma International 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 InterchangeFormat , Version 一千空二 . _ ( PDF , 零 , 二 MB ) 一千九百九十二重點九千五百空一 .
  • ITU-T Recommendation T . 八百七十一 : _ TERMINALS FOR TELEMATIC SERVICES . Still-image compression–JPEG 重點一千八百空二 extensions . Information technology–Digital compression and coding 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 . 一千九百九十二隻重點十八pa24 ._ ( PDF , 一 , 一 MB )