Merge branch 'vendor/FILE'
[dragonfly.git] / contrib / file / magic / Magdir / images
1
2 #------------------------------------------------------------------------------
3 # $File: images,v 1.64 2009/12/06 00:38:50 christos Exp $
4 # images:  file(1) magic for image formats (see also "iff", and "c-lang" for
5 # XPM bitmaps)
6 #
7 # originally from jef@helios.ee.lbl.gov (Jef Poskanzer),
8 # additions by janl@ifi.uio.no as well as others. Jan also suggested
9 # merging several one- and two-line files into here.
10 #
11 # little magic: PCX (first byte is 0x0a)
12
13 # Targa - matches `povray', `ppmtotga' and `xv' outputs
14 # by Philippe De Muyter <phdm@macqel.be>
15 # at 2, byte ImgType must be 1, 2, 3, 9, 10 or 11
16 # at 1, byte CoMapType must be 1 if ImgType is 1 or 9, 0 otherwise
17 # at 3, leshort Index is 0 for povray, ppmtotga and xv outputs
18 # `xv' recognizes only a subset of the following (RGB with pixelsize = 24)
19 # `tgatoppm' recognizes a superset (Index may be anything)
20 1       belong&0xfff7ffff       0x01010000      Targa image data - Map
21 >2      byte&8                  8               - RLE
22 >12     leshort                 >0              %hd x
23 >14     leshort                 >0              %hd
24 1       belong&0xfff7ffff       0x00020000      Targa image data - RGB
25 >2      byte&8                  8               - RLE
26 >12     leshort                 >0              %hd x
27 >14     leshort                 >0              %hd
28 1       belong&0xfff7ffff       0x00030000      Targa image data - Mono
29 >2      byte&8                  8               - RLE
30 >12     leshort                 >0              %hd x
31 >14     leshort                 >0              %hd
32
33 # PBMPLUS images
34 # The next byte following the magic is always whitespace.
35 0       search/1        P1              Netpbm PBM image text
36 !:mime  image/x-portable-bitmap
37 0       search/1        P2              Netpbm PGM image text
38 !:mime  image/x-portable-greymap
39 0       search/1        P3              Netpbm PPM image text
40 !:mime  image/x-portable-pixmap
41 0       string          P4              Netpbm PBM "rawbits" image data
42 !:mime  image/x-portable-bitmap
43 0       string          P5              Netpbm PGM "rawbits" image data
44 !:mime  image/x-portable-greymap
45 0       string          P6              Netpbm PPM "rawbits" image data
46 !:mime  image/x-portable-pixmap
47 0       string          P7              Netpbm PAM image file
48 !:mime  image/x-portable-pixmap
49
50 # From: bryanh@giraffe-data.com (Bryan Henderson)
51 0       string          \117\072        Solitaire Image Recorder format
52 >4      string          \013            MGI Type 11
53 >4      string          \021            MGI Type 17
54 0       string          .MDA            MicroDesign data
55 >21     byte            48              version 2
56 >21     byte            51              version 3
57 0       string          .MDP            MicroDesign page data
58 >21     byte            48              version 2
59 >21     byte            51              version 3
60
61 # NIFF (Navy Interchange File Format, a modification of TIFF) images
62 # [GRR:  this *must* go before TIFF]
63 0       string          IIN1            NIFF image data
64 !:mime  image/x-niff
65
66 # Tag Image File Format, from Daniel Quinlan (quinlan@yggdrasil.com)
67 # The second word of TIFF files is the TIFF version number, 42, which has
68 # never changed.  The TIFF specification recommends testing for it.
69 0       string          MM\x00\x2a      TIFF image data, big-endian
70 !:mime  image/tiff
71 0       string          II\x2a\x00      TIFF image data, little-endian
72 !:mime  image/tiff
73
74 # PNG [Portable Network Graphics, or "PNG's Not GIF"] images
75 # (Greg Roelofs, newt@uchicago.edu)
76 # (Albert Cahalan, acahalan@cs.uml.edu)
77 #
78 # 137 P N G \r \n ^Z \n [4-byte length] H E A D [HEAD data] [HEAD crc] ...
79 #
80 0       string          \x89PNG\x0d\x0a\x1a\x0a         PNG image data
81 !:mime  image/png
82 >16     belong          x               \b, %ld x
83 >20     belong          x               %ld,
84 >24     byte            x               %d-bit
85 >25     byte            0               grayscale,
86 >25     byte            2               \b/color RGB,
87 >25     byte            3               colormap,
88 >25     byte            4               gray+alpha,
89 >25     byte            6               \b/color RGBA,
90 #>26    byte            0               deflate/32K,
91 >28     byte            0               non-interlaced
92 >28     byte            1               interlaced
93
94 # possible GIF replacements; none yet released!
95 # (Greg Roelofs, newt@uchicago.edu)
96 #
97 # GRR 950115:  this was mine ("Zip GIF"):
98 0       string          GIF94z          ZIF image (GIF+deflate alpha)
99 !:mime  image/x-unknown
100 #
101 # GRR 950115:  this is Jeremy Wohl's Free Graphics Format (better):
102 #                                       
103 0       string          FGF95a          FGF image (GIF+deflate beta)
104 !:mime  image/x-unknown
105 #
106 # GRR 950115:  this is Thomas Boutell's Portable Bitmap Format proposal
107 # (best; not yet implemented):
108 #                                       
109 0       string          PBF             PBF image (deflate compression)
110 !:mime  image/x-unknown
111
112 # GIF
113 0       string          GIF8            GIF image data
114 !:mime  image/gif
115 !:apple 8BIMGIFf
116 >4      string          7a              \b, version 8%s,
117 >4      string          9a              \b, version 8%s,
118 >6      leshort         >0              %hd x
119 >8      leshort         >0              %hd
120 #>10    byte            &0x80           color mapped,
121 #>10    byte&0x07       =0x00           2 colors
122 #>10    byte&0x07       =0x01           4 colors
123 #>10    byte&0x07       =0x02           8 colors
124 #>10    byte&0x07       =0x03           16 colors
125 #>10    byte&0x07       =0x04           32 colors
126 #>10    byte&0x07       =0x05           64 colors
127 #>10    byte&0x07       =0x06           128 colors
128 #>10    byte&0x07       =0x07           256 colors
129
130 # ITC (CMU WM) raster files.  It is essentially a byte-reversed Sun raster,
131 # 1 plane, no encoding.
132 0       string          \361\0\100\273  CMU window manager raster image data
133 >4      lelong          >0              %d x
134 >8      lelong          >0              %d,
135 >12     lelong          >0              %d-bit
136
137 # Magick Image File Format
138 0       string          id=ImageMagick  MIFF image data
139
140 # Artisan
141 0       long            1123028772      Artisan image data
142 >4      long            1               \b, rectangular 24-bit
143 >4      long            2               \b, rectangular 8-bit with colormap
144 >4      long            3               \b, rectangular 32-bit (24-bit with matte)
145
146 # FIG (Facility for Interactive Generation of figures), an object-based format
147 0       search/1        #FIG            FIG image text
148 >5      string          x               \b, version %.3s
149
150 # PHIGS
151 0       string          ARF_BEGARF              PHIGS clear text archive
152 0       string          @(#)SunPHIGS            SunPHIGS
153 # version number follows, in the form m.n
154 >40     string          SunBin                  binary
155 >32     string          archive                 archive
156
157 # GKS (Graphics Kernel System)
158 0       string          GKSM            GKS Metafile
159 >24     string          SunGKS          \b, SunGKS
160
161 # CGM image files
162 0       string          BEGMF           clear text Computer Graphics Metafile
163
164 # MGR bitmaps  (Michael Haardt, u31b3hs@pool.informatik.rwth-aachen.de)
165 0       string  yz      MGR bitmap, modern format, 8-bit aligned
166 0       string  zz      MGR bitmap, old format, 1-bit deep, 16-bit aligned
167 0       string  xz      MGR bitmap, old format, 1-bit deep, 32-bit aligned
168 0       string  yx      MGR bitmap, modern format, squeezed
169
170 # Fuzzy Bitmap (FBM) images
171 0       string          %bitmap\0       FBM image data
172 >30     long            0x31            \b, mono
173 >30     long            0x33            \b, color
174
175 # facsimile data
176 1       string          PC\ Research,\ Inc      group 3 fax data
177 >29     byte            0               \b, normal resolution (204x98 DPI)
178 >29     byte            1               \b, fine resolution (204x196 DPI)
179 # From: Herbert Rosmanith <herp@wildsau.idv.uni.linz.at>
180 0       string          Sfff            structured fax file
181
182
183 # PC bitmaps (OS/2, Windows BMP files)  (Greg Roelofs, newt@uchicago.edu)
184 0       string          BM
185 >14     leshort         12              PC bitmap, OS/2 1.x format
186 !:mime  image/x-ms-bmp
187 >>18    leshort         x               \b, %d x
188 >>20    leshort         x               %d
189 >14     leshort         64              PC bitmap, OS/2 2.x format
190 !:mime  image/x-ms-bmp
191 >>18    leshort         x               \b, %d x
192 >>20    leshort         x               %d
193 >14     leshort         40              PC bitmap, Windows 3.x format
194 !:mime  image/x-ms-bmp
195 >>18    lelong          x               \b, %d x
196 >>22    lelong          x               %d x
197 >>28    leshort         x               %d
198 >14     leshort         128             PC bitmap, Windows NT/2000 format
199 !:mime  image/x-ms-bmp
200 >>18    lelong          x               \b, %d x
201 >>22    lelong          x               %d x
202 >>28    leshort         x               %d
203 # Too simple - MPi
204 #0      string          IC              PC icon data
205 #0      string          PI              PC pointer image data
206 #0      string          CI              PC color icon data
207 #0      string          CP              PC color pointer image data
208 # Conflicts with other entries [BABYL]
209 #0      string          BA              PC bitmap array data
210
211 # XPM icons (Greg Roelofs, newt@uchicago.edu)
212 # note possible collision with C/REXX entry in c-lang; currently commented out
213 0       search/1        /*\ XPM\ */     X pixmap image text
214
215 # Utah Raster Toolkit RLE images (janl@ifi.uio.no)
216 0       leshort         0xcc52          RLE image data,
217 >6      leshort         x               %d x
218 >8      leshort         x               %d
219 >2      leshort         >0              \b, lower left corner: %d
220 >4      leshort         >0              \b, lower right corner: %d
221 >10     byte&0x1        =0x1            \b, clear first
222 >10     byte&0x2        =0x2            \b, no background
223 >10     byte&0x4        =0x4            \b, alpha channel
224 >10     byte&0x8        =0x8            \b, comment
225 >11     byte            >0              \b, %d color channels
226 >12     byte            >0              \b, %d bits per pixel
227 >13     byte            >0              \b, %d color map channels
228
229 # image file format (Robert Potter, potter@cs.rochester.edu)
230 0       string          Imagefile\ version-     iff image data
231 # this adds the whole header (inc. version number), informative but longish
232 >10     string          >\0             %s
233
234 # Sun raster images, from Daniel Quinlan (quinlan@yggdrasil.com)
235 0       belong          0x59a66a95      Sun raster image data
236 >4      belong          >0              \b, %d x
237 >8      belong          >0              %d,
238 >12     belong          >0              %d-bit,
239 #>16    belong          >0              %d bytes long,
240 >20     belong          0               old format,
241 #>20    belong          1               standard,
242 >20     belong          2               compressed,
243 >20     belong          3               RGB,
244 >20     belong          4               TIFF,
245 >20     belong          5               IFF,
246 >20     belong          0xffff          reserved for testing,
247 >24     belong          0               no colormap
248 >24     belong          1               RGB colormap
249 >24     belong          2               raw colormap
250 #>28    belong          >0              colormap is %d bytes long
251
252 # SGI image file format, from Daniel Quinlan (quinlan@yggdrasil.com)
253 #
254 # See
255 #       http://reality.sgi.com/grafica/sgiimage.html
256 #
257 0       beshort         474             SGI image data
258 #>2     byte            0               \b, verbatim
259 >2      byte            1               \b, RLE
260 #>3     byte            1               \b, normal precision
261 >3      byte            2               \b, high precision
262 >4      beshort         x               \b, %d-D
263 >6      beshort         x               \b, %d x
264 >8      beshort         x               %d
265 >10     beshort         x               \b, %d channel
266 >10     beshort         !1              \bs
267 >80     string          >0              \b, "%s"
268
269 0       string          IT01            FIT image data
270 >4      belong          x               \b, %d x
271 >8      belong          x               %d x
272 >12     belong          x               %d
273 #
274 0       string          IT02            FIT image data
275 >4      belong          x               \b, %d x
276 >8      belong          x               %d x
277 >12     belong          x               %d
278 #
279 2048    string          PCD_IPI         Kodak Photo CD image pack file
280 >0xe02  byte&0x03       0x00            , landscape mode
281 >0xe02  byte&0x03       0x01            , portrait mode
282 >0xe02  byte&0x03       0x02            , landscape mode
283 >0xe02  byte&0x03       0x03            , portrait mode
284 0       string          PCD_OPA         Kodak Photo CD overview pack file
285
286 # FITS format.  Jeff Uphoff <juphoff@tarsier.cv.nrao.edu>
287 # FITS is the Flexible Image Transport System, the de facto standard for
288 # data and image transfer, storage, etc., for the astronomical community.
289 # (FITS floating point formats are big-endian.)
290 0       string  SIMPLE\ \ =     FITS image data
291 >109    string  8               \b, 8-bit, character or unsigned binary integer
292 >108    string  16              \b, 16-bit, two's complement binary integer
293 >107    string  \ 32            \b, 32-bit, two's complement binary integer
294 >107    string  -32             \b, 32-bit, floating point, single precision
295 >107    string  -64             \b, 64-bit, floating point, double precision
296
297 # other images
298 0       string  This\ is\ a\ BitMap\ file       Lisp Machine bit-array-file
299
300 # From SunOS 5.5.1 "/etc/magic" - appeared right before Sun raster image
301 # stuff.
302 #
303 0       beshort         0x1010          PEX Binary Archive
304
305 # DICOM medical imaging data
306 128     string  DICM                    DICOM medical imaging data
307 !:mime  application/dicom
308
309 # XWD - X Window Dump file.
310 #   As described in /usr/X11R6/include/X11/XWDFile.h
311 #   used by the xwd program.
312 #   Bradford Castalia, idaeim, 1/01
313 4       belong  7                       XWD X Window Dump image data
314 >100    string  >\0                     \b, "%s"
315 >16     belong  x                       \b, %dx
316 >20     belong  x                       \b%dx
317 >12     belong  x                       \b%d
318
319 # PDS - Planetary Data System
320 #   These files use Parameter Value Language in the header section.
321 #   Unfortunately, there is no certain magic, but the following
322 #   strings have been found to be most likely.
323 0       string  NJPL1I00                PDS (JPL) image data
324 2       string  NJPL1I                  PDS (JPL) image data
325 0       string  CCSD3ZF                 PDS (CCSD) image data
326 2       string  CCSD3Z                  PDS (CCSD) image data
327 0       string  PDS_                    PDS image data
328 0       string  LBLSIZE=                PDS (VICAR) image data
329
330 # pM8x: ATARI STAD compressed bitmap format
331 #
332 # from Oskar Schirmer <schirmer@scara.com> Feb 2, 2001
333 # p M 8 5/6 xx yy zz data...
334 # Atari ST STAD bitmap is always 640x400, bytewise runlength compressed.
335 # bytes either run horizontally (pM85) or vertically (pM86). yy is the
336 # most frequent byte, xx and zz are runlength escape codes, where xx is
337 # used for runs of yy.
338 #
339 0       string  pM85            Atari ST STAD bitmap image data (hor)
340 >5      byte    0x00            (white background)
341 >5      byte    0xFF            (black background)
342 0       string  pM86            Atari ST STAD bitmap image data (vert)
343 >5      byte    0x00            (white background)
344 >5      byte    0xFF            (black background)
345
346 # Gürkan Sengün <gurkan@linuks.mine.nu>, www.linuks.mine.nu
347 # http://www.atarimax.com/jindroush.atari.org/afmtatr.html
348 0       leshort 0x0296          Atari ATR image
349
350 # XXX:
351 # This is bad magic 0x5249 == 'RI' conflicts with RIFF and other
352 # magic.
353 # SGI RICE image file <mpruett@sgi.com>
354 #0      beshort 0x5249          RICE image
355 #>2     beshort x               v%d
356 #>4     beshort x               (%d x
357 #>6     beshort x               %d)
358 #>8     beshort 0               8 bit
359 #>8     beshort 1               10 bit
360 #>8     beshort 2               12 bit
361 #>8     beshort 3               13 bit
362 #>10    beshort 0               4:2:2
363 #>10    beshort 1               4:2:2:4
364 #>10    beshort 2               4:4:4
365 #>10    beshort 3               4:4:4:4
366 #>12    beshort 1               RGB
367 #>12    beshort 2               CCIR601
368 #>12    beshort 3               RP175
369 #>12    beshort 4               YUV
370
371 #------------------------------------------------------------------------------
372 #
373 # Marco Schmidt (marcoschmidt@users.sourceforge.net) -- an image  file format
374 # for the EPOC operating system, which is used with PDAs like those from Psion
375 #
376 # see http://huizen.dds.nl/~frodol/psiconv/html/Index.html for a description
377 # of various EPOC file formats
378
379 0       string \x37\x00\x00\x10\x42\x00\x00\x10\x00\x00\x00\x00\x39\x64\x39\x47 EPOC MBM image file
380
381 # PCX image files
382 # From: Dan Fandrich <dan@coneharvesters.com>
383 0       beshort         0x0a00  PCX ver. 2.5 image data
384 0       beshort         0x0a02  PCX ver. 2.8 image data, with palette
385 0       beshort         0x0a03  PCX ver. 2.8 image data, without palette
386 0       beshort         0x0a04  PCX for Windows image data
387 0       beshort         0x0a05  PCX ver. 3.0 image data
388 >4      leshort         x      bounding box [%hd,
389 >6      leshort         x      %hd] -
390 >8      leshort         x      [%hd,
391 >10     leshort         x      %hd],
392 >65     byte            >1      %d planes each of
393 >3      byte            x       %hhd-bit
394 >68     byte            0       image,
395 >68     byte            1       colour,
396 >68     byte            2       grayscale,
397 >68     byte            >2      image,
398 >68     byte            <0      image,
399 >12     leshort         >0      %hd x
400 >>14    leshort         x      %hd dpi,
401 >2      byte            0       uncompressed
402 >2      byte            1       RLE compressed
403
404 # Adobe Photoshop
405 # From: Asbjoern Sloth Toennesen <asbjorn@lila.io>
406 0       string          8BPS Adobe Photoshop Image
407 !:mime  image/vnd.adobe.photoshop
408 >4   beshort 2 (PSB)
409 >18  belong  x \b, %d x
410 >14  belong  x %d,
411 >24  beshort 0 bitmap
412 >24  beshort 1 grayscale
413 >>12 beshort 2 with alpha
414 >24  beshort 2 indexed
415 >24  beshort 3 RGB
416 >>12 beshort 4 \bA
417 >24  beshort 4 CMYK
418 >>12 beshort 5 \bA
419 >24  beshort 7 multichannel
420 >24  beshort 8 duotone
421 >24  beshort 9 lab
422 >12  beshort > 1
423 >>12  beshort x \b, %dx
424 >12  beshort 1 \b,
425 >22  beshort x %d-bit channel
426 >12  beshort > 1 \bs
427
428 # XV thumbnail indicator (ThMO)
429 0       string          P7\ 332         XV thumbnail image data
430
431 # NITF is defined by United States MIL-STD-2500A
432 0       string  NITF    National Imagery Transmission Format
433 >25     string  >\0     dated %.14s
434
435 # GEM Image: Version 1, Headerlen 8 (Wolfram Kleff)
436 0       belong          0x00010008      GEM Image data
437 >12     beshort         x               %d x
438 >14     beshort         x               %d,
439 >4      beshort         x               %d planes,
440 >8      beshort         x               %d x
441 >10     beshort         x               %d pixelsize
442
443 # GEM Metafile (Wolfram Kleff)
444 0       lelong          0x0018FFFF      GEM Metafile data
445 >4      leshort         x               version %d
446
447 #
448 # SMJPEG. A custom Motion JPEG format used by Loki Entertainment
449 # Software Torbjorn Andersson <d91tan@Update.UU.SE>.
450 #
451 0       string  \0\nSMJPEG      SMJPEG
452 >8      belong  x               %d.x data
453 # According to the specification you could find any number of _TXT
454 # headers here, but I can't think of any way of handling that. None of
455 # the SMJPEG files I tried it on used this feature. Even if such a
456 # file is encountered the output should still be reasonable.
457 >16     string  _SND            \b,
458 >>24    beshort >0              %d Hz
459 >>26    byte    8               8-bit
460 >>26    byte    16              16-bit
461 >>28    string  NONE            uncompressed
462 # >>28  string  APCM            ADPCM compressed
463 >>27    byte    1               mono
464 >>28    byte    2               stereo
465 # Help! Isn't there any way to avoid writing this part twice?
466 >>32    string  _VID            \b,
467 # >>>48 string  JFIF            JPEG
468 >>>40   belong  >0              %d frames
469 >>>44   beshort >0              (%d x
470 >>>46   beshort >0              %d)
471 >16     string  _VID            \b,
472 # >>32  string  JFIF            JPEG
473 >>24    belong  >0              %d frames
474 >>28    beshort >0              (%d x
475 >>30    beshort >0              %d)
476
477 0       string  Paint\ Shop\ Pro\ Image\ File   Paint Shop Pro Image File
478
479 # "thumbnail file" (icon)
480 # descended from "xv", but in use by other applications as well (Wolfram Kleff)
481 0       string          P7\ 332         XV "thumbnail file" (icon) data
482
483 # taken from fkiss: (<yav@mte.biglobe.ne.jp> ?)
484 0       string          KiSS            KISS/GS
485 >4      byte            16              color
486 >>5     byte            x               %d bit
487 >>8     leshort         x               %d colors
488 >>10    leshort         x               %d groups
489 >4      byte            32              cell
490 >>5     byte            x               %d bit
491 >>8     leshort         x               %d x
492 >>10    leshort         x               %d
493 >>12    leshort         x               +%d
494 >>14    leshort         x               +%d
495
496 # Webshots (www.webshots.com), by John Harrison
497 0       string          C\253\221g\230\0\0\0 Webshots Desktop .wbz file
498
499 # Hercules DASD image files
500 # From Jan Jaeger <jj@septa.nl>
501 0       string  CKD_P370        Hercules CKD DASD image file
502 >8      long    x               \b, %d heads per cylinder
503 >12     long    x               \b, track size %d bytes
504 >16     byte    x               \b, device type 33%2.2X
505
506 0       string  CKD_C370        Hercules compressed CKD DASD image file
507 >8      long    x               \b, %d heads per cylinder
508 >12     long    x               \b, track size %d bytes
509 >16     byte    x               \b, device type 33%2.2X
510
511 0       string  CKD_S370        Hercules CKD DASD shadow file
512 >8      long    x               \b, %d heads per cylinder
513 >12     long    x               \b, track size %d bytes
514 >16     byte    x               \b, device type 33%2.2X
515
516 # Squeak images and programs - etoffi@softhome.net
517 0       string          \146\031\0\0    Squeak image data
518 0       search/1        'From\040Squeak Squeak program text
519
520 # partimage: file(1) magic for PartImage files (experimental, incomplete)
521 # Author: Hans-Joachim Baader <hjb@pro-linux.de>
522 0               string  PaRtImAgE-VoLuMe        PartImage
523 >0x0020         string  0.6.1           file version %s
524 >>0x0060        lelong  >-1             volume %ld
525 #>>0x0064 8 byte identifier
526 #>>0x007c reserved
527 >>0x0200        string  >\0             type %s
528 >>0x1400        string  >\0             device %s,
529 >>0x1600        string  >\0             original filename %s,
530 # Some fields omitted
531 >>0x2744        lelong  0               not compressed
532 >>0x2744        lelong  1               gzip compressed
533 >>0x2744        lelong  2               bzip2 compressed
534 >>0x2744        lelong  >2              compressed with unknown algorithm
535 >0x0020         string  >0.6.1          file version %s
536 >0x0020         string  <0.6.1          file version %s
537
538 # DCX is multi-page PCX, using a simple header of up to 1024
539 # offsets for the respective PCX components.
540 # From: Joerg Wunsch <joerg_wunsch@uriah.heep.sax.de>
541 0       lelong  987654321       DCX multi-page PCX image data
542
543 # Simon Walton <simonw@matteworld.com>
544 # Kodak Cineon format for scanned negatives
545 # http://www.kodak.com/US/en/motion/support/dlad/
546 0       lelong  0xd75f2a80      Cineon image data
547 >200    belong  >0              \b, %ld x
548 >204    belong  >0              %ld
549
550
551 # Bio-Rad .PIC is an image format used by microscope control systems
552 # and related image processing software used by biologists.
553 # From: Vebjorn Ljosa <vebjorn@ljosa.com>
554 54      leshort 12345           Bio-Rad .PIC Image File
555 >0      leshort >0              %hd x
556 >2      leshort >0              %hd,
557 >4      leshort =1              1 image in file
558 >4      leshort >1              %hd images in file
559
560 # From Jan "Yenya" Kasprzak <kas@fi.muni.cz>
561 # The description of *.mrw format can be found at
562 # http://www.dalibor.cz/minolta/raw_file_format.htm
563 0       string  \000MRM                 Minolta Dimage camera raw image data
564
565 # Summary: DjVu image / document
566 # Extension: .djvu
567 # Reference: http://djvu.org/docs/DjVu3Spec.djvu
568 # Submitted by: Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
569 # Modified by (1): Abel Cheung <abelcheung@gmail.com>
570 0       string  AT&TFORM
571 >12     string  DJVM            DjVu multiple page document
572 !:mime  image/vnd.djvu
573 >12     string  DJVU            DjVu image or single page document
574 !:mime  image/vnd.djvu
575 >12     string  DJVI            DjVu shared document
576 !:mime  image/vnd.djvu
577 >12     string  THUM            DjVu page thumbnails
578 !:mime  image/vnd.djvu
579
580
581 # From Marc Espie
582 0       lelong  20000630                OpenEXR image data
583
584 # From: Tom Hilinski <tom.hilinski@comcast.net>
585 # http://www.unidata.ucar.edu/packages/netcdf/
586 0       string  CDF\001                 NetCDF Data Format data
587
588 #-----------------------------------------------------------------------
589 # Hierarchical Data Format, used to facilitate scientific data exchange
590 # specifications at http://hdf.ncsa.uiuc.edu/
591 0       belong  0x0e031301      Hierarchical Data Format (version 4) data
592 !:mime  application/x-hdf
593 0       string  \211HDF\r\n\032 Hierarchical Data Format (version 5) data
594 !:mime  application/x-hdf
595
596 # From: Tobias Burnus <burnus@net-b.de>
597 # Xara (for a while: Corel Xara) is a graphic package, see
598 # http://www.xara.com/ for Windows and as GPL application for Linux
599 0       string  XARA\243\243    Xara graphics file
600
601 # http://www.cartesianinc.com/Tech/
602 0       string  CPC\262         Cartesian Perceptual Compression image
603 !:mime  image/x-cpi
604
605 # From Albert Cahalan <acahalan@gmail.com>
606 # puredigital used it for the CVS disposable camcorder
607 #8       lelong  4       ZBM bitmap image data
608 #>4      leshort x       %u x
609 #>6      leshort x       %u
610
611 # From Albert Cahalan <acahalan@gmail.com>
612 # uncompressed 5:6:5 HighColor image for OLPC XO firmware icons
613 0       string C565     OLPC firmware icon image data
614 >4      leshort x       %u x
615 >6      leshort x       %u
616
617 # Applied Images - Image files from Cytovision
618 # Gustavo Junior Alves <gjalves@gjalves.com.br>
619 0       string  \xce\xda\xde\xfa        Cytovision Metaphases file
620 0       string  \xed\xad\xef\xac        Cytovision Karyotype file
621 0       string  \x0b\x00\x03\x00        Cytovision FISH Probe file
622 0       string  \xed\xfe\xda\xbe        Cytovision FLEX file
623 0       string  \xed\xab\xed\xfe        Cytovision FLEX file
624 0       string  \xad\xfd\xea\xad        Cytovision RATS file
625
626 # Wavelet Scalar Quantization format used in gray-scale fingerprint images
627 # From Tano M Fotang <mfotang@quanteq.com>
628 0       string  \xff\xa0\xff\xa8\x00    Wavelet Scalar Quantization image data
629
630 # JPEG 2000 Code Stream Bitmap
631 # From Petr Splichal <psplicha@redhat.com>
632 0       string  \xFF\x4F\xFF\x51\x00    JPEG-2000 Code Stream Bitmap data