2009-06-13 107 views
0

我正在使用TIFF圖像進行圖像壓縮。TIFF圖像文件格式

我想知道實際原始圖像數據如何組織/存儲在TIFF文件中的R,G,B分量。

是它存儲爲G0B0R0G1B1R1 ...(每1個字節用於每個顏色分量,所有組件intereleaved)

或者是一些其它方式即平面格式還是其他?

謝謝。

-AD。

回答

3

TIFF規定:

  • 如何屬性與網頁相關
  • 如何多頁(及其屬性)打包成一個文件

頁屬性包括如屬性:

  • 尺寸
  • 編碼方案

換句話說,TIFF文件可能包含使用許多不同編碼方案中的任何一種進行編碼的數據。

1

TIFF文件可以存儲各種圖像類型:

  • 雙層(B/W)
  • 灰度
  • 調色板色
  • RGB全綵色

所述存儲對於每種圖像類型,實際圖像數據的做法是不同的。

specification不是我見過的最恐怖的,但它絕對不是小事!

0

看看tomassao提供的文檔,我發現未壓縮的RGB只是可能的tiff編碼之一。

它看起來像數據不交錯。實際上,您可以指定每像素超過3個採樣點(但RGB爲3),並且可以爲每個採樣指定不同數量的位(但常見的是8,8,8)。

我假設你已經知道標題是如何工作的。如果您不這樣做,文件將覆蓋它。

0

Tiff壓縮可免費使用libtiff或ImageMagick,並內置到.NET和Java中。如果您需要高級功能,像我的公司(如Atalasoft)可以更好地控制確切的編碼(支持平鋪或條形,舊式JPEG編碼,更容易的tiff標籤訪問等)。