1 2#------------------------------------------------------------------------------ 3# $File: images,v 1.70 2010/11/25 15:00:12 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) 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 93# PNG [Portable Network Graphics, or "PNG's Not GIF"] images 94# (Greg Roelofs, newt@uchicago.edu) 95# (Albert Cahalan, acahalan@cs.uml.edu) 96# 97# 137 P N G \r \n ^Z \n [4-byte length] H E A D [HEAD data] [HEAD crc] ... 98# 990 string \x89PNG\x0d\x0a\x1a\x0a PNG image data 100!:mime image/png 101>16 belong x \b, %ld x 102>20 belong x %ld, 103>24 byte x %d-bit 104>25 byte 0 grayscale, 105>25 byte 2 \b/color RGB, 106>25 byte 3 colormap, 107>25 byte 4 gray+alpha, 108>25 byte 6 \b/color RGBA, 109#>26 byte 0 deflate/32K, 110>28 byte 0 non-interlaced 111>28 byte 1 interlaced 112 113# possible GIF replacements; none yet released! 114# (Greg Roelofs, newt@uchicago.edu) 115# 116# GRR 950115: this was mine ("Zip GIF"): 1170 string GIF94z ZIF image (GIF+deflate alpha) 118!:mime image/x-unknown 119# 120# GRR 950115: this is Jeremy Wohl's Free Graphics Format (better): 121# 1220 string FGF95a FGF image (GIF+deflate beta) 123!:mime image/x-unknown 124# 125# GRR 950115: this is Thomas Boutell's Portable Bitmap Format proposal 126# (best; not yet implemented): 127# 1280 string PBF PBF image (deflate compression) 129!:mime image/x-unknown 130 131# GIF 1320 string GIF8 GIF image data 133!:mime image/gif 134!:apple 8BIMGIFf 135>4 string 7a \b, version 8%s, 136>4 string 9a \b, version 8%s, 137>6 leshort >0 %hd x 138>8 leshort >0 %hd 139#>10 byte &0x80 color mapped, 140#>10 byte&0x07 =0x00 2 colors 141#>10 byte&0x07 =0x01 4 colors 142#>10 byte&0x07 =0x02 8 colors 143#>10 byte&0x07 =0x03 16 colors 144#>10 byte&0x07 =0x04 32 colors 145#>10 byte&0x07 =0x05 64 colors 146#>10 byte&0x07 =0x06 128 colors 147#>10 byte&0x07 =0x07 256 colors 148 149# ITC (CMU WM) raster files. It is essentially a byte-reversed Sun raster, 150# 1 plane, no encoding. 1510 string \361\0\100\273 CMU window manager raster image data 152>4 lelong >0 %d x 153>8 lelong >0 %d, 154>12 lelong >0 %d-bit 155 156# Magick Image File Format 1570 string id=ImageMagick MIFF image data 158 159# Artisan 1600 long 1123028772 Artisan image data 161>4 long 1 \b, rectangular 24-bit 162>4 long 2 \b, rectangular 8-bit with colormap 163>4 long 3 \b, rectangular 32-bit (24-bit with matte) 164 165# FIG (Facility for Interactive Generation of figures), an object-based format 1660 search/1 #FIG FIG image text 167>5 string x \b, version %.3s 168 169# PHIGS 1700 string ARF_BEGARF PHIGS clear text archive 1710 string @(#)SunPHIGS SunPHIGS 172# version number follows, in the form m.n 173>40 string SunBin binary 174>32 string archive archive 175 176# GKS (Graphics Kernel System) 1770 string GKSM GKS Metafile 178>24 string SunGKS \b, SunGKS 179 180# CGM image files 1810 string BEGMF clear text Computer Graphics Metafile 182 183# MGR bitmaps (Michael Haardt, u31b3hs@pool.informatik.rwth-aachen.de) 1840 string yz MGR bitmap, modern format, 8-bit aligned 1850 string zz MGR bitmap, old format, 1-bit deep, 16-bit aligned 1860 string xz MGR bitmap, old format, 1-bit deep, 32-bit aligned 1870 string yx MGR bitmap, modern format, squeezed 188 189# Fuzzy Bitmap (FBM) images 1900 string %bitmap\0 FBM image data 191>30 long 0x31 \b, mono 192>30 long 0x33 \b, color 193 194# facsimile data 1951 string PC\ Research,\ Inc group 3 fax data 196>29 byte 0 \b, normal resolution (204x98 DPI) 197>29 byte 1 \b, fine resolution (204x196 DPI) 198# From: Herbert Rosmanith <herp@wildsau.idv.uni.linz.at> 1990 string Sfff structured fax file 200 201 202# PC bitmaps (OS/2, Windows BMP files) (Greg Roelofs, newt@uchicago.edu) 2030 string BM 204>14 leshort 12 PC bitmap, OS/2 1.x format 205!:mime image/x-ms-bmp 206>>18 leshort x \b, %d x 207>>20 leshort x %d 208>14 leshort 64 PC bitmap, OS/2 2.x format 209!:mime image/x-ms-bmp 210>>18 leshort x \b, %d x 211>>20 leshort x %d 212>14 leshort 40 PC bitmap, Windows 3.x format 213!:mime image/x-ms-bmp 214>>18 lelong x \b, %d x 215>>22 lelong x %d x 216>>28 leshort x %d 217>14 leshort 128 PC bitmap, Windows NT/2000 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# Too simple - MPi 223#0 string IC PC icon data 224#0 string PI PC pointer image data 225#0 string CI PC color icon data 226#0 string CP PC color pointer image data 227# Conflicts with other entries [BABYL] 228#0 string BA PC bitmap array data 229 230# XPM icons (Greg Roelofs, newt@uchicago.edu) 231# note possible collision with C/REXX entry in c-lang; currently commented out 2320 search/1 /*\ XPM\ */ X pixmap image text 233 234# Utah Raster Toolkit RLE images (janl@ifi.uio.no) 2350 leshort 0xcc52 RLE image data, 236>6 leshort x %d x 237>8 leshort x %d 238>2 leshort >0 \b, lower left corner: %d 239>4 leshort >0 \b, lower right corner: %d 240>10 byte&0x1 =0x1 \b, clear first 241>10 byte&0x2 =0x2 \b, no background 242>10 byte&0x4 =0x4 \b, alpha channel 243>10 byte&0x8 =0x8 \b, comment 244>11 byte >0 \b, %d color channels 245>12 byte >0 \b, %d bits per pixel 246>13 byte >0 \b, %d color map channels 247 248# image file format (Robert Potter, potter@cs.rochester.edu) 2490 string Imagefile\ version- iff image data 250# this adds the whole header (inc. version number), informative but longish 251>10 string >\0 %s 252 253# Sun raster images, from Daniel Quinlan (quinlan@yggdrasil.com) 2540 belong 0x59a66a95 Sun raster image data 255>4 belong >0 \b, %d x 256>8 belong >0 %d, 257>12 belong >0 %d-bit, 258#>16 belong >0 %d bytes long, 259>20 belong 0 old format, 260#>20 belong 1 standard, 261>20 belong 2 compressed, 262>20 belong 3 RGB, 263>20 belong 4 TIFF, 264>20 belong 5 IFF, 265>20 belong 0xffff reserved for testing, 266>24 belong 0 no colormap 267>24 belong 1 RGB colormap 268>24 belong 2 raw colormap 269#>28 belong >0 colormap is %d bytes long 270 271# SGI image file format, from Daniel Quinlan (quinlan@yggdrasil.com) 272# 273# See 274# http://reality.sgi.com/grafica/sgiimage.html 275# 2760 beshort 474 SGI image data 277#>2 byte 0 \b, verbatim 278>2 byte 1 \b, RLE 279#>3 byte 1 \b, normal precision 280>3 byte 2 \b, high precision 281>4 beshort x \b, %d-D 282>6 beshort x \b, %d x 283>8 beshort x %d 284>10 beshort x \b, %d channel 285>10 beshort !1 \bs 286>80 string >0 \b, "%s" 287 2880 string IT01 FIT image data 289>4 belong x \b, %d x 290>8 belong x %d x 291>12 belong x %d 292# 2930 string IT02 FIT image data 294>4 belong x \b, %d x 295>8 belong x %d x 296>12 belong x %d 297# 2982048 string PCD_IPI Kodak Photo CD image pack file 299>0xe02 byte&0x03 0x00 , landscape mode 300>0xe02 byte&0x03 0x01 , portrait mode 301>0xe02 byte&0x03 0x02 , landscape mode 302>0xe02 byte&0x03 0x03 , portrait mode 3030 string PCD_OPA Kodak Photo CD overview pack file 304 305# FITS format. Jeff Uphoff <juphoff@tarsier.cv.nrao.edu> 306# FITS is the Flexible Image Transport System, the de facto standard for 307# data and image transfer, storage, etc., for the astronomical community. 308# (FITS floating point formats are big-endian.) 3090 string SIMPLE\ \ = FITS image data 310>109 string 8 \b, 8-bit, character or unsigned binary integer 311>108 string 16 \b, 16-bit, two's complement binary integer 312>107 string \ 32 \b, 32-bit, two's complement binary integer 313>107 string -32 \b, 32-bit, floating point, single precision 314>107 string -64 \b, 64-bit, floating point, double precision 315 316# other images 3170 string This\ is\ a\ BitMap\ file Lisp Machine bit-array-file 318 319# From SunOS 5.5.1 "/etc/magic" - appeared right before Sun raster image 320# stuff. 321# 3220 beshort 0x1010 PEX Binary Archive 323 324# DICOM medical imaging data 325128 string DICM DICOM medical imaging data 326!:mime application/dicom 327 328# XWD - X Window Dump file. 329# As described in /usr/X11R6/include/X11/XWDFile.h 330# used by the xwd program. 331# Bradford Castalia, idaeim, 1/01 332# updated by Adam Buchbinder, 2/09 333# The following assumes version 7 of the format; the first long is the length 334# of the header, which is at least 25 4-byte longs, and the one at offset 8 335# is a constant which is always either 1 or 2. Offset 12 is the pixmap depth, 336# which is a maximum of 32. 3370 belong >100 338>8 belong <3 339>>12 belong <33 340>>>4 belong 7 XWD X Window Dump image data 341!:mime image/x-xwindowdump 342>>>>100 string >\0 \b, "%s" 343>>>>16 belong x \b, %dx 344>>>>20 belong x \b%dx 345>>>>12 belong x \b%d 346 347# PDS - Planetary Data System 348# These files use Parameter Value Language in the header section. 349# Unfortunately, there is no certain magic, but the following 350# strings have been found to be most likely. 3510 string NJPL1I00 PDS (JPL) image data 3522 string NJPL1I PDS (JPL) image data 3530 string CCSD3ZF PDS (CCSD) image data 3542 string CCSD3Z PDS (CCSD) image data 3550 string PDS_ PDS image data 3560 string LBLSIZE= PDS (VICAR) image data 357 358# pM8x: ATARI STAD compressed bitmap format 359# 360# from Oskar Schirmer <schirmer@scara.com> Feb 2, 2001 361# p M 8 5/6 xx yy zz data... 362# Atari ST STAD bitmap is always 640x400, bytewise runlength compressed. 363# bytes either run horizontally (pM85) or vertically (pM86). yy is the 364# most frequent byte, xx and zz are runlength escape codes, where xx is 365# used for runs of yy. 366# 3670 string pM85 Atari ST STAD bitmap image data (hor) 368>5 byte 0x00 (white background) 369>5 byte 0xFF (black background) 3700 string pM86 Atari ST STAD bitmap image data (vert) 371>5 byte 0x00 (white background) 372>5 byte 0xFF (black background) 373 374# Gürkan Sengün <gurkan@linuks.mine.nu>, www.linuks.mine.nu 375# http://www.atarimax.com/jindroush.atari.org/afmtatr.html 3760 leshort 0x0296 Atari ATR image 377 378# XXX: 379# This is bad magic 0x5249 == 'RI' conflicts with RIFF and other 380# magic. 381# SGI RICE image file <mpruett@sgi.com> 382#0 beshort 0x5249 RICE image 383#>2 beshort x v%d 384#>4 beshort x (%d x 385#>6 beshort x %d) 386#>8 beshort 0 8 bit 387#>8 beshort 1 10 bit 388#>8 beshort 2 12 bit 389#>8 beshort 3 13 bit 390#>10 beshort 0 4:2:2 391#>10 beshort 1 4:2:2:4 392#>10 beshort 2 4:4:4 393#>10 beshort 3 4:4:4:4 394#>12 beshort 1 RGB 395#>12 beshort 2 CCIR601 396#>12 beshort 3 RP175 397#>12 beshort 4 YUV 398 399#------------------------------------------------------------------------------ 400# 401# Marco Schmidt (marcoschmidt@users.sourceforge.net) -- an image file format 402# for the EPOC operating system, which is used with PDAs like those from Psion 403# 404# see http://huizen.dds.nl/~frodol/psiconv/html/Index.html for a description 405# of various EPOC file formats 406 4070 string \x37\x00\x00\x10\x42\x00\x00\x10\x00\x00\x00\x00\x39\x64\x39\x47 EPOC MBM image file 408 409# PCX image files 410# From: Dan Fandrich <dan@coneharvesters.com> 4110 beshort 0x0a00 PCX ver. 2.5 image data 4120 beshort 0x0a02 PCX ver. 2.8 image data, with palette 4130 beshort 0x0a03 PCX ver. 2.8 image data, without palette 4140 beshort 0x0a04 PCX for Windows image data 4150 beshort 0x0a05 PCX ver. 3.0 image data 416>4 leshort x bounding box [%hd, 417>6 leshort x %hd] - 418>8 leshort x [%hd, 419>10 leshort x %hd], 420>65 byte >1 %d planes each of 421>3 byte x %hhd-bit 422>68 byte 0 image, 423>68 byte 1 colour, 424>68 byte 2 grayscale, 425>68 byte >2 image, 426>68 byte <0 image, 427>12 leshort >0 %hd x 428>>14 leshort x %hd dpi, 429>2 byte 0 uncompressed 430>2 byte 1 RLE compressed 431 432# Adobe Photoshop 433# From: Asbjoern Sloth Toennesen <asbjorn@lila.io> 4340 string 8BPS Adobe Photoshop Image 435!:mime image/vnd.adobe.photoshop 436>4 beshort 2 (PSB) 437>18 belong x \b, %d x 438>14 belong x %d, 439>24 beshort 0 bitmap 440>24 beshort 1 grayscale 441>>12 beshort 2 with alpha 442>24 beshort 2 indexed 443>24 beshort 3 RGB 444>>12 beshort 4 \bA 445>24 beshort 4 CMYK 446>>12 beshort 5 \bA 447>24 beshort 7 multichannel 448>24 beshort 8 duotone 449>24 beshort 9 lab 450>12 beshort > 1 451>>12 beshort x \b, %dx 452>12 beshort 1 \b, 453>22 beshort x %d-bit channel 454>12 beshort > 1 \bs 455 456# XV thumbnail indicator (ThMO) 4570 string P7\ 332 XV thumbnail image data 458 459# NITF is defined by United States MIL-STD-2500A 4600 string NITF National Imagery Transmission Format 461>25 string >\0 dated %.14s 462 463# GEM Image: Version 1, Headerlen 8 (Wolfram Kleff) 4640 belong 0x00010008 GEM Image data 465>12 beshort x %d x 466>14 beshort x %d, 467>4 beshort x %d planes, 468>8 beshort x %d x 469>10 beshort x %d pixelsize 470 471# GEM Metafile (Wolfram Kleff) 4720 lelong 0x0018FFFF GEM Metafile data 473>4 leshort x version %d 474 475# 476# SMJPEG. A custom Motion JPEG format used by Loki Entertainment 477# Software Torbjorn Andersson <d91tan@Update.UU.SE>. 478# 4790 string \0\nSMJPEG SMJPEG 480>8 belong x %d.x data 481# According to the specification you could find any number of _TXT 482# headers here, but I can't think of any way of handling that. None of 483# the SMJPEG files I tried it on used this feature. Even if such a 484# file is encountered the output should still be reasonable. 485>16 string _SND \b, 486>>24 beshort >0 %d Hz 487>>26 byte 8 8-bit 488>>26 byte 16 16-bit 489>>28 string NONE uncompressed 490# >>28 string APCM ADPCM compressed 491>>27 byte 1 mono 492>>28 byte 2 stereo 493# Help! Isn't there any way to avoid writing this part twice? 494>>32 string _VID \b, 495# >>>48 string JFIF JPEG 496>>>40 belong >0 %d frames 497>>>44 beshort >0 (%d x 498>>>46 beshort >0 %d) 499>16 string _VID \b, 500# >>32 string JFIF JPEG 501>>24 belong >0 %d frames 502>>28 beshort >0 (%d x 503>>30 beshort >0 %d) 504 5050 string Paint\ Shop\ Pro\ Image\ File Paint Shop Pro Image File 506 507# "thumbnail file" (icon) 508# descended from "xv", but in use by other applications as well (Wolfram Kleff) 5090 string P7\ 332 XV "thumbnail file" (icon) data 510 511# taken from fkiss: (<yav@mte.biglobe.ne.jp> ?) 5120 string KiSS KISS/GS 513>4 byte 16 color 514>>5 byte x %d bit 515>>8 leshort x %d colors 516>>10 leshort x %d groups 517>4 byte 32 cell 518>>5 byte x %d bit 519>>8 leshort x %d x 520>>10 leshort x %d 521>>12 leshort x +%d 522>>14 leshort x +%d 523 524# Webshots (www.webshots.com), by John Harrison 5250 string C\253\221g\230\0\0\0 Webshots Desktop .wbz file 526 527# Hercules DASD image files 528# From Jan Jaeger <jj@septa.nl> 5290 string CKD_P370 Hercules CKD DASD image file 530>8 long x \b, %d heads per cylinder 531>12 long x \b, track size %d bytes 532>16 byte x \b, device type 33%2.2X 533 5340 string CKD_C370 Hercules compressed 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_S370 Hercules CKD DASD shadow 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 544# Squeak images and programs - etoffi@softhome.net 5450 string \146\031\0\0 Squeak image data 5460 search/1 'From\040Squeak Squeak program text 547 548# partimage: file(1) magic for PartImage files (experimental, incomplete) 549# Author: Hans-Joachim Baader <hjb@pro-linux.de> 5500 string PaRtImAgE-VoLuMe PartImage 551>0x0020 string 0.6.1 file version %s 552>>0x0060 lelong >-1 volume %ld 553#>>0x0064 8 byte identifier 554#>>0x007c reserved 555>>0x0200 string >\0 type %s 556>>0x1400 string >\0 device %s, 557>>0x1600 string >\0 original filename %s, 558# Some fields omitted 559>>0x2744 lelong 0 not compressed 560>>0x2744 lelong 1 gzip compressed 561>>0x2744 lelong 2 bzip2 compressed 562>>0x2744 lelong >2 compressed with unknown algorithm 563>0x0020 string >0.6.1 file version %s 564>0x0020 string <0.6.1 file version %s 565 566# DCX is multi-page PCX, using a simple header of up to 1024 567# offsets for the respective PCX components. 568# From: Joerg Wunsch <joerg_wunsch@uriah.heep.sax.de> 5690 lelong 987654321 DCX multi-page PCX image data 570 571# Simon Walton <simonw@matteworld.com> 572# Kodak Cineon format for scanned negatives 573# http://www.kodak.com/US/en/motion/support/dlad/ 5740 lelong 0xd75f2a80 Cineon image data 575>200 belong >0 \b, %ld x 576>204 belong >0 %ld 577 578 579# Bio-Rad .PIC is an image format used by microscope control systems 580# and related image processing software used by biologists. 581# From: Vebjorn Ljosa <vebjorn@ljosa.com> 582# BOOL values are two-byte integers; use them to rule out false positives. 583# http://web.archive.org/web/20050317223257/www.cs.ubc.ca/spider/ladic/text/biorad.txt 584# Samples: http://www.loci.wisc.edu/software/sample-data 58514 leshort <2 586>62 leshort <2 587>>54 leshort 12345 Bio-Rad .PIC Image File 588>>>0 leshort >0 %hd x 589>>>2 leshort >0 %hd, 590>>>4 leshort =1 1 image in file 591>>>4 leshort >1 %hd images in file 592 593# From Jan "Yenya" Kasprzak <kas@fi.muni.cz> 594# The description of *.mrw format can be found at 595# http://www.dalibor.cz/minolta/raw_file_format.htm 5960 string \000MRM Minolta Dimage camera raw image data 597 598# Summary: DjVu image / document 599# Extension: .djvu 600# Reference: http://djvu.org/docs/DjVu3Spec.djvu 601# Submitted by: Stephane Loeuillet <stephane.loeuillet@tiscali.fr> 602# Modified by (1): Abel Cheung <abelcheung@gmail.com> 6030 string AT&TFORM 604>12 string DJVM DjVu multiple page document 605!:mime image/vnd.djvu 606>12 string DJVU DjVu image or single page document 607!:mime image/vnd.djvu 608>12 string DJVI DjVu shared document 609!:mime image/vnd.djvu 610>12 string THUM DjVu page thumbnails 611!:mime image/vnd.djvu 612 613 614# From Marc Espie 6150 lelong 20000630 OpenEXR image data 616 617# From: Tom Hilinski <tom.hilinski@comcast.net> 618# http://www.unidata.ucar.edu/packages/netcdf/ 6190 string CDF\001 NetCDF Data Format data 620 621#----------------------------------------------------------------------- 622# Hierarchical Data Format, used to facilitate scientific data exchange 623# specifications at http://hdf.ncsa.uiuc.edu/ 6240 belong 0x0e031301 Hierarchical Data Format (version 4) data 625!:mime application/x-hdf 6260 string \211HDF\r\n\032\n Hierarchical Data Format (version 5) data 627!:mime application/x-hdf 628 629# From: Tobias Burnus <burnus@net-b.de> 630# Xara (for a while: Corel Xara) is a graphic package, see 631# http://www.xara.com/ for Windows and as GPL application for Linux 6320 string XARA\243\243 Xara graphics file 633 634# http://www.cartesianinc.com/Tech/ 6350 string CPC\262 Cartesian Perceptual Compression image 636!:mime image/x-cpi 637 638# From Albert Cahalan <acahalan@gmail.com> 639# puredigital used it for the CVS disposable camcorder 640#8 lelong 4 ZBM bitmap image data 641#>4 leshort x %u x 642#>6 leshort x %u 643 644# From Albert Cahalan <acahalan@gmail.com> 645# uncompressed 5:6:5 HighColor image for OLPC XO firmware icons 6460 string C565 OLPC firmware icon image data 647>4 leshort x %u x 648>6 leshort x %u 649 650# Applied Images - Image files from Cytovision 651# Gustavo Junior Alves <gjalves@gjalves.com.br> 6520 string \xce\xda\xde\xfa Cytovision Metaphases file 6530 string \xed\xad\xef\xac Cytovision Karyotype file 6540 string \x0b\x00\x03\x00 Cytovision FISH Probe file 6550 string \xed\xfe\xda\xbe Cytovision FLEX file 6560 string \xed\xab\xed\xfe Cytovision FLEX file 6570 string \xad\xfd\xea\xad Cytovision RATS file 658 659# Wavelet Scalar Quantization format used in gray-scale fingerprint images 660# From Tano M Fotang <mfotang@quanteq.com> 6610 string \xff\xa0\xff\xa8\x00 Wavelet Scalar Quantization image data 662 663# JPEG 2000 Code Stream Bitmap 664# From Petr Splichal <psplicha@redhat.com> 6650 string \xFF\x4F\xFF\x51\x00 JPEG-2000 Code Stream Bitmap data 666 667# From: Rick Richardson <rick.richardson@comcast.net> 6680 string GARMIN\ BITMAP\ 01 Garmin Bitmap file 669 670# Type: Ulead Photo Explorer5 (.pe5) 671# URL: http://www.jisyo.com/cgibin/view.cgi?EXT=pe5 (Japanese) 672# From: Simon Horman <horms@debian.org> 6730 string IIO2H Ulead Photo Explorer5 674 675# Type: X11 cursor 676# URL: http://webcvs.freedesktop.org/mime/shared-mime-info/freedesktop.org.xml.in?view=markup 677# From: Mathias Brodala <info@noctus.net> 6780 string Xcur X11 cursor 679 680# Type: Olympus ORF raw images. 681# URL: http://libopenraw.freedesktop.org/wiki/Olympus_ORF 682# From: Adam Buchbinder <adam.buchbinder@gmail.com> 6830 string MMOR Olympus ORF raw image data, big-endian 684!:mime image/x-olympus-orf 6850 string IIRO Olympus ORF raw image data, little-endian 686!:mime image/x-olympus-orf 6870 string IIRS Olympus ORF raw image data, little-endian 688!:mime image/x-olympus-orf 689 690# Type: files used in modern AVCHD camcoders to store clip information 691# Extension: .cpi 692# From: Alexander Danilov <alexander.a.danilov@gmail.com> 6930 string HDMV0100 AVCHD Clip Information 694 695# From: Adam Buchbinder <adam.buchbinder@gmail.com> 696# URL: http://local.wasp.uwa.edu.au/~pbourke/dataformats/pic/ 697# Radiance HDR; usually has .pic or .hdr extension. 6980 string #?RADIANCE\n Radiance HDR image data 699#!mime image/vnd.radiance 700 701# From: Adam Buchbinder <adam.buchbinder@gmail.com> 702# URL: http://www.mpi-inf.mpg.de/resources/pfstools/pfs_format_spec.pdf 703# Used by the pfstools packages. The regex matches for the image size could 704# probably use some work. The MIME type is made up; if there's one in 705# actual common use, it should replace the one below. 7060 string PFS1\x0a PFS HDR image data 707#!mime image/x-pfs 708>1 regex [0-9]*\ \b, %s 709>>1 regex \ [0-9]{4} \bx%s 710 711# Type: Foveon X3F 712# URL: http://www.photofo.com/downloads/x3f-raw-format.pdf 713# From: Adam Buchbinder <adam.buchbinder@gmail.com> 714# Note that the MIME type isn't defined anywhere that I can find; if 715# there's a canonical type for this format, it should replace this one. 7160 string FOVb Foveon X3F raw image data 717!:mime image/x-x3f 718>6 leshort x \b, version %d. 719>4 leshort x \b%d 720>28 lelong x \b, %dx 721>32 lelong x \b%d 722 723# Paint.NET file 724# From Adam Buchbinder <adam.buchbinder@gmail.com> 7250 string PDN3 Paint.NET image data 726!:mime image/x-paintnet 727 728# Not really an image. 729# From: "Tano M. Fotang" <mfotang@quanteq.com> 7300 string \x46\x4d\x52\x00 ISO/IEC 19794-2 Format Minutiae Record (FMR) 731