images revision 234250
1 2#------------------------------------------------------------------------------ 3# $File: images,v 1.72 2011/12/08 12:12:46 rrt 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) 201 belong&0xfff7ffff 0x01010000 Targa image data - Map 21>2 byte&8 8 - RLE 22>12 leshort >0 %hd x 23>14 leshort >0 %hd 241 belong&0xfff7ffff 0x00020000 Targa image data - RGB 25>2 byte&8 8 - RLE 26>12 leshort >0 %hd x 27>14 leshort >0 %hd 281 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. 350 search/1 P1 Netpbm PBM image text 36!:mime image/x-portable-bitmap 370 search/1b P2 Netpbm PGM image text 38!:mime image/x-portable-greymap 390 search/1 P3 Netpbm PPM image text 40!:mime image/x-portable-pixmap 410 string P4 Netpbm PBM "rawbits" image data 42!:mime image/x-portable-bitmap 430 string P5 Netpbm PGM "rawbits" image data 44!:mime image/x-portable-greymap 450 string P6 Netpbm PPM "rawbits" image data 46!:mime image/x-portable-pixmap 470 string P7 Netpbm PAM image file 48!:mime image/x-portable-pixmap 49 50# From: bryanh@giraffe-data.com (Bryan Henderson) 510 string \117\072 Solitaire Image Recorder format 52>4 string \013 MGI Type 11 53>4 string \021 MGI Type 17 540 string .MDA MicroDesign data 55>21 byte 48 version 2 56>21 byte 51 version 3 570 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] 630 string IIN1 NIFF image data 64!:mime image/x-niff 65 66# Canon RAW version 1 (CRW) files are a type of Canon Image File Format 67# (CIFF) file. These are apparently all little-endian. 68# From: Adam Buchbinder <adam.buchbinder@gmail.com> 69# URL: http://www.sno.phy.queensu.ca/~phil/exiftool/canon_raw.html 700 string II\x1a\0\0\0HEAPCCDR Canon CIFF raw image data 71!:mime image/x-canon-crw 72>16 leshort x \b, version %d. 73>14 leshort x \b%d 74 75# Canon RAW version 2 (CR2) files are a kind of TIFF with an extra magic 76# number. Put this above the TIFF test to make sure we detect them. 77# These are apparently all little-endian. 78# From: Adam Buchbinder <adam.buchbinder@gmail.com> 79# URL: http://libopenraw.freedesktop.org/wiki/Canon_CR2 800 string II\x2a\0\x10\0\0\0CR Canon CR2 raw image data 81!:mime image/x-canon-cr2 82>10 byte x \b, version %d. 83>11 byte x \b%d 84 85# Tag Image File Format, from Daniel Quinlan (quinlan@yggdrasil.com) 86# The second word of TIFF files is the TIFF version number, 42, which has 87# never changed. The TIFF specification recommends testing for it. 880 string MM\x00\x2a TIFF image data, big-endian 89!:mime image/tiff 900 string II\x2a\x00 TIFF image data, little-endian 91!:mime image/tiff 92 930 string MM\x00\x2b Big TIFF image data, big-endian 94!:mime image/tiff 950 string II\x2b\x00 Big TIFF image data, little-endian 96!:mime image/tiff 97 98# PNG [Portable Network Graphics, or "PNG's Not GIF"] images 99# (Greg Roelofs, newt@uchicago.edu) 100# (Albert Cahalan, acahalan@cs.uml.edu) 101# 102# 137 P N G \r \n ^Z \n [4-byte length] H E A D [HEAD data] [HEAD crc] ... 103# 1040 string \x89PNG\x0d\x0a\x1a\x0a PNG image data 105!:mime image/png 106>16 belong x \b, %ld x 107>20 belong x %ld, 108>24 byte x %d-bit 109>25 byte 0 grayscale, 110>25 byte 2 \b/color RGB, 111>25 byte 3 colormap, 112>25 byte 4 gray+alpha, 113>25 byte 6 \b/color RGBA, 114#>26 byte 0 deflate/32K, 115>28 byte 0 non-interlaced 116>28 byte 1 interlaced 117 118# possible GIF replacements; none yet released! 119# (Greg Roelofs, newt@uchicago.edu) 120# 121# GRR 950115: this was mine ("Zip GIF"): 1220 string GIF94z ZIF image (GIF+deflate alpha) 123!:mime image/x-unknown 124# 125# GRR 950115: this is Jeremy Wohl's Free Graphics Format (better): 126# 1270 string FGF95a FGF image (GIF+deflate beta) 128!:mime image/x-unknown 129# 130# GRR 950115: this is Thomas Boutell's Portable Bitmap Format proposal 131# (best; not yet implemented): 132# 1330 string PBF PBF image (deflate compression) 134!:mime image/x-unknown 135 136# GIF 1370 string GIF8 GIF image data 138!:mime image/gif 139!:apple 8BIMGIFf 140>4 string 7a \b, version 8%s, 141>4 string 9a \b, version 8%s, 142>6 leshort >0 %hd x 143>8 leshort >0 %hd 144#>10 byte &0x80 color mapped, 145#>10 byte&0x07 =0x00 2 colors 146#>10 byte&0x07 =0x01 4 colors 147#>10 byte&0x07 =0x02 8 colors 148#>10 byte&0x07 =0x03 16 colors 149#>10 byte&0x07 =0x04 32 colors 150#>10 byte&0x07 =0x05 64 colors 151#>10 byte&0x07 =0x06 128 colors 152#>10 byte&0x07 =0x07 256 colors 153 154# ITC (CMU WM) raster files. It is essentially a byte-reversed Sun raster, 155# 1 plane, no encoding. 1560 string \361\0\100\273 CMU window manager raster image data 157>4 lelong >0 %d x 158>8 lelong >0 %d, 159>12 lelong >0 %d-bit 160 161# Magick Image File Format 1620 string id=ImageMagick MIFF image data 163 164# Artisan 1650 long 1123028772 Artisan image data 166>4 long 1 \b, rectangular 24-bit 167>4 long 2 \b, rectangular 8-bit with colormap 168>4 long 3 \b, rectangular 32-bit (24-bit with matte) 169 170# FIG (Facility for Interactive Generation of figures), an object-based format 1710 search/1 #FIG FIG image text 172>5 string x \b, version %.3s 173 174# PHIGS 1750 string ARF_BEGARF PHIGS clear text archive 1760 string @(#)SunPHIGS SunPHIGS 177# version number follows, in the form m.n 178>40 string SunBin binary 179>32 string archive archive 180 181# GKS (Graphics Kernel System) 1820 string GKSM GKS Metafile 183>24 string SunGKS \b, SunGKS 184 185# CGM image files 1860 string BEGMF clear text Computer Graphics Metafile 187 188# MGR bitmaps (Michael Haardt, u31b3hs@pool.informatik.rwth-aachen.de) 1890 string yz MGR bitmap, modern format, 8-bit aligned 1900 string zz MGR bitmap, old format, 1-bit deep, 16-bit aligned 1910 string xz MGR bitmap, old format, 1-bit deep, 32-bit aligned 1920 string yx MGR bitmap, modern format, squeezed 193 194# Fuzzy Bitmap (FBM) images 1950 string %bitmap\0 FBM image data 196>30 long 0x31 \b, mono 197>30 long 0x33 \b, color 198 199# facsimile data 2001 string PC\ Research,\ Inc group 3 fax data 201>29 byte 0 \b, normal resolution (204x98 DPI) 202>29 byte 1 \b, fine resolution (204x196 DPI) 203# From: Herbert Rosmanith <herp@wildsau.idv.uni.linz.at> 2040 string Sfff structured fax file 205 206 207# PC bitmaps (OS/2, Windows BMP files) (Greg Roelofs, newt@uchicago.edu) 2080 string BM 209>14 leshort 12 PC bitmap, OS/2 1.x format 210!:mime image/x-ms-bmp 211>>18 leshort x \b, %d x 212>>20 leshort x %d 213>14 leshort 64 PC bitmap, OS/2 2.x format 214!:mime image/x-ms-bmp 215>>18 leshort x \b, %d x 216>>20 leshort x %d 217>14 leshort 40 PC bitmap, Windows 3.x format 218!:mime image/x-ms-bmp 219>>18 lelong x \b, %d x 220>>22 lelong x %d x 221>>28 leshort x %d 222>14 leshort 128 PC bitmap, Windows NT/2000 format 223!:mime image/x-ms-bmp 224>>18 lelong x \b, %d x 225>>22 lelong x %d x 226>>28 leshort x %d 227# Too simple - MPi 228#0 string IC PC icon data 229#0 string PI PC pointer image data 230#0 string CI PC color icon data 231#0 string CP PC color pointer image data 232# Conflicts with other entries [BABYL] 233#0 string BA PC bitmap array data 234 235# XPM icons (Greg Roelofs, newt@uchicago.edu) 2360 search/1 /*\ XPM\ */ X pixmap image text 237!:mime image/x-xpmi 238 239# Utah Raster Toolkit RLE images (janl@ifi.uio.no) 2400 leshort 0xcc52 RLE image data, 241>6 leshort x %d x 242>8 leshort x %d 243>2 leshort >0 \b, lower left corner: %d 244>4 leshort >0 \b, lower right corner: %d 245>10 byte&0x1 =0x1 \b, clear first 246>10 byte&0x2 =0x2 \b, no background 247>10 byte&0x4 =0x4 \b, alpha channel 248>10 byte&0x8 =0x8 \b, comment 249>11 byte >0 \b, %d color channels 250>12 byte >0 \b, %d bits per pixel 251>13 byte >0 \b, %d color map channels 252 253# image file format (Robert Potter, potter@cs.rochester.edu) 2540 string Imagefile\ version- iff image data 255# this adds the whole header (inc. version number), informative but longish 256>10 string >\0 %s 257 258# Sun raster images, from Daniel Quinlan (quinlan@yggdrasil.com) 2590 belong 0x59a66a95 Sun raster image data 260>4 belong >0 \b, %d x 261>8 belong >0 %d, 262>12 belong >0 %d-bit, 263#>16 belong >0 %d bytes long, 264>20 belong 0 old format, 265#>20 belong 1 standard, 266>20 belong 2 compressed, 267>20 belong 3 RGB, 268>20 belong 4 TIFF, 269>20 belong 5 IFF, 270>20 belong 0xffff reserved for testing, 271>24 belong 0 no colormap 272>24 belong 1 RGB colormap 273>24 belong 2 raw colormap 274#>28 belong >0 colormap is %d bytes long 275 276# SGI image file format, from Daniel Quinlan (quinlan@yggdrasil.com) 277# 278# See 279# http://reality.sgi.com/grafica/sgiimage.html 280# 2810 beshort 474 SGI image data 282#>2 byte 0 \b, verbatim 283>2 byte 1 \b, RLE 284#>3 byte 1 \b, normal precision 285>3 byte 2 \b, high precision 286>4 beshort x \b, %d-D 287>6 beshort x \b, %d x 288>8 beshort x %d 289>10 beshort x \b, %d channel 290>10 beshort !1 \bs 291>80 string >0 \b, "%s" 292 2930 string IT01 FIT image data 294>4 belong x \b, %d x 295>8 belong x %d x 296>12 belong x %d 297# 2980 string IT02 FIT image data 299>4 belong x \b, %d x 300>8 belong x %d x 301>12 belong x %d 302# 3032048 string PCD_IPI Kodak Photo CD image pack file 304>0xe02 byte&0x03 0x00 , landscape mode 305>0xe02 byte&0x03 0x01 , portrait mode 306>0xe02 byte&0x03 0x02 , landscape mode 307>0xe02 byte&0x03 0x03 , portrait mode 3080 string PCD_OPA Kodak Photo CD overview pack file 309 310# FITS format. Jeff Uphoff <juphoff@tarsier.cv.nrao.edu> 311# FITS is the Flexible Image Transport System, the de facto standard for 312# data and image transfer, storage, etc., for the astronomical community. 313# (FITS floating point formats are big-endian.) 3140 string SIMPLE\ \ = FITS image data 315>109 string 8 \b, 8-bit, character or unsigned binary integer 316>108 string 16 \b, 16-bit, two's complement binary integer 317>107 string \ 32 \b, 32-bit, two's complement binary integer 318>107 string -32 \b, 32-bit, floating point, single precision 319>107 string -64 \b, 64-bit, floating point, double precision 320 321# other images 3220 string This\ is\ a\ BitMap\ file Lisp Machine bit-array-file 323 324# From SunOS 5.5.1 "/etc/magic" - appeared right before Sun raster image 325# stuff. 326# 3270 beshort 0x1010 PEX Binary Archive 328 329# DICOM medical imaging data 330128 string DICM DICOM medical imaging data 331!:mime application/dicom 332 333# XWD - X Window Dump file. 334# As described in /usr/X11R6/include/X11/XWDFile.h 335# used by the xwd program. 336# Bradford Castalia, idaeim, 1/01 337# updated by Adam Buchbinder, 2/09 338# The following assumes version 7 of the format; the first long is the length 339# of the header, which is at least 25 4-byte longs, and the one at offset 8 340# is a constant which is always either 1 or 2. Offset 12 is the pixmap depth, 341# which is a maximum of 32. 3420 belong >100 343>8 belong <3 344>>12 belong <33 345>>>4 belong 7 XWD X Window Dump image data 346!:mime image/x-xwindowdump 347>>>>100 string >\0 \b, "%s" 348>>>>16 belong x \b, %dx 349>>>>20 belong x \b%dx 350>>>>12 belong x \b%d 351 352# PDS - Planetary Data System 353# These files use Parameter Value Language in the header section. 354# Unfortunately, there is no certain magic, but the following 355# strings have been found to be most likely. 3560 string NJPL1I00 PDS (JPL) image data 3572 string NJPL1I PDS (JPL) image data 3580 string CCSD3ZF PDS (CCSD) image data 3592 string CCSD3Z PDS (CCSD) image data 3600 string PDS_ PDS image data 3610 string LBLSIZE= PDS (VICAR) image data 362 363# pM8x: ATARI STAD compressed bitmap format 364# 365# from Oskar Schirmer <schirmer@scara.com> Feb 2, 2001 366# p M 8 5/6 xx yy zz data... 367# Atari ST STAD bitmap is always 640x400, bytewise runlength compressed. 368# bytes either run horizontally (pM85) or vertically (pM86). yy is the 369# most frequent byte, xx and zz are runlength escape codes, where xx is 370# used for runs of yy. 371# 3720 string pM85 Atari ST STAD bitmap image data (hor) 373>5 byte 0x00 (white background) 374>5 byte 0xFF (black background) 3750 string pM86 Atari ST STAD bitmap image data (vert) 376>5 byte 0x00 (white background) 377>5 byte 0xFF (black background) 378 379# G��rkan Seng��n <gurkan@linuks.mine.nu>, www.linuks.mine.nu 380# http://www.atarimax.com/jindroush.atari.org/afmtatr.html 3810 leshort 0x0296 Atari ATR image 382 383# XXX: 384# This is bad magic 0x5249 == 'RI' conflicts with RIFF and other 385# magic. 386# SGI RICE image file <mpruett@sgi.com> 387#0 beshort 0x5249 RICE image 388#>2 beshort x v%d 389#>4 beshort x (%d x 390#>6 beshort x %d) 391#>8 beshort 0 8 bit 392#>8 beshort 1 10 bit 393#>8 beshort 2 12 bit 394#>8 beshort 3 13 bit 395#>10 beshort 0 4:2:2 396#>10 beshort 1 4:2:2:4 397#>10 beshort 2 4:4:4 398#>10 beshort 3 4:4:4:4 399#>12 beshort 1 RGB 400#>12 beshort 2 CCIR601 401#>12 beshort 3 RP175 402#>12 beshort 4 YUV 403 404#------------------------------------------------------------------------------ 405# 406# Marco Schmidt (marcoschmidt@users.sourceforge.net) -- an image file format 407# for the EPOC operating system, which is used with PDAs like those from Psion 408# 409# see http://huizen.dds.nl/~frodol/psiconv/html/Index.html for a description 410# of various EPOC file formats 411 4120 string \x37\x00\x00\x10\x42\x00\x00\x10\x00\x00\x00\x00\x39\x64\x39\x47 EPOC MBM image file 413 414# PCX image files 415# From: Dan Fandrich <dan@coneharvesters.com> 4160 beshort 0x0a00 PCX ver. 2.5 image data 4170 beshort 0x0a02 PCX ver. 2.8 image data, with palette 4180 beshort 0x0a03 PCX ver. 2.8 image data, without palette 4190 beshort 0x0a04 PCX for Windows image data 4200 beshort 0x0a05 PCX ver. 3.0 image data 421>4 leshort x bounding box [%hd, 422>6 leshort x %hd] - 423>8 leshort x [%hd, 424>10 leshort x %hd], 425>65 byte >1 %d planes each of 426>3 byte x %hhd-bit 427>68 byte 0 image, 428>68 byte 1 colour, 429>68 byte 2 grayscale, 430>68 byte >2 image, 431>68 byte <0 image, 432>12 leshort >0 %hd x 433>>14 leshort x %hd dpi, 434>2 byte 0 uncompressed 435>2 byte 1 RLE compressed 436 437# Adobe Photoshop 438# From: Asbjoern Sloth Toennesen <asbjorn@lila.io> 4390 string 8BPS Adobe Photoshop Image 440!:mime image/vnd.adobe.photoshop 441>4 beshort 2 (PSB) 442>18 belong x \b, %d x 443>14 belong x %d, 444>24 beshort 0 bitmap 445>24 beshort 1 grayscale 446>>12 beshort 2 with alpha 447>24 beshort 2 indexed 448>24 beshort 3 RGB 449>>12 beshort 4 \bA 450>24 beshort 4 CMYK 451>>12 beshort 5 \bA 452>24 beshort 7 multichannel 453>24 beshort 8 duotone 454>24 beshort 9 lab 455>12 beshort > 1 456>>12 beshort x \b, %dx 457>12 beshort 1 \b, 458>22 beshort x %d-bit channel 459>12 beshort > 1 \bs 460 461# XV thumbnail indicator (ThMO) 4620 string P7\ 332 XV thumbnail image data 463 464# NITF is defined by United States MIL-STD-2500A 4650 string NITF National Imagery Transmission Format 466>25 string >\0 dated %.14s 467 468# GEM Image: Version 1, Headerlen 8 (Wolfram Kleff) 4690 belong 0x00010008 GEM Image data 470>12 beshort x %d x 471>14 beshort x %d, 472>4 beshort x %d planes, 473>8 beshort x %d x 474>10 beshort x %d pixelsize 475 476# GEM Metafile (Wolfram Kleff) 4770 lelong 0x0018FFFF GEM Metafile data 478>4 leshort x version %d 479 480# 481# SMJPEG. A custom Motion JPEG format used by Loki Entertainment 482# Software Torbjorn Andersson <d91tan@Update.UU.SE>. 483# 4840 string \0\nSMJPEG SMJPEG 485>8 belong x %d.x data 486# According to the specification you could find any number of _TXT 487# headers here, but I can't think of any way of handling that. None of 488# the SMJPEG files I tried it on used this feature. Even if such a 489# file is encountered the output should still be reasonable. 490>16 string _SND \b, 491>>24 beshort >0 %d Hz 492>>26 byte 8 8-bit 493>>26 byte 16 16-bit 494>>28 string NONE uncompressed 495# >>28 string APCM ADPCM compressed 496>>27 byte 1 mono 497>>28 byte 2 stereo 498# Help! Isn't there any way to avoid writing this part twice? 499>>32 string _VID \b, 500# >>>48 string JFIF JPEG 501>>>40 belong >0 %d frames 502>>>44 beshort >0 (%d x 503>>>46 beshort >0 %d) 504>16 string _VID \b, 505# >>32 string JFIF JPEG 506>>24 belong >0 %d frames 507>>28 beshort >0 (%d x 508>>30 beshort >0 %d) 509 5100 string Paint\ Shop\ Pro\ Image\ File Paint Shop Pro Image File 511 512# "thumbnail file" (icon) 513# descended from "xv", but in use by other applications as well (Wolfram Kleff) 5140 string P7\ 332 XV "thumbnail file" (icon) data 515 516# taken from fkiss: (<yav@mte.biglobe.ne.jp> ?) 5170 string KiSS KISS/GS 518>4 byte 16 color 519>>5 byte x %d bit 520>>8 leshort x %d colors 521>>10 leshort x %d groups 522>4 byte 32 cell 523>>5 byte x %d bit 524>>8 leshort x %d x 525>>10 leshort x %d 526>>12 leshort x +%d 527>>14 leshort x +%d 528 529# Webshots (www.webshots.com), by John Harrison 5300 string C\253\221g\230\0\0\0 Webshots Desktop .wbz file 531 532# Hercules DASD image files 533# From Jan Jaeger <jj@septa.nl> 5340 string CKD_P370 Hercules CKD DASD image file 535>8 long x \b, %d heads per cylinder 536>12 long x \b, track size %d bytes 537>16 byte x \b, device type 33%2.2X 538 5390 string CKD_C370 Hercules compressed CKD DASD image file 540>8 long x \b, %d heads per cylinder 541>12 long x \b, track size %d bytes 542>16 byte x \b, device type 33%2.2X 543 5440 string CKD_S370 Hercules CKD DASD shadow file 545>8 long x \b, %d heads per cylinder 546>12 long x \b, track size %d bytes 547>16 byte x \b, device type 33%2.2X 548 549# Squeak images and programs - etoffi@softhome.net 5500 string \146\031\0\0 Squeak image data 5510 search/1 'From\040Squeak Squeak program text 552 553# partimage: file(1) magic for PartImage files (experimental, incomplete) 554# Author: Hans-Joachim Baader <hjb@pro-linux.de> 5550 string PaRtImAgE-VoLuMe PartImage 556>0x0020 string 0.6.1 file version %s 557>>0x0060 lelong >-1 volume %ld 558#>>0x0064 8 byte identifier 559#>>0x007c reserved 560>>0x0200 string >\0 type %s 561>>0x1400 string >\0 device %s, 562>>0x1600 string >\0 original filename %s, 563# Some fields omitted 564>>0x2744 lelong 0 not compressed 565>>0x2744 lelong 1 gzip compressed 566>>0x2744 lelong 2 bzip2 compressed 567>>0x2744 lelong >2 compressed with unknown algorithm 568>0x0020 string >0.6.1 file version %s 569>0x0020 string <0.6.1 file version %s 570 571# DCX is multi-page PCX, using a simple header of up to 1024 572# offsets for the respective PCX components. 573# From: Joerg Wunsch <joerg_wunsch@uriah.heep.sax.de> 5740 lelong 987654321 DCX multi-page PCX image data 575 576# Simon Walton <simonw@matteworld.com> 577# Kodak Cineon format for scanned negatives 578# http://www.kodak.com/US/en/motion/support/dlad/ 5790 lelong 0xd75f2a80 Cineon image data 580>200 belong >0 \b, %ld x 581>204 belong >0 %ld 582 583 584# Bio-Rad .PIC is an image format used by microscope control systems 585# and related image processing software used by biologists. 586# From: Vebjorn Ljosa <vebjorn@ljosa.com> 587# BOOL values are two-byte integers; use them to rule out false positives. 588# http://web.archive.org/web/20050317223257/www.cs.ubc.ca/spider/ladic/text/biorad.txt 589# Samples: http://www.loci.wisc.edu/software/sample-data 59014 leshort <2 591>62 leshort <2 592>>54 leshort 12345 Bio-Rad .PIC Image File 593>>>0 leshort >0 %hd x 594>>>2 leshort >0 %hd, 595>>>4 leshort =1 1 image in file 596>>>4 leshort >1 %hd images in file 597 598# From Jan "Yenya" Kasprzak <kas@fi.muni.cz> 599# The description of *.mrw format can be found at 600# http://www.dalibor.cz/minolta/raw_file_format.htm 6010 string \000MRM Minolta Dimage camera raw image data 602 603# Summary: DjVu image / document 604# Extension: .djvu 605# Reference: http://djvu.org/docs/DjVu3Spec.djvu 606# Submitted by: Stephane Loeuillet <stephane.loeuillet@tiscali.fr> 607# Modified by (1): Abel Cheung <abelcheung@gmail.com> 6080 string AT&TFORM 609>12 string DJVM DjVu multiple page document 610!:mime image/vnd.djvu 611>12 string DJVU DjVu image or single page document 612!:mime image/vnd.djvu 613>12 string DJVI DjVu shared document 614!:mime image/vnd.djvu 615>12 string THUM DjVu page thumbnails 616!:mime image/vnd.djvu 617 618 619# From Marc Espie 6200 lelong 20000630 OpenEXR image data 621 622# From: Tom Hilinski <tom.hilinski@comcast.net> 623# http://www.unidata.ucar.edu/packages/netcdf/ 6240 string CDF\001 NetCDF Data Format data 625 626#----------------------------------------------------------------------- 627# Hierarchical Data Format, used to facilitate scientific data exchange 628# specifications at http://hdf.ncsa.uiuc.edu/ 6290 belong 0x0e031301 Hierarchical Data Format (version 4) data 630!:mime application/x-hdf 6310 string \211HDF\r\n\032\n Hierarchical Data Format (version 5) data 632!:mime application/x-hdf 633 634# From: Tobias Burnus <burnus@net-b.de> 635# Xara (for a while: Corel Xara) is a graphic package, see 636# http://www.xara.com/ for Windows and as GPL application for Linux 6370 string XARA\243\243 Xara graphics file 638 639# http://www.cartesianinc.com/Tech/ 6400 string CPC\262 Cartesian Perceptual Compression image 641!:mime image/x-cpi 642 643# From Albert Cahalan <acahalan@gmail.com> 644# puredigital used it for the CVS disposable camcorder 645#8 lelong 4 ZBM bitmap image data 646#>4 leshort x %u x 647#>6 leshort x %u 648 649# From Albert Cahalan <acahalan@gmail.com> 650# uncompressed 5:6:5 HighColor image for OLPC XO firmware icons 6510 string C565 OLPC firmware icon image data 652>4 leshort x %u x 653>6 leshort x %u 654 655# Applied Images - Image files from Cytovision 656# Gustavo Junior Alves <gjalves@gjalves.com.br> 6570 string \xce\xda\xde\xfa Cytovision Metaphases file 6580 string \xed\xad\xef\xac Cytovision Karyotype file 6590 string \x0b\x00\x03\x00 Cytovision FISH Probe file 6600 string \xed\xfe\xda\xbe Cytovision FLEX file 6610 string \xed\xab\xed\xfe Cytovision FLEX file 6620 string \xad\xfd\xea\xad Cytovision RATS file 663 664# Wavelet Scalar Quantization format used in gray-scale fingerprint images 665# From Tano M Fotang <mfotang@quanteq.com> 6660 string \xff\xa0\xff\xa8\x00 Wavelet Scalar Quantization image data 667 668# JPEG 2000 Code Stream Bitmap 669# From Petr Splichal <psplicha@redhat.com> 6700 string \xFF\x4F\xFF\x51\x00 JPEG-2000 Code Stream Bitmap data 671 672# From: Rick Richardson <rick.richardson@comcast.net> 6730 string GARMIN\ BITMAP\ 01 Garmin Bitmap file 674 675# Type: Ulead Photo Explorer5 (.pe5) 676# URL: http://www.jisyo.com/cgibin/view.cgi?EXT=pe5 (Japanese) 677# From: Simon Horman <horms@debian.org> 6780 string IIO2H Ulead Photo Explorer5 679 680# Type: X11 cursor 681# URL: http://webcvs.freedesktop.org/mime/shared-mime-info/freedesktop.org.xml.in?view=markup 682# From: Mathias Brodala <info@noctus.net> 6830 string Xcur X11 cursor 684 685# Type: Olympus ORF raw images. 686# URL: http://libopenraw.freedesktop.org/wiki/Olympus_ORF 687# From: Adam Buchbinder <adam.buchbinder@gmail.com> 6880 string MMOR Olympus ORF raw image data, big-endian 689!:mime image/x-olympus-orf 6900 string IIRO Olympus ORF raw image data, little-endian 691!:mime image/x-olympus-orf 6920 string IIRS Olympus ORF raw image data, little-endian 693!:mime image/x-olympus-orf 694 695# Type: files used in modern AVCHD camcoders to store clip information 696# Extension: .cpi 697# From: Alexander Danilov <alexander.a.danilov@gmail.com> 6980 string HDMV0100 AVCHD Clip Information 699 700# From: Adam Buchbinder <adam.buchbinder@gmail.com> 701# URL: http://local.wasp.uwa.edu.au/~pbourke/dataformats/pic/ 702# Radiance HDR; usually has .pic or .hdr extension. 7030 string #?RADIANCE\n Radiance HDR image data 704#!mime image/vnd.radiance 705 706# From: Adam Buchbinder <adam.buchbinder@gmail.com> 707# URL: http://www.mpi-inf.mpg.de/resources/pfstools/pfs_format_spec.pdf 708# Used by the pfstools packages. The regex matches for the image size could 709# probably use some work. The MIME type is made up; if there's one in 710# actual common use, it should replace the one below. 7110 string PFS1\x0a PFS HDR image data 712#!mime image/x-pfs 713>1 regex [0-9]*\ \b, %s 714>>1 regex \ [0-9]{4} \bx%s 715 716# Type: Foveon X3F 717# URL: http://www.photofo.com/downloads/x3f-raw-format.pdf 718# From: Adam Buchbinder <adam.buchbinder@gmail.com> 719# Note that the MIME type isn't defined anywhere that I can find; if 720# there's a canonical type for this format, it should replace this one. 7210 string FOVb Foveon X3F raw image data 722!:mime image/x-x3f 723>6 leshort x \b, version %d. 724>4 leshort x \b%d 725>28 lelong x \b, %dx 726>32 lelong x \b%d 727 728# Paint.NET file 729# From Adam Buchbinder <adam.buchbinder@gmail.com> 7300 string PDN3 Paint.NET image data 731!:mime image/x-paintnet 732 733# Not really an image. 734# From: "Tano M. Fotang" <mfotang@quanteq.com> 7350 string \x46\x4d\x52\x00 ISO/IEC 19794-2 Format Minutiae Record (FMR) 736