当我尝试使用典型的图像编辑器打开tif文件时,我收到一条消息,告知tif已损坏,但事实并非如此。
当我在bash中: hexdump -c file.tif |头
我明白了:
0000000 S F S 0 1 e - z 3 216
0000010 S j W o 205 021 215 006 024 E - S.
0000020 X \ 0 036 022 022 k n 221 O 235 031 4
0000030 M \ 0 h j J 232 ^
0000040 232> g031 232,W 206 u z @ 6210
0000050 k 022 220 b 026} 202 &米
0000060 001 T`034 215 i 215 031 \ n 222 0
0000070 202 215 t B 210 W 236 221
0000080 / 237b O 213 a \ t d 231; 〜> 023
0000090 N 030 。 ! 033 026 C E; \ b 231;
这是什么意思?怎么解释这个?
答案 0 :(得分:1)
所有TIFF文件都以“II”或“MM”开头,表示英特尔或摩托罗拉的字节顺序...你的看起来有点不对......
如果您使用的是Linux或OSX,请尝试使用“file file.tif”来查看系统的内容。
以下是我的Mac使用“od -xc file.tif”...
的TIF文件0000000 4949 002a 0008 0000 0015 00fe 0004 0001
I I * \0 \b \0 \0 \0 025 \0 376 \0 004 \0 001 \0
它是否放弃了?
Extract resources from a SFS file
嗯...好吧,这不是一个简单的TIF而不是标准的SFS文件。我会尝试跑步:
od -x yourfile | egrep "4949|4d4d"
查看是否找到了带有Intel或Motorola字节顺序的TIFF文件的开头。如果这样做,计算第一列的偏移量,并将其用作“dd”的偏移量。所以,如果偏移是512字节,我会做
dd if=yourfile of=test.tif bs=512 iseek=1