作者slemon (-)
看板Programming
标题Re: [问题] TIF header 的编码问题
时间Sat Mar 15 09:53:30 2008
不一定是 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