JPEG Network Graphics
JPEG Network Graphics(縮寫JNG,/ˈdʒɪŋ/))是一個基於JPEG的圖形檔案格式,但它與PNG也密切相關:它使用PNG檔案結構(使用不同的簽章)作為包裝JPEG編碼的圖像資料的容器格式。
格式
JNG被作為MNG動畫格式的附件建立,但也可用作獨立格式。JNG檔案嵌入一個8位元或12位元的JPEG資料流來儲存顏色資料,並可能嵌入另一個資料流(1, 2, 4, 8, 16-bit PNG, or 8-bit JPEG grayscale image)儲存透明度資訊。但是,一個JNG可能為顏色資訊包含兩個獨立的JPEG資料流(一個8位元及一個12位元)以允許不能(或不希望)解碼12位元資料流的解碼器顯示8位元的資料流。
JNG規範1.0版本發布於2001年1月31日(最初作為MNG規範的一部分)。通常來說,所有支援MNG檔案格式的應用程式也都可以處理JNG檔案。例如,Konqueror原生支援MNG/JNG,Opera、Internet Explorer和Mozilla Firefox也都有MNG/JNG外掛程式可用。Mozilla Application Suite(Netscape繼任者)原本支援MNG/JNG,但原生支援已於Mozilla 1.5a中被開發者移除,Mozilla自此不再支援該格式。Safari不支援MNG/JNG。
通過支援透明度、兩個連續的彩色流(一個8位元與一個12位元)以及其他有用的PNG特性(例如顏色校正、伽馬校正、嵌入顏色設定檔、PNG式元資料、校驗和等),JNG增強了JFIF格式(普通的JPEG檔案格式)的能力。JNG檔案內的透明度資訊(作為一個阿爾法通道)可以儲存在無失真的PNG格式或有損的JPEG格式。因此,使用者可以受益於JPEG的壓縮效果,並同時保持無失真(PNG壓縮)的透明度資訊。
基於塊結構的JNG檔案基本上與PNG檔案相同,區別僅在於略有不同的簽章和不同的塊使用。
名稱 | 簽章 | |
---|---|---|
十六進制 | ASCII + C0, C1 | |
PNG | 89 50 4E 47 0D 0A 1A 0A
|
HT | 0x80 "PNG" CR LF SUB LF |
MNG | 8A 4D 4E 47 0D 0A 1A 0A
|
LF | 0x80 "MNG" CR LF SUB LF |
JNG | 8B 4A 4E 47 0D 0A 1A 0A
|
VT | 0x80 "JNG" CR LF SUB LF |
備選方案
由於JNG和MNK格式缺乏廣泛使用,它已不再使用,應使用其他具有類似品質但仍被積極開發的格式:
備註
外部連結
- JNG 1.0規範 (頁面存檔備份,存於網際網路檔案館)(英文)
- Photoshop外掛程式(適用於Photoshop7.0或更高) (頁面存檔備份,存於網際網路檔案館)(英文)
- Amiga資料類型(適用於AmigaOS 4.0或更高)(頁面存檔備份,存於網際網路檔案館)(英文)