JPEG XR

JPEG XR(舊稱HD PhotoWindows Media Photo)是一種連續色調靜止圖像壓縮算法和文件格式,由Microsoft開發,屬於Windows Media家族的一部分。它支持有損數據壓縮以及無損數據壓縮,並且是微軟的XPS文檔的首選圖像格式。目前支持的軟件包括.NET Framework(3.0 or newer),Windows Vista/Windows 7Internet Explorer 9Flashplayer 11等。

JPEG XR
副檔名.wdp/.hdp/.jxr
網路媒體型式image/vnd.ms-photo
開發者MicrosoftITU-TISO/IEC
格式類型圖形文件格式

描述編輯

JPEG XR是一款可以實現高動態範圍圖像編碼,而且在壓縮與解壓時只需要整數運算的圖像編解碼器。它支持單色、RGBCMYK、甚至支持16位無符號整數或者32位定點或者浮點數表示的多通道彩色,並且它還支持RGBE Radiance。它可以選擇嵌入ICC彩色profile以實現不同設備上的色彩一致性。阿爾法通道可以表示透明,同時支持EXIFXMP元數據格式。這種格式還支持在一個文件中包含多幅圖像。支持只對圖像的進行部分解碼,對於一些特定的操作如裁剪、downsampling、水平豎直翻轉或者cardinal旋轉都無需對整幅圖像進行解碼。

所有的顏色表示都轉換成一種內部的色彩表示,這個變換過程是完全可逆的,因此使用合適的不同量化器可以實現有損或者無損數據壓縮。

壓縮算法編輯

JPEG XR使用一個可逆的色彩空間變換、一個可逆的重疊雙正交變換以及一個非算數熵編碼機制,這樣可以非常高效地保存高頻率的圖像數據,使得這個算法能夠在高壓縮率的情況下保持很好的圖像質量。JPEG XR按照16x16的塊處理圖像。

JPEG XR支持不同的顏色格式以及多種定點與浮點數字表示,這樣可以使用多種壓縮配置。為了保證不同在不同設備上的兼容性,它分為基本與高級兩種格式。對於數字照片來說基本格式已經足夠了,但是像三維渲染或者高級圖像處理的場合則需要使用高級格式。

微軟公司宣稱JPEG XR「使用與JPEG算法相當的計算量與內存消耗可以得到明顯的與JPEG 2000相當的圖像質量。在有損壓縮的情況下可以得到明顯比JPEG好的質量並且文件大小減小一半

容器格式編輯

JPEG XR使用類似於TIFF的文件容器在Image File Directory標籤表中保存圖像數據。JPEG XR文件包含用IFD標籤表示的圖像數據、可選的阿爾法通道數據、JPEG XR元數據、可選的保存為XML的XMP元數據以及可選的EXIF元數據。圖像數據是相鄰的自包含的大塊數據。可選的阿爾法通道壓縮成一個單獨的圖像記錄,這樣在不支持透明的應用程序中可以獨立於透明數據對圖像數據進行解碼。

由於是類TIFF的格式,這種格式也有TIFF格式的缺點,如4GB文件大小的限制。根據[1]的描述,將來的版本將會解決這個問題。

許可編輯

微軟公司擁有JPEG XR技術的專利,但微軟允許任何人實現JPEG XR的編解碼,並承諾不會對其中侵犯的任何專利進行起訴[2]。此外微軟公司向外界提供一個附帶授權協議的「HD Photo Device Porting Kit 1.0」以鼓勵人們使用這種產品,但微軟禁止將此工具包用於任何使用強copyleft的開源產品中[3],因此GPL等許可的軟件無法使用該工具包而必須採用其他的JPEG XR實現。

引用編輯

  1. ^ Windows Media Photo Specification. [2006-06-29]. 
  2. ^ Stephen Shankland. Vista to give HD Photo format more exposure. CNet. 23 January 2007 [9 March 2007]. (原始內容存檔於2013年1月2日). 
  3. ^ HD Photo Device Porting Kit 1.0. Microsoft. 21 December 2006 [9 August 2007]. (原始內容存檔於2013年2月7日). 

參見編輯

外部連結編輯