Re: [問題] TIF header 的編碼問題
不一定是 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章