Skip to content

Instantly share code, notes, and snippets.

Created December 14, 2010 16:12
Show Gist options
  • Save anonymous/740642 to your computer and use it in GitHub Desktop.
Save anonymous/740642 to your computer and use it in GitHub Desktop.
Detailed deconstruction of large Zoomify file
================================================================
oe.pff 136,693,379 [825C683h] bytes
================================================================
================================================================
(Unknown) 136 bytes
================================================================
[ 0h ] (unknown)
[ 7Ch ] INT (26,803) Number of tiles
================================================================
Text blocks
================================================================
[ 88h ] 256 byte text block (unknown purpose)
[ 188h ] 256 byte text block (copyright)
[ 288h ] 256 byte text block (comments)
================================================================
(Unknown) 136 bytes
================================================================
[ 388h ] (unknown)
================================================================
Image information
================================================================
[ 0410h ] INT (20) Length of this segment
[ 0414h ] INT64 (26,803) Number of tiles
[ 041Ch ] INT (36,316) Original image width
[ 0420h ] INT (36,050) Original image height
================================================================
JPEG Headers
================================================================
[ 424h ] INT (26) number of JPEG headers to follow
[ 428h ] INT (611) Length of JPEG Header 0
[ 42Ch ] 611 byte JPEG header (256x256px)
[ 68Fh ] INT (611) Length of JPEG Header 1
[ 693h ] 611 byte JPEG header (220x256px)
[ 8F6h ] INT (611) Length of JPEG Header 2
[ 8FAh ] 611 byte JPEG header (256x210px)
[ B5Dh ] INT (611) Length of JPEG Header 3
[ B61h ] 611 byte JPEG header (220x210px)
[ DC4h ] INT (611) Length of JPEG Header 4
[ DC8h ] 611 byte JPEG header (238x256px)
[ 102Bh ] INT (611) Length of JPEG Header 5
[ 102Fh ] 611 byte JPEG header (256x105px)
[ 1292h ] INT (611) Length of JPEG Header 6
[ 1296h ] 611 byte JPEG header (238x105px)
[ 14F9h ] INT (611) Length of JPEG Header 7
[ 14FDh ] 611 byte JPEG header (119x256px)
[ 1760h ] INT (611) Length of JPEG Header 8
[ 1764h ] 611 byte JPEG header (256x52px)
[ 19C7h ] INT (611) Length of JPEG Header 9
[ 19CBh ] 611 byte JPEG header (119x52px)
[ 1C2Eh ] INT (611) Length of JPEG Header 10
[ 1C32h ] 611 byte JPEG header (187x256px)
[ 1E95h ] INT (611) Length of JPEG Header 11
[ 1E99h ] 611 byte JPEG header (256x154px)
[ 20FCh ] INT (611) Length of JPEG Header 12
[ 2100h ] 611 byte JPEG header (187x154px)
[ 2363h ] INT (611) Length of JPEG Header 13
[ 2367h ] 611 byte JPEG header (221x256px)
[ 25CAh ] INT (611) Length of JPEG Header 14
[ 25CEh ] 611 byte JPEG header (256x205px)
[ 2831h ] INT (611) Length of JPEG Header 15
[ 2835h ] 611 byte JPEG header (221x205px)
[ 2A98h ] INT (611) Length of JPEG Header 16
[ 2A9Ch ] 611 byte JPEG header (110x256px)
[ 2CFFh ] INT (611) Length of JPEG Header 17
[ 2D03h ] 611 byte JPEG header (256x102px)
[ 2F66h ] INT (611) Length of JPEG Header 18
[ 2F6Ah ] 611 byte JPEG header (110x102px)
[ 31CDh ] INT (611) Length of JPEG Header 19
[ 31D1h ] 611 byte JPEG header (55x256px)
[ 3434h ] INT (611) Length of JPEG Header 20
[ 3438h ] 611 byte JPEG header (256x51px)
[ 369Bh ] INT (611) Length of JPEG Header 21
[ 369Fh ] 611 byte JPEG header (55x51px)
[ 3902h ] INT (611) Length of JPEG Header 22
[ 3906h ] 611 byte JPEG header (27x256px)
[ 3B69h ] INT (611) Length of JPEG Header 23
[ 3B6Dh ] 611 byte JPEG header (256x25px)
[ 3DD0h ] INT (611) Length of JPEG Header 24
[ 3DD4h ] 611 byte JPEG header (27x25px)
[ 4037h ] INT (611) Length of JPEG Header 25
[ 403Bh ] 611 byte JPEG header (141x140px)
================================================================
Table of offsets (small sizes)
================================================================
[ 429Eh ] 0x0825C683 INT64 (136,693,379) tile offset 26802 Level 0, tile 0
[ 42A6h ] 0x0825B626 INT64 (136,689,190) tile offset 26801 Level 1, tile 3
[ 42AEh ] 0x0825B5E9 INT64 (136,689,129) tile offset 26800 Level 1, tile 2
[ 42B6h ] 0x0825B2CD INT64 (136,688,333) tile offset 26799 Level 1, tile 1
[ 42BEh ] 0x0825B004 INT64 (136,687,620) tile offset 26798 Level 1, tile 0
[ 42C6h ] 0x08257C87 INT64 (136,674,439) tile offset 26797 Level 2, tile 8
[ 42CEh ] 0x08257C14 INT64 (136,674,324) tile offset 26796 Level 2, tile 7
[ 42D6h ] 0x08257792 INT64 (136,673,170) tile offset 26795 Level 2, tile 6
[ 42DEh ] 0x082571DC INT64 (136,671,708) tile offset 26794 Level 2, tile 5
[ 42E6h ] 0x08256BC0 INT64 (136,670,144) tile offset 26793 Level 2, tile 4
[ 42EEh ] 0x0825338A INT64 (136,655,754) tile offset 26792 Level 2, tile 3
[ 42F6h ] 0x0824FBEB INT64 (136,641,515) tile offset 26791 Level 2, tile 2
[ 42FEh ] 0x0824F86A INT64 (136,640,618) tile offset 26790 Level 2, tile 1
[ 4206h ] 0x0824C872 INT64 (136,628,338) tile offset 26789 Level 2, tile 0
[ 420Eh ] 0x08249D44 INT64 (136,617,284) tile offset 26788 Level 3, tile 24
[ 4316h ] 0x08249C32 INT64 (136,617,010) tile offset 26787 Level 3, tile 23
[ 431Eh ] 0x08249995 INT64 (136,616,341) tile offset 26786 Level 3, tile 22
[ 4326h ] 0x08248D60 INT64 (136,613,216) tile offset 26785 Level 3, tile 21
[ 432Eh ] 0x08247CC7 INT64 (136,608,967) tile offset 26784 Level 3, tile 20
[ 4336h ] 0x0824786C INT64 (136,607,852) tile offset 26783 Level 3, tile 19
[ 433Eh ] 0x082474EE INT64 (136,606,958) tile offset 26782 Level 3, tile 18
[ 4346h ] 0x0824440C INT64 (136,594,444) tile offset 26781 Level 3, tile 17
[ 434Eh ] 0x0823FFD8 INT64 (136,576,984) tile offset 26780 Level 3, tile 16
[ 4356h ] 0x0823BF83 INT64 (136,560,515) tile offset 26779 Level 3, tile 15
[ 435Eh ] 0x08239156 INT64 (136,548,694) tile offset 26778 Level 3, tile 14
[ 4366h ] 0x08237E91 INT64 (136,543,889) tile offset 26777 Level 3, tile 13
[ 436Eh ] 0x08234123 INT64 (136,528,163) tile offset 26776 Level 3, tile 12
[ 4376h ] 0x08230382 INT64 (136,512,386) tile offset 26775 Level 3, tile 11
[ 437Eh ] 0x0822C0DC INT64 (136,495,324) tile offset 26774 Level 3, tile 10
[ 4386h ] 0x0822822B INT64 (136,479,275) tile offset 26773 Level 3, tile 9
[ 438Eh ] 0x082278B7 INT64 (136,476,855) tile offset 26772 Level 3, tile 8
[ 4396h ] 0x08223E0D INT64 (136,461,837) tile offset 26771 Level 3, tile 7
[ 439Eh ] 0x082201CC INT64 (136,446,412) tile offset 26770 Level 3, tile 6
[ 43A6h ] 0x0821C74C INT64 (136,431,436) tile offset 26769 Level 3, tile 5
[ 43AEh ] 0x08219267 INT64 (136,417,895) tile offset 26768 Level 3, tile 4
[ 43B6h ] 0x08219008 INT64 (136,417,288) tile offset 26767 Level 3, tile 3
[ 43BEh ] 0x08217B35 INT64 (136,411,957) tile offset 26766 Level 3, tile 2
[ 43C6h ] 0x082139F8 INT64 (136,395,256) tile offset 26765 Level 3, tile 1
[ 43CEh ] 0x0821097E INT64 (136,382,846) tile offset 26764 Level 3, tile 0
[ 43D6h ] 0x0820F645 INT64 (136,377,925) tile offset 26763 Level 4, tile 80
================================================================
JPEG Tile Data (thumbnail or preview image)
================================================================
[ 43DEh ] JPEG scan data (4,165 bytes)
[ 5423h ] INT (24) Length of segment
[ 5427h ] (0) (unknown)
[ 542Bh ] (0) Level
[ 542Fh ] (0) Tile order
[ 5433h ] INT (4,165) Length of JPEG scan data
[ 5437h ] INT (25) Corresponding JPEG header
================================================================
Table of offsets (complete)
================================================================
[ 0543Bh ] 0x0003A056 INT64 ( 237,654) tile offset 0
[ 05443h ] 0x0003A711 INT64 ( 239,377) tile offset 1
[ 0544Bh ] 0x0003AD81 INT64 ( 241,025) tile offset 2
[ 05453h ] 0x0003B439 INT64 ( 242,745) tile offset 3
[ 0545Bh ] 0x0003BA58 INT64 ( 244,312) tile offset 4
[ 05463h ] 0x0003C0ED INT64 ( 245,997) tile offset 5
[ 0546Bh ] 0x0003C75D INT64 ( 247,645) tile offset 6
[ 05473h ] 0x0003CE31 INT64 ( 249,393) tile offset 7
[ 0547Bh ] 0x0003D493 INT64 ( 251,027) tile offset 8
[ 05483h ] 0x0003DADB INT64 ( 252,635) tile offset 9
[ 0548Bh ] 0x0003E195 INT64 ( 254,357) tile offset 10
[ 05493h ] 0x0003E891 INT64 ( 256,145) tile offset 11
[ 0549Bh ] 0x0003EF48 INT64 ( 257,864) tile offset 12
[ 054A3h ] 0x0003F62E INT64 ( 259,630) tile offset 13
[ 054ABh ] 0x0003FD2D INT64 ( 261,421) tile offset 14
[ 054B3h ] 0x000403FC INT64 ( 263,164) tile offset 15
[ 054BBh ] 0x00040AD2 INT64 ( 264,914) tile offset 16
[ 054C3h ] 0x00041161 INT64 ( 266,593) tile offset 17
[ 054CBh ] 0x000417AE INT64 ( 268,206) tile offset 18
[ 054D3h ] 0x00041DE6 INT64 ( 269,798) tile offset 19
[ 054DBh ] 0x000424A5 INT64 ( 271,525) tile offset 20
[ 054E3h ] 0x00042B40 INT64 ( 273,216) tile offset 21
[ 054EBh ] 0x000431AF INT64 ( 274,863) tile offset 22
[ 054F3h ] 0x00043811 INT64 ( 276,497) tile offset 23
[ 054FBh ] 0x00043E20 INT64 ( 278,048) tile offset 24
[ 05503h ] 0x000444B3 INT64 ( 279,731) tile offset 25
[ 0550Bh ] 0x00044B36 INT64 ( 281,398) tile offset 26
[ 05513h ] 0x0004519D INT64 ( 283,037) tile offset 27
[ 0551Bh ] 0x000457D0 INT64 ( 284,624) tile offset 28
[ 05523h ] 0x00045E70 INT64 ( 286,320) tile offset 29
[ 0552Bh ] 0x00046525 INT64 ( 288,037) tile offset 30
[ 05533h ] 0x00046BCE INT64 ( 289,742) tile offset 31
[ 0553Bh ] 0x00047279 INT64 ( 291,449) tile offset 32
[ 05543h ] 0x000478A6 INT64 ( 293,030) tile offset 33
[ 0554Bh ] 0x00047F18 INT64 ( 294,680) tile offset 34
[ 05553h ] 0x0004858A INT64 ( 296,330) tile offset 35
[ 0555Bh ] 0x00048BFF INT64 ( 297,983) tile offset 36
[ 05563h ] 0x00049221 INT64 ( 299,553) tile offset 37
[ 0556Bh ] 0x00049865 INT64 ( 301,157) tile offset 38
[ 05573h ] 0x00049E94 INT64 ( 302,740) tile offset 39
[ 0557Bh ] 0x0004A4DB INT64 ( 304,347) tile offset 40
[ 05583h ] 0x0004AB15 INT64 ( 305,941) tile offset 41
[ 0558Bh ] 0x0004B125 INT64 ( 307,493) tile offset 42
[ 05593h ] 0x0004B74A INT64 ( 309,066) tile offset 43
[ 0559Bh ] 0x0004BD87 INT64 ( 310,663) tile offset 44
[ 055A3h ] 0x0004C39C INT64 ( 312,220) tile offset 45
[ 055ABh ] 0x0004CA12 INT64 ( 313,874) tile offset 46
[ 055B3h ] 0x0004D02E INT64 ( 315,438) tile offset 47
[ 055BBh ] 0x0004D647 INT64 ( 316,999) tile offset 48
[ 055C3h ] 0x0004DC7C INT64 ( 318,588) tile offset 49
[ 055CBh ] 0x0004E275 INT64 ( 320,117) tile offset 50
[ 055D3h ] 0x0004E8C7 INT64 ( 321,735) tile offset 51
[ 055DBh ] 0x0004F0A1 INT64 ( 323,745) tile offset 52
[ 055E3h ] 0x0004F6EE INT64 ( 325,358) tile offset 53
[ 055EBh ] 0x0004FCED INT64 ( 326,893) tile offset 54
[ 055F3h ] 0x000502EA INT64 ( 328,426) tile offset 55
[ 055FBh ] 0x00050902 INT64 ( 329,986) tile offset 56
[ 05603h ] 0x00050F34 INT64 ( 331,572) tile offset 57
[ 0560Bh ] 0x0005154B INT64 ( 333,131) tile offset 58
[ 05613h ] 0x00051B5A INT64 ( 334,682) tile offset 59
[ 0561Bh ] 0x00052160 INT64 ( 336,224) tile offset 60
[ 05623h ] 0x000527BE INT64 ( 337,854) tile offset 61
[ 0562Bh ] 0x00052DFB INT64 ( 339,451) tile offset 62
[ 05633h ] 0x0005347C INT64 ( 341,116) tile offset 63
[ 0563Bh ] 0x00053A9A INT64 ( 342,682) tile offset 64
[ 05643h ] 0x000540CB INT64 ( 344,267) tile offset 65
[ 0564Bh ] 0x0005470B INT64 ( 345,867) tile offset 66
[ 05653h ] 0x00054D28 INT64 ( 347,432) tile offset 67
[ 0565Bh ] 0x00055330 INT64 ( 348,976) tile offset 68
[ 05663h ] 0x0005592F INT64 ( 350,511) tile offset 69
[ 0566Bh ] 0x00055F55 INT64 ( 352,085) tile offset 70
[ 05673h ] 0x00056583 INT64 ( 353,667) tile offset 71
[ 0567Bh ] 0x00056B76 INT64 ( 355,190) tile offset 72
[ 05683h ] 0x0005716A INT64 ( 356,714) tile offset 73
[ 0568Bh ] 0x00057770 INT64 ( 358,256) tile offset 74
[ 05693h ] 0x00057DA4 INT64 ( 359,844) tile offset 75
[ 0569Bh ] 0x000583BD INT64 ( 361,405) tile offset 76
[ 056A3h ] 0x000589BD INT64 ( 362,941) tile offset 77
[ 056ABh ] 0x00058FFC INT64 ( 364,540) tile offset 78
[ 056B3h ] 0x0005963C INT64 ( 366,140) tile offset 79
[ 056BBh ] 0x00059C81 INT64 ( 367,745) tile offset 80
[ 056C3h ] 0x0005A29C INT64 ( 369,308) tile offset 81
[ 056CBh ] 0x0005A8DC INT64 ( 370,908) tile offset 82
[ 056D3h ] 0x0005AF2F INT64 ( 372,527) tile offset 83
[ 056DBh ] 0x0005B560 INT64 ( 374,112) tile offset 84
[ 056E3h ] 0x0005BBEE INT64 ( 375,790) tile offset 85
[ 056EBh ] 0x0005C245 INT64 ( 377,413) tile offset 86
[ 056F3h ] 0x0005C8A2 INT64 ( 379,042) tile offset 87
[ 056FBh ] 0x0005CF14 INT64 ( 380,692) tile offset 88
[ 05703h ] 0x0005D5A0 INT64 ( 382,368) tile offset 89
[ 0570Bh ] 0x0005DC63 INT64 ( 384,099) tile offset 90
[ 05713h ] 0x0005E2F7 INT64 ( 385,783) tile offset 91
[ 0571Bh ] 0x0005E979 INT64 ( 387,449) tile offset 92
[ 05723h ] 0x0005EFEA INT64 ( 389,098) tile offset 93
[ 0572Bh ] 0x0005F660 INT64 ( 390,752) tile offset 94
[ 05733h ] 0x0005FCB4 INT64 ( 392,372) tile offset 95
[ 0573Bh ] 0x00060338 INT64 ( 394,040) tile offset 96
[ 05743h ] 0x00060988 INT64 ( 395,656) tile offset 97
[ 0574Bh ] 0x00060FBC INT64 ( 397,244) tile offset 98
[ 05753h ] 0x00061748 INT64 ( 399,176) tile offset 99
[ 0575Bh ] 0x00061F34 INT64 ( 401,204) tile offset 100
================================================================
...(snipped 26,698 entries)...
================================================================
[ 399B3h ] 0x0825B2CD INT64 (136,688,333) tile offset 26799
[ 399BBh ] 0x0825B5E9 INT64 (136,689,129) tile offset 26800
[ 399C3h ] 0x0825B626 INT64 (136,689,190) tile offset 26801
[ 399CBh ] 0x0825C683 INT64 (136,693,379) tile offset 26802
================================================================
...Tile data...
================================================================
EOF
================================================================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment