Re: [問題] TIF header 的編碼問題

看板Programming作者 (-)時間17年前 (2008/03/15 09:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
不一定是 8 啦... TIFF 是 PC-based 的檔案格式,所以為了能在不同的機器上跑 會有 byte order 決定未來檔案格式的 endian, 所以你說 version 是 2a 00 或 00 2a 其實就是一樣的意思 至於起始點只是一個偏移量,就像 memory management 的分頁一樣, 你不一定要從第一個位址開始設定你要的資料,只要在合法的位址設定好, 在啟動分頁即可,這樣的好處就是改變上很有彈性。 ※ 引述《LPH66 (IWH68S0XZ8M89)》之銘言: : ※ 引述《dendrobium (石斛蘭)》之銘言: : : 從網路上看來, tif 的 header 是由 byteorder, version, offset to first IDF 構成 : : 分別是 2, 2, 4 個byte : : 以16進為來說 : : byteorder都是 4d 4d 或 49 49 : : version是 2a 00 或 00 2a : : offset to first IDF 則是 08 00 00 00 或 00 00 00 08 : : 但是我開找來的圖 : : offset to first IDF都不是 8 : : 而是 : : 49 49 2a 00 58 6a 9e 00 : : 或 49 49 2a 00 f9 5f 01 00 : : 或 49 49 2a 00 c1 00 01 00 : : 或 49 49 2a 00 f1 00 04 00 : : 這些不知道涵義的數字 : : 以我的認知, offset to first IDF 是第一個IDF的偏移量 : : 也就是第一個IDF的位置 : : 但是第一個IDF是緊跟著第一個header, 照理說應該是8 才對 : : 為什麼是這樣奇怪的數字呢@@? : : 謝謝解答 : 就我看來的資料中並沒有一定要把IDF放在header隔壁的規定 : 而且就寫入來看 先寫入影像再寫入IDF感覺比較順 : (一些東西是要在影像寫入時才知道的東西可以到時再寫入 : 這樣留空的只會有offset to first IDF 不用回頭再去寫入一票東西) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.169.92.105
文章代碼(AID): #17somTGF (Programming)
討論串 (同標題文章)
文章代碼(AID): #17somTGF (Programming)