2009-09-07 57 views
2

我讀過由Adobe提供的TIFF文件規範,但我找不到與任何標準:TIFF文件結構標準

  1. 如果是更好/更接受把IFDS立即圖像以下它們描述/緊接在它們描述的圖像數據之前的數據/全部一起在/下面的圖像數據。

  2. 要放入每個條的行數。通常有很好的數字嗎?如果它是一個多平面圖像,是否可以讓每個條只包含特定圖像平面中的所有行?

我問的原因是因爲我編寫了一些Java來編寫TIFF文件。

回答

2

我認爲,如果您遵循規範(因爲TIFF閱讀器/書寫器應該使用規範來查找它們),放置IFD的位置並不重要。

當我寫了一些TIFF文件,我所做的:

  1. TIFF文件頭
  2. 標籤的第一頁
  3. 圖片第一頁
  4. 標籤的第二頁
  5. 圖片爲第二頁
  6. 等等
+0

是真實的,但我只是想知道某些佈局是否具有速度優勢等,或者是否有普遍的做法。 – sepiroth

+0

@hatorade我猜想將所有標籤放在文件的前面可以更容易/更快地閱讀*:更容易找到任何頁面。相反,將它寫爲標籤/頁面/標籤/頁面等,可以更容易地將一個接一個地寫入一個頁面,特別是當您不知道(在編寫它時)總共有多少頁面。 – ChrisW

1

您是否考慮過從各種網站上從網上找到一堆TIFF圖像,然後用您正在編寫的TIFF反編譯器解析這些圖像來驗證您正在生成的內容? (或與其他一些TIFF反編譯器?)這會給你一些指導嗎?如果他們的行爲遍佈整個地圖,就知道這並不重要。如果他們一致,你也應該與他們一致。

+0

其實我正在寫Tiff-WRITER,而不是讀者。所以我不能這樣做。 – sepiroth

+1

確定 - 但您需要*測試*您生成的TIFF文件包含正確的信息,因此您需要能夠解析生成的TIFF文件的內容。顯然,最終,你只需將它們發送到瀏覽器來顯示,但如果你有代碼可以零碎地閱讀文件並告訴你有什麼內容,你可能會發現更容易調試東西。 –