head 1.16; access; symbols perseant-exfatfs-base-20250801:1.16 perseant-exfatfs-base-20240630:1.16 perseant-exfatfs:1.16.0.46 perseant-exfatfs-base:1.16 cjep_sun2x:1.16.0.44 cjep_sun2x-base:1.16 cjep_staticlib_x-base1:1.16 cjep_staticlib_x:1.16.0.42 cjep_staticlib_x-base:1.16 phil-wifi-20200421:1.16 phil-wifi-20200411:1.16 phil-wifi-20200406:1.16 pgoyette-compat-merge-20190127:1.16 pgoyette-compat-20190127:1.16 pgoyette-compat-20190118:1.16 pgoyette-compat-1226:1.16 pgoyette-compat-1126:1.16 pgoyette-compat-1020:1.16 pgoyette-compat-0930:1.16 pgoyette-compat-0906:1.16 pgoyette-compat-0728:1.16 pgoyette-compat-0625:1.16 pgoyette-compat-0521:1.16 pgoyette-compat-0502:1.16 pgoyette-compat-0422:1.16 pgoyette-compat-0415:1.16 pgoyette-compat-0407:1.16 pgoyette-compat-0330:1.16 pgoyette-compat-0322:1.16 pgoyette-compat-0315:1.16 pgoyette-compat:1.16.0.40 pgoyette-compat-base:1.16 perseant-stdc-iso10646:1.16.0.38 perseant-stdc-iso10646-base:1.16 prg-localcount2-base3:1.16 prg-localcount2-base2:1.16 prg-localcount2-base1:1.16 prg-localcount2:1.16.0.36 prg-localcount2-base:1.16 pgoyette-localcount-20170426:1.16 bouyer-socketcan-base1:1.16 pgoyette-localcount-20170320:1.16 bouyer-socketcan:1.16.0.34 bouyer-socketcan-base:1.16 pgoyette-localcount-20170107:1.16 pgoyette-localcount-20161104:1.16 localcount-20160914:1.16 pgoyette-localcount-20160806:1.16 pgoyette-localcount-20160726:1.16 pgoyette-localcount:1.16.0.32 pgoyette-localcount-base:1.16 netbsd-5-2-3-RELEASE:1.16 netbsd-5-1-5-RELEASE:1.16 yamt-pagecache-base9:1.16 yamt-pagecache-tag8:1.16 tls-earlyentropy:1.16.0.28 tls-earlyentropy-base:1.16 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.16 riastradh-drm2-base3:1.16 netbsd-5-2-2-RELEASE:1.16 netbsd-5-1-4-RELEASE:1.16 netbsd-5-2-1-RELEASE:1.16 netbsd-5-1-3-RELEASE:1.16 agc-symver:1.16.0.30 agc-symver-base:1.16 tls-maxphys-base:1.16 yamt-pagecache-base8:1.16 netbsd-5-2:1.16.0.26 yamt-pagecache-base7:1.16 netbsd-5-2-RELEASE:1.16 netbsd-5-2-RC1:1.16 yamt-pagecache-base6:1.16 yamt-pagecache-base5:1.16 yamt-pagecache-base4:1.16 netbsd-5-1-2-RELEASE:1.16 netbsd-5-1-1-RELEASE:1.16 yamt-pagecache-base3:1.16 yamt-pagecache-base2:1.16 yamt-pagecache:1.16.0.24 yamt-pagecache-base:1.16 bouyer-quota2-nbase:1.16 bouyer-quota2:1.16.0.22 bouyer-quota2-base:1.16 matt-nb5-pq3:1.16.0.20 matt-nb5-pq3-base:1.16 netbsd-5-1:1.16.0.18 netbsd-5-1-RELEASE:1.16 netbsd-5-1-RC4:1.16 netbsd-5-1-RC3:1.16 netbsd-5-1-RC2:1.16 netbsd-5-1-RC1:1.16 netbsd-5-0-2-RELEASE:1.16 netbsd-5-0-1-RELEASE:1.16 jym-xensuspend-nbase:1.16 netbsd-5-0:1.16.0.16 netbsd-5-0-RELEASE:1.16 netbsd-5-0-RC4:1.16 netbsd-5-0-RC3:1.16 netbsd-5-0-RC2:1.16 jym-xensuspend:1.16.0.14 jym-xensuspend-base:1.16 netbsd-5-0-RC1:1.16 netbsd-5:1.16.0.12 netbsd-5-base:1.16 mjf-devfs2:1.16.0.10 mjf-devfs2-base:1.16 yamt-pf42-base4:1.16 yamt-pf42-base3:1.16 hpcarm-cleanup-nbase:1.16 yamt-pf42-base2:1.16 yamt-pf42:1.16.0.8 yamt-pf42-base:1.16 keiichi-mipv6-nbase:1.16 keiichi-mipv6:1.16.0.6 keiichi-mipv6-base:1.16 cube-autoconf:1.16.0.4 cube-autoconf-base:1.16 hpcarm-cleanup:1.16.0.2 hpcarm-cleanup-base:1.16 netbsd-1-6-PATCH002-RELEASE:1.15 netbsd-1-6-PATCH002:1.15 netbsd-1-6-PATCH002-RC4:1.15 netbsd-1-6-PATCH002-RC3:1.15 netbsd-1-6-PATCH002-RC2:1.15 netbsd-1-6-PATCH002-RC1:1.15 netbsd-1-6-PATCH001:1.15 netbsd-1-6-PATCH001-RELEASE:1.15 netbsd-1-6-PATCH001-RC3:1.15 netbsd-1-6-PATCH001-RC2:1.15 netbsd-1-6-PATCH001-RC1:1.15 fvdl_fs64_base:1.15 netbsd-1-6-RELEASE:1.15 netbsd-1-6-RC3:1.15 netbsd-1-6-RC2:1.15 netbsd-1-6-RC1:1.15 FILE3_39:1.1.1.9 netbsd-1-6:1.15.0.2 netbsd-1-6-base:1.15 FILE3_38:1.1.1.9 netbsd-1-5-PATCH003:1.9.4.1 FILE3_37:1.1.1.8 netbsd-1-5-PATCH002:1.9.4.1 FILE3_36:1.1.1.7 netbsd-1-5-PATCH001:1.9.4.1 FILE3_34:1.1.1.6 FILE3_33:1.1.1.5 netbsd-1-5-RELEASE:1.9.4.1 netbsd-1-5-BETA2:1.9.4.1 netbsd-1-5-BETA:1.9.4.1 FILE3_32:1.1.1.4 netbsd-1-4-PATCH003:1.7 netbsd-1-5-ALPHA2:1.9 netbsd-1-5:1.9.0.4 netbsd-1-5-base:1.9 minoura-xpg4dl-base:1.9 minoura-xpg4dl:1.9.0.2 FILE3_31:1.1.1.3 netbsd-1-4-PATCH002:1.7 wrstuden-devbsize-19991221:1.8 wrstuden-devbsize:1.7.0.4 wrstuden-devbsize-base:1.8 comdex-fall-1999:1.8.0.2 comdex-fall-1999-base:1.8 FILE3_28:1.1.1.2 netbsd-1-4-PATCH001:1.7 netbsd-1-4-RELEASE:1.7 netbsd-1-4:1.7.0.2 netbsd-1-4-base:1.7 netbsd-1-3-PATCH003:1.6 netbsd-1-3-PATCH003-CANDIDATE2:1.6 netbsd-1-3-PATCH003-CANDIDATE1:1.6 netbsd-1-3-PATCH003-CANDIDATE0:1.6 FILE3_26:1.1.1.1 CHRISTOS:1.1.1 FILE:1.1.1 netbsd-1-3-PATCH002:1.6 netbsd-1-3-PATCH001:1.6 netbsd-1-3-RELEASE:1.6 netbsd-1-3-BETA:1.6 netbsd-1-3:1.6.0.2 netbsd-1-3-base:1.6 netbsd-1-2-PATCH001:1.4 netbsd-1-2-RELEASE:1.4 netbsd-1-2-BETA:1.4 netbsd-1-2:1.4.0.4 netbsd-1-2-base:1.4 netbsd-1-1-PATCH001:1.3 netbsd-1-1-RELEASE:1.3 netbsd-1-1:1.3.0.2 netbsd-1-1-base:1.3 netbsd-1-0-PATCH06:1.1 netbsd-1-0-PATCH05:1.1 netbsd-1-0-PATCH04:1.1 netbsd-1-0-PATCH03:1.1 netbsd-1-0-PATCH02:1.1 netbsd-1-0-PATCH1:1.1 netbsd-1-0-PATCH0:1.1 netbsd-1-0-RELEASE:1.1 netbsd-1-0:1.1.0.4 netbsd-1-0-base:1.1 netbsd-0-9-RELEASE:1.1 netbsd-0-9-BETA:1.1 netbsd-0-9-ALPHA2:1.1 netbsd-0-9-ALPHA:1.1 netbsd-0-9:1.1.0.2 netbsd-0-9-base:1.1; locks; strict; comment @# @; 1.16 date 2003.03.26.00.05.33; author pooka; state dead; branches; next 1.15; 1.15 date 2002.05.18.07.00.49; author pooka; state Exp; branches; next 1.14; 1.14 date 2001.09.09.10.46.36; author pooka; state Exp; branches; next 1.13; 1.13 date 2001.07.22.22.53.05; author pooka; state Exp; branches; next 1.12; 1.12 date 2001.03.17.11.21.52; author pooka; state Exp; branches; next 1.11; 1.11 date 2000.11.23.23.21.15; author pooka; state Exp; branches; next 1.10; 1.10 date 2000.09.22.16.35.01; author pooka; state Exp; branches; next 1.9; 1.9 date 2000.05.14.22.53.39; author christos; state Exp; branches 1.9.4.1; next 1.8; 1.8 date 99.11.01.17.39.28; author christos; state Exp; branches; next 1.7; 1.7 date 98.09.20.15.27.18; author christos; state Exp; branches 1.7.4.1; next 1.6; 1.6 date 97.01.27.17.58.23; author christos; state Exp; branches; next 1.5; 1.5 date 96.10.05.20.20.41; author christos; state Exp; branches; next 1.4; 1.4 date 95.10.27.23.33.45; author christos; state Exp; branches; next 1.3; 1.3 date 95.04.28.19.24.22; author christos; state Exp; branches; next 1.2; 1.2 date 95.03.25.22.38.54; author christos; state Exp; branches; next 1.1; 1.1 date 93.06.10.00.58.18; author jtc; state Exp; branches 1.1.1.1; next ; 1.9.4.1 date 2000.09.30.06.20.48; author simonb; state Exp; branches; next ; 1.7.4.1 date 99.12.27.18.36.53; author wrstuden; state Exp; branches; next ; 1.1.1.1 date 98.09.19.18.08.09; author christos; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 99.11.01.17.30.38; author christos; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 2000.05.14.22.44.28; author christos; state Exp; branches; next 1.1.1.4; 1.1.1.4 date 2000.09.22.16.01.07; author pooka; state Exp; branches; next 1.1.1.5; 1.1.1.5 date 2000.11.23.23.07.33; author pooka; state Exp; branches; next 1.1.1.6; 1.1.1.6 date 2001.03.17.11.06.59; author pooka; state Exp; branches; next 1.1.1.7; 1.1.1.7 date 2001.07.22.22.32.01; author pooka; state Exp; branches; next 1.1.1.8; 1.1.1.8 date 2001.09.09.10.38.59; author pooka; state Exp; branches; next 1.1.1.9; 1.1.1.9 date 2002.05.18.06.45.56; author pooka; state Exp; branches; next ; desc @@ 1.16 log @use file from dist @ text @ #------------------------------------------------------------------------------ # images: file(1) magic for image formats (see also "iff") # # originally from jef@@helios.ee.lbl.gov (Jef Poskanzer), # additions by janl@@ifi.uio.no as well as others. Jan also suggested # merging several one- and two-line files into here. # # little magic: PCX (first byte is 0x0a) # Targa - matches `povray', `ppmtotga' and `xv' outputs # by Philippe De Muyter # at 2, byte ImgType must be 1, 2, 3, 9, 10 or 11 # at 1, byte CoMapType must be 1 if ImgType is 1 or 9, 0 otherwise # at 3, leshort Index is 0 for povray, ppmtotga and xv outputs # `xv' recognizes only a subset of the following (RGB with pixelsize = 24) # `tgatoppm' recognizes a superset (Index may be anything) 1 belong&0xfff7ffff 0x01010000 Targa image data - Map >2 byte&8 8 - RLE 1 belong&0xfff7ffff 0x00020000 Targa image data - RGB >2 byte&8 8 - RLE 1 belong&0xfff7ffff 0x00030000 Targa image data - Mono >2 byte&8 8 - RLE # PBMPLUS images # The next byte following the magic is always whitespace. 0 string P1 Netpbm PBM image text 0 string P2 Netpbm PGM image text 0 string P3 Netpbm PPM image text 0 string P4 Netpbm PBM "rawbits" image data 0 string P5 Netpbm PGM "rawbits" image data 0 string P6 Netpbm PPM "rawbits" image data 0 string P7 Netpbm PAM image file # From: bryanh@@giraffe-data.com (Bryan Henderson) 0 string \117\072 Solitaire Image Recorder format >4 string \013 MGI Type 11 >4 string \021 MGI Type 17 0 string .MDA MicroDesign data >21 byte 48 version 2 >21 byte 51 version 3 0 string .MDP MicroDesign page data >21 byte 48 version 2 >21 byte 51 version 3 # NIFF (Navy Interchange File Format, a modification of TIFF) images 0 string IIN1 NIFF image data # Tag Image File Format, from Daniel Quinlan (quinlan@@yggdrasil.com) # The second word of TIFF files is the TIFF version number, 42, which has # never changed. The TIFF specification recommends testing for it. 0 string MM\x00\x2a TIFF image data, big-endian 0 string II\x2a\x00 TIFF image data, little-endian # PNG [Portable Network Graphics, or "PNG's Not GIF"] images # (Greg Roelofs, newt@@uchicago.edu) # (Albert Cahalan, acahalan@@cs.uml.edu) # # 137 P N G \r \n ^Z \n [4-byte length] H E A D [HEAD data] [HEAD crc] ... # 0 string \x89PNG PNG image data, >4 belong !0x0d0a1a0a CORRUPTED, >4 belong 0x0d0a1a0a >>16 belong x %ld x >>20 belong x %ld, >>24 byte x %d-bit >>25 byte 0 grayscale, >>25 byte 2 \b/color RGB, >>25 byte 3 colormap, >>25 byte 4 gray+alpha, >>25 byte 6 \b/color RGBA, #>>26 byte 0 deflate/32K, >>28 byte 0 non-interlaced >>28 byte 1 interlaced 1 string PNG PNG image data, CORRUPTED # GIF 0 string GIF8 GIF image data >4 string 7a \b, version 8%s, >4 string 9a \b, version 8%s, >6 leshort >0 %hd x >8 leshort >0 %hd #>10 byte &0x80 color mapped, #>10 byte&0x07 =0x00 2 colors #>10 byte&0x07 =0x01 4 colors #>10 byte&0x07 =0x02 8 colors #>10 byte&0x07 =0x03 16 colors #>10 byte&0x07 =0x04 32 colors #>10 byte&0x07 =0x05 64 colors #>10 byte&0x07 =0x06 128 colors #>10 byte&0x07 =0x07 256 colors # ITC (CMU WM) raster files. It is essentially a byte-reversed Sun raster, # 1 plane, no encoding. 0 string \361\0\100\273 CMU window manager raster image data >4 lelong >0 %d x >8 lelong >0 %d, >12 lelong >0 %d-bit # Magick Image File Format 0 string id=ImageMagick MIFF image data # Artisan 0 long 1123028772 Artisan image data >4 long 1 \b, rectangular 24-bit >4 long 2 \b, rectangular 8-bit with colormap >4 long 3 \b, rectangular 32-bit (24-bit with matte) # FIG (Facility for Interactive Generation of figures), an object-based format 0 string #FIG FIG image text >5 string x \b, version %.3s # PHIGS 0 string ARF_BEGARF PHIGS clear text archive 0 string @@(#)SunPHIGS SunPHIGS # version number follows, in the form m.n >40 string SunBin binary >32 string archive archive # GKS (Graphics Kernel System) 0 string GKSM GKS Metafile >24 string SunGKS \b, SunGKS # CGM image files 0 string BEGMF clear text Computer Graphics Metafile # XXX - questionable magic 0 beshort&0xffe0 0x0020 binary Computer Graphics Metafile 0 beshort 0x3020 character Computer Graphics Metafile # MGR bitmaps (Michael Haardt, u31b3hs@@pool.informatik.rwth-aachen.de) 0 string yz MGR bitmap, modern format, 8-bit aligned 0 string zz MGR bitmap, old format, 1-bit deep, 16-bit aligned 0 string xz MGR bitmap, old format, 1-bit deep, 32-bit aligned 0 string yx MGR bitmap, modern format, squeezed # Fuzzy Bitmap (FBM) images 0 string %bitmap\0 FBM image data >30 long 0x31 \b, mono >30 long 0x33 \b, color # facsimile data 1 string PC\ Research,\ Inc group 3 fax data >29 byte 0 \b, normal resolution (204x98 DPI) >29 byte 1 \b, fine resolution (204x196 DPI) # PC bitmaps (OS/2, Windoze BMP files) (Greg Roelofs, newt@@uchicago.edu) 0 string BM PC bitmap data >14 leshort 12 \b, OS/2 1.x format >>18 leshort x \b, %d x >>20 leshort x %d >14 leshort 64 \b, OS/2 2.x format >>18 leshort x \b, %d x >>20 leshort x %d >14 leshort 40 \b, Windows 3.x format >>18 lelong x \b, %d x >>22 lelong x %d x >>28 leshort x %d 0 string IC PC icon data 0 string PI PC pointer image data 0 string CI PC color icon data 0 string CP PC color pointer image data # Conflicts with other entries [BABYL] #0 string BA PC bitmap array data # XPM icons (Greg Roelofs, newt@@uchicago.edu) # note possible collision with C/REXX entry in c-lang; currently commented out 0 string /*\ XPM\ */ X pixmap image text # Utah Raster Toolkit RLE images (janl@@ifi.uio.no) 0 leshort 0xcc52 RLE image data, >6 leshort x %d x >8 leshort x %d >2 leshort >0 \b, lower left corner: %d >4 leshort >0 \b, lower right corner: %d >10 byte&0x1 =0x1 \b, clear first >10 byte&0x2 =0x2 \b, no background >10 byte&0x4 =0x4 \b, alpha channel >10 byte&0x8 =0x8 \b, comment >11 byte >0 \b, %d color channels >12 byte >0 \b, %d bits per pixel >13 byte >0 \b, %d color map channels # image file format (Robert Potter, potter@@cs.rochester.edu) 0 string Imagefile\ version- iff image data # this adds the whole header (inc. version number), informative but longish >10 string >\0 %s # Sun raster images, from Daniel Quinlan (quinlan@@yggdrasil.com) 0 belong 0x59a66a95 Sun raster image data >4 belong >0 \b, %d x >8 belong >0 %d, >12 belong >0 %d-bit, #>16 belong >0 %d bytes long, >20 belong 0 old format, #>20 belong 1 standard, >20 belong 2 compressed, >20 belong 3 RGB, >20 belong 4 TIFF, >20 belong 5 IFF, >20 belong 0xffff reserved for testing, >24 belong 0 no colormap >24 belong 1 RGB colormap >24 belong 2 raw colormap #>28 belong >0 colormap is %d bytes long # SGI image file format, from Daniel Quinlan (quinlan@@yggdrasil.com) # # See # http://reality.sgi.com/grafica/sgiimage.html # 0 beshort 474 SGI image data #>2 byte 0 \b, verbatim >2 byte 1 \b, RLE #>3 byte 1 \b, normal precision >3 byte 2 \b, high precision >4 beshort x \b, %d-D >6 beshort x \b, %d x >8 beshort x %d >10 beshort x \b, %d channel >10 beshort !1 \bs >80 string >0 \b, "%s" 0 string IT01 FIT image data >4 belong x \b, %d x >8 belong x %d x >12 belong x %d # 0 string IT02 FIT image data >4 belong x \b, %d x >8 belong x %d x >12 belong x %d # 2048 string PCD_IPI Kodak Photo CD image pack file >0xe02 byte&0x03 0x00 , landscape mode >0xe02 byte&0x03 0x01 , portrait mode >0xe02 byte&0x03 0x02 , landscape mode >0xe02 byte&0x03 0x03 , portrait mode 0 string PCD_OPA Kodak Photo CD overview pack file # FITS format. Jeff Uphoff # FITS is the Flexible Image Transport System, the de facto standard for # data and image transfer, storage, etc., for the astronomical community. # (FITS floating point formats are big-endian.) 0 string SIMPLE\ \ = FITS image data >109 string 8 \b, 8-bit, character or unsigned binary integer >108 string 16 \b, 16-bit, two's complement binary integer >107 string \ 32 \b, 32-bit, two's complement binary integer >107 string -32 \b, 32-bit, floating point, single precision >107 string -64 \b, 64-bit, floating point, double precision # other images 0 string This\ is\ a\ BitMap\ file Lisp Machine bit-array-file 0 string !! Bennet Yee's "face" format # From SunOS 5.5.1 "/etc/magic" - appeared right before Sun raster image # stuff. # 0 beshort 0x1010 PEX Binary Archive # Visio drawings 03000 string Visio\ (TM)\ Drawing %s # Tgif files 0 string \%TGIF\ x Tgif file version %s # DICOM medical imaging data 128 string DICM DICOM medical imaging data # XWD - X-Windows Dump file. # As described in /usr/X11R6/include/X11/XWDFile.h # used by the xwd program. # Bradford Castalia, idaeim, 1/01 4 belong 7 XWD X-Windows Dump image data >100 string >\0 \b, "%s" >16 belong x \b, %dx >20 belong x \b%dx >12 belong x \b%d # PDS - Planetary Data System # These files use Parameter Value Language in the header section. # Unfortunately, there is no certain magic, but the following # strings have been found to be most likely. 0 string NJPL1I00 PDS (JPL) image data 2 string NJPL1I PDS (JPL) image data 0 string CCSD3ZF PDS (CCSD) image data 2 string CCSD3Z PDS (CCSD) image data 0 string PDS_ PDS image data 0 string LBLSIZE= PDS (VICAR) image data # pM8x: ATARI STAD compressed bitmap format # # from Oskar Schirmer Feb 2, 2001 # p M 8 5/6 xx yy zz data... # Atari ST STAD bitmap is always 640x400, bytewise runlength compressed. # bytes either run horizontally (pM85) or vertically (pM86). yy is the # most frequent byte, xx and zz are runlength escape codes, where xx is # used for runs of yy. # 0 string pM85 Atari ST STAD bitmap image data (hor) >5 byte 0x00 (white background) >5 byte 0xFF (black background) 0 string pM86 Atari ST STAD bitmap image data (vert) >5 byte 0x00 (white background) >5 byte 0xFF (black background) # XXX: # This is bad magic 0x5249 == 'RI' conflicts with RIFF and other # magic. # SGI RICE image file #0 beshort 0x5249 RICE image #>2 beshort x v%d #>4 beshort x (%d x #>6 beshort x %d) #>8 beshort 0 8 bit #>8 beshort 1 10 bit #>8 beshort 2 12 bit #>8 beshort 3 13 bit #>10 beshort 0 4:2:2 #>10 beshort 1 4:2:2:4 #>10 beshort 2 4:4:4 #>10 beshort 3 4:4:4:4 #>12 beshort 1 RGB #>12 beshort 2 CCIR601 #>12 beshort 3 RP175 #>12 beshort 4 YUV #------------------------------------------------------------------------------ # # Marco Schmidt (marcoschmidt@@users.sourceforge.net) -- an image file format # for the EPOC operating system, which is used with PDAs like those from Psion # # see http://huizen.dds.nl/~frodol/psiconv/html/Index.html for a description # of various EPOC file formats 0 string \x37\x00\x00\x10\x42\x00\x00\x10\x00\x00\x00\x00\x39\x64\x39\x47 EPOC MBM image file @ 1.15 log @conflict therapy @ text @@ 1.14 log @resolve conflicts @ text @d82 1 a82 1 >8 leshort >0 %hd, @ 1.13 log @resolve conflicts @ text @d234 4 d273 1 a273 1 4 belong 7 XWD X-Widows Dump image data a289 2 0 string GSTIm GNU SmallTalk image file d306 3 d310 26 a335 16 0 beshort 0x5249 RICE image >2 beshort x v%d >4 beshort x (%d x >6 beshort x %d) >8 beshort 0 8 bit >8 beshort 1 10 bit >8 beshort 2 12 bit >8 beshort 3 13 bit >10 beshort 0 4:2:2 >10 beshort 1 4:2:2:4 >10 beshort 2 4:4:4 >10 beshort 3 4:4:4:4 >12 beshort 1 RGB >12 beshort 2 CCIR601 >12 beshort 3 RP175 >12 beshort 4 YUV @ 1.12 log @resolve conflicts @ text @d303 18 @ 1.11 log @resolve conflicts @ text @a164 13 # JPEG images # SunOS 5.5.1 had # # 0 string \377\330\377\340 JPEG file # 0 string \377\330\377\356 JPG file # # both of which turn into "JPEG image data" here. # 0 beshort 0xffd8 JPEG image data >6 string JFIF \b, JFIF standard # HSI is Handmade Software's proprietary JPEG encoding scheme 0 string hsi1 JPEG image data, HSI proprietary d264 39 @ 1.10 log @resolve conflicts @ text @d27 18 a44 6 0 string P1 PBM image text 0 string P2 PGM image text 0 string P3 PPM image text 0 string P4 PBM "rawbits" image data 0 string P5 PGM "rawbits" image data 0 string P6 PPM "rawbits" image data @ 1.9 log @Resolve conflicts @ text @d258 1 a258 1 03000 string Visio\ (TM)\ Drawing %s d262 3 @ 1.9.4.1 log @Pull up file 3.32 (requested by christos, approved by thorpej). @ text @d258 1 a258 1 03000 string Visio\ (TM)\ Drawing %s a261 3 # DICOM medical imaging data 128 string DICM DICOM medical imaging data @ 1.8 log @Resolve corn flakes. @ text @d153 13 d259 3 @ 1.7 log @resolve corn flakes. @ text @d10 14 a23 1 # no magic: Targa a132 13 # JPEG images # SunOS 5.5.1 had # # 0 string \377\330\377\340 JPEG file # 0 string \377\330\377\356 JPG file # # both of which turn into "JPEG image data" here. # 0 beshort 0xffd8 JPEG image data >6 string JFIF \b, JFIF standard # HSI is Handmade Software's proprietary JPEG encoding scheme 0 string hsi1 JPEG image data, HSI proprietary @ 1.7.4.1 log @Pull up to last week's -current. @ text @d10 1 a10 14 # Targa - matches `povray', `ppmtotga' and `xv' outputs # by Philippe De Muyter # at 2, byte ImgType must be 1, 2, 3, 9, 10 or 11 # at 1, byte CoMapType must be 1 if ImgType is 1 or 9, 0 otherwise # at 3, leshort Index is 0 for povray, ppmtotga and xv outputs # `xv' recognizes only a subset of the following (RGB with pixelsize = 24) # `tgatoppm' recognizes a superset (Index may be anything) 1 belong&0xfff7ffff 0x01010000 Targa image data - Map >2 byte&8 8 - RLE 1 belong&0xfff7ffff 0x00020000 Targa image data - RGB >2 byte&8 8 - RLE 1 belong&0xfff7ffff 0x00030000 Targa image data - Mono >2 byte&8 8 - RLE d120 13 @ 1.6 log @bring in changes from file-3.22 @ text @d32 1 d38 13 a50 11 >16 belong x %ld x >20 belong x %ld, >24 byte x %d-bit >25 byte 0 grayscale, >25 byte 2 \b/color RGB, >25 byte 3 colormap, >25 byte 4 gray+alpha, >25 byte 6 \b/color RGBA, #>26 byte 0 deflate/32K, >28 byte 0 non-interlaced >28 byte 1 interlaced d195 4 a198 1 # file://sgi.com/graphics/SGIIMAGESPEC d243 3 @ 1.5 log @Changes from file-3.21 @ text @d119 7 d232 5 @ 1.4 log @Update to file-3.19. - Magic fixes - MAGIC environment variable processing - Better LEGAL.NOTICE - -m magic : separated list of magic files processing @ text @d56 8 a63 8 >10 byte&0x07 =0x00 2 colors >10 byte&0x07 =0x01 4 colors >10 byte&0x07 =0x02 8 colors >10 byte&0x07 =0x03 16 colors >10 byte&0x07 =0x04 32 colors >10 byte&0x07 =0x05 64 colors >10 byte&0x07 =0x06 128 colors >10 byte&0x07 =0x07 256 colors @ 1.3 log @Integrated file-3.17 @ text @d3 1 a3 1 # images: file(1) magic for image formats (see also "c-lang" for XPM bitmaps) d9 2 a10 6 # XXX - byte order for GIF and TIFF fields? # [GRR: TIFF allows both byte orders; GIF is little-endian] # # [GRR: what the hell is this doing in here?] 0 string xbtoa btoa'd file d12 8 a19 7 # PBMPLUS 0 string P1 PBM file 0 string P2 PGM file 0 string P3 PPM file 0 string P4 PBM "rawbits" file 0 string P5 PGM "rawbits" file 0 string P6 PPM "rawbits" file d22 1 a22 2 # this *must* go before TIFF 0 string IIN1 NIFF raster data d24 5 a28 5 # TIFF images 0 string MM TIFF file, big-endian >2 beshort >0 - version %d 0 string II TIFF file, little-endian >2 leshort >0 - version %d d35 1 a35 1 0 string \x89PNG PNG image, d50 3 a52 3 0 string GIF GIF image >3 string 87a - version %s, >3 string 89a - version %s, a55 2 # GRR 950330: the following is not accurate for most GIFs: #>10 byte &0x40 interlaced, d65 19 a83 12 # Miscellany 0 long 1123028772 Artisan image file >4 long 1 rectangular 24-bit image >4 long 2 rectangular 8-bit image with colormap >4 long 3 rectangular 32-bit image (24-bit with matte) 0 string \361\0\100\273 CMU window manager bitmap 0 string #FIG FIG graphics savefile text >6 string 2.1 Version 2.1 >6 string 2.0 Version 2.0 0 string GKSM GKS Metafile 8 string ILBM IFF ILBM file 0 string ARF_BEGARF PHIGS clear text archive d85 2 a86 3 # More miscellany from Daniel Quinlan (quinlan@@yggdrasil.com) 0 string This\ is\ a\ BitMap\ file Lisp Machine bit-array-file 0 string !! Bennet Yee's "face" format d91 6 d98 1 a98 1 # these should be beshort, but not sure d102 15 a116 14 # From: (Michael Haardt) 0 string yz MGR bitmap, modern format, 8 bit aligned 0 string zz MGR bitmap, old format, 1 bit deep, 16 bit aligned 0 string xz MGR bitmap, old format, 1 bit deep, 32 bit aligned 0 string yx MGR bitmap, modern format, squeezed 0 string %bitmap FBM pixmap >30 long 0x31 (mono) >30 long 0x33 (color) 4 string Research, Digifax-G3-File >29 byte 1 , fine resolution >29 byte 0 , normal resolution d119 4 a122 4 0 beshort 0xffd8 JPEG image >6 string JFIF - JFIF standard # from cameron@@cs.unsw.oz.au (Cameron Simpson): 0 string hsi1 JPEG image - HSI encoded (proprietary) d125 35 a159 46 0 string BM bitmap >14 byte 12 (OS/2 1.x format) >14 byte 64 (OS/2 2.x format) >14 byte 40 (Windows 3.x format) 0 string IC icon 0 string PI pointer 0 string CI color icon 0 string CP color pointer 0 string BA bitmap array # Utah Raster Toolkit RLE images (two versions) # # From # I made this with the help of the man page for rle(5). Ihey missing # from the magic numbers I have: 0 beshort 0xcc52 Utah Raster Toolkit RLE >2 beshort >0 lower left corner: %d >4 beshort >0 lower right corner: %d >6 beshort >0 %d x >8 beshort >0 %d >10 byte&0x1 =0x1 CLEARFIRST >10 byte&0x2 =0x2 NO_BACKGROUND >10 byte&0x4 =0x4 ALPHA >10 byte&0x8 =0x8 COMMENT >11 byte >0 %d colour channels >12 byte >0 %d bits per pixel >13 byte >0 %d colour map channels # # RLE images (Disaster prone simpleton, m91dps@@ecs.ox.ac.uk) # Here's a magic file entry for rle images. 24-bit images tend to produce # foo.rle size 42x42, 3 comps each 8 bits # (for arbitary, prossibly different values of 42). # freely redistribuable under the GPL # [GRR: which endianness? big?] 0 short 0xcc55 RLE image data >6 short >0 %d x >8 short >0 %d, >2 short >0 x offset by %d, >4 short >0 y offset by %d, >11 byte =0 colour map >11 byte >1 %d comps each >12 byte =1 1 bit >12 byte >1 %d bits # FBM images, culled from xli source (d. p. simpleton, m91dps@@ecs.ox.ac.uk) 0 string %bitmap fbm image data d166 3 a168 6 # Sun rasterfiles, from Daniel Quinlan (quinlan@@yggdrasil.com) # # XXX - Does the Sun 386i use the same byte order? # 0 belong 0x59a66a95 Sun raster image >4 belong >0 %d x a170 1 # this is almost the same as the file length (what about compressed?) a172 1 # no need to complain if it is standard a181 1 # this doesn't impart much useful information (or does it?) d184 8 a191 4 # Daniel Quinlan (quinlan@@yggdrasil.com) -- from an SGI machine # There may be a byte swapped version of SGI imagelib images, but # I haven't seen any evidence of programs that support it. 0 beshort 000732 SGI imagelib image d194 5 a198 2 # 0 string IT01 FIT image file d203 1 a203 1 0 string IT02 FIT image file d211 1 a211 1 # Jeff Uphoff d214 11 a224 6 # FITS format. 0 string SIMPLE\ \ = FITS >107 string -32 32 bits per pixel, IEEE big endian float >107 string \ 32 32 bits per pixel, unsigned integer >108 string 16 16 bits per pixel, unsigned integer >109 string 8 8 bits per pixel, unsigned integer @ 1.2 log @Updated to file-3.16; fixes PR867 @ text @d10 1 a10 1 # [GRR: TIFF allows both byte orders; GIF is probably little-endian] d24 2 a25 2 # NIFF (Navy Interchange File Format, a modification of TIFF) # [GRR: this *must* go before TIFF] d28 1 a28 1 # TIFF and friends d30 1 a30 1 >2 short >0 version %d d32 1 a32 1 >2 short >0 version %d d34 1 a34 1 # possible GIF replacements; none yet released! d37 1 a37 2 # GRR 950115: this was mine ("Zip GIF"): 0 string GIF94z ZIF image (GIF+deflate alpha) d39 13 a51 6 # GRR 950115: this is Jeremy Wohl's Free Graphics Format (better): 0 string FGF95a FGF image (GIF+deflate beta) # # GRR 950115: this is Thomas Boutell's Portable Bitmap Format proposal # (best; not yet implemented): 0 string .PBF PBF image (deflate compression) d60 1 a60 1 # GRR 950118: the following is not accurate for xv-created GIFs: d195 15 a209 9 0 string IT01 FIT image file >4 belong x (%d x >8 belong x %d x >12 belong x %d) # 0 string IT02 FIT image file >4 belong x (%d x >8 belong x %d x >12 belong x %d) d211 2 a212 2 2048 string PCD_IPI Kodak Photo CD image pack file 0 string PCD_OPA Kodak Photo CD overview pack file @ 1.1 log @New updated magic database from Ian Darwin (plus some fixes from me to images, tex, and audio). QMAGIC exectables are detected. @ text @d1 5 a5 1 # image formats, originally from jef@@helios.ee.lbl.gov (Jef Poskanzer), d10 1 d13 2 a14 1 0 string xbtoa btoa'd file d17 10 a26 6 0 string P1 PBM file 0 string P2 PGM file 0 string P3 PPM file 0 string P4 PBM "rawbits" file 0 string P5 PGM "rawbits" file 0 string P6 PPM "rawbits" file d29 13 a41 4 0 string \115\115 TIFF file, big-endian >2 short >0 version %d 0 string \111\111 TIFF file, little-endian >2 short >0 version %d d43 3 a45 2 # NIFF (Navy Interchange File Format, a modification of TIFF) 0 string IIN1 NIFF raster data d48 8 a55 6 0 string GIF GIF picture >3 string 87a - version 87a >3 string 89a - version 89a >6 leshort x %d x >8 leshort x %d, >10 byte &0x40 interlaced, d66 1 a66 1 0 long 1123028772 Artisan image file d69 142 a210 10 >4 long 3 rectangular 32-bit image (24-bit with matte) 0 string \361\0\100\273 CMU window manager bitmap 0 string #FIG FIG graphics savefile text >6 string 2.1 Version 2.1 >6 string 2.0 Version 2.0 0 string GKSM GKS Metafile 8 string ILBM IFF ILBM file 0 string yz MGR bitmap 6 string JFIF JPEG picture 0 string ARF_BEGARF PHIGS clear text archive @ 1.1.1.1 log @file-3.26 @ text @d1 1 a1 5 #------------------------------------------------------------------------------ # images: file(1) magic for image formats (see also "iff") # # originally from jef@@helios.ee.lbl.gov (Jef Poskanzer), d5 2 a6 14 # little magic: PCX (first byte is 0x0a) # no magic: Targa # PBMPLUS images # The next byte following the magic is always whitespace. 0 string P1 PBM image text 0 string P2 PGM image text 0 string P3 PPM image text 0 string P4 PBM "rawbits" image data 0 string P5 PGM "rawbits" image data 0 string P6 PPM "rawbits" image data # NIFF (Navy Interchange File Format, a modification of TIFF) images 0 string IIN1 NIFF image data d8 1 a8 5 # Tag Image File Format, from Daniel Quinlan (quinlan@@yggdrasil.com) # The second word of TIFF files is the TIFF version number, 42, which has # never changed. The TIFF specification recommends testing for it. 0 string MM\x00\x2a TIFF image data, big-endian 0 string II\x2a\x00 TIFF image data, little-endian d10 13 a22 3 # PNG [Portable Network Graphics, or "PNG's Not GIF"] images # (Greg Roelofs, newt@@uchicago.edu) # (Albert Cahalan, acahalan@@cs.uml.edu) d24 2 a25 17 # 137 P N G \r \n ^Z \n [4-byte length] H E A D [HEAD data] [HEAD crc] ... # 0 string \x89PNG PNG image data, >4 belong !0x0d0a1a0a CORRUPTED, >4 belong 0x0d0a1a0a >>16 belong x %ld x >>20 belong x %ld, >>24 byte x %d-bit >>25 byte 0 grayscale, >>25 byte 2 \b/color RGB, >>25 byte 3 colormap, >>25 byte 4 gray+alpha, >>25 byte 6 \b/color RGBA, #>>26 byte 0 deflate/32K, >>28 byte 0 non-interlaced >>28 byte 1 interlaced 1 string PNG PNG image data, CORRUPTED d28 3 a30 106 0 string GIF8 GIF image data >4 string 7a \b, version 8%s, >4 string 9a \b, version 8%s, >6 leshort >0 %hd x >8 leshort >0 %hd, #>10 byte &0x80 color mapped, #>10 byte&0x07 =0x00 2 colors #>10 byte&0x07 =0x01 4 colors #>10 byte&0x07 =0x02 8 colors #>10 byte&0x07 =0x03 16 colors #>10 byte&0x07 =0x04 32 colors #>10 byte&0x07 =0x05 64 colors #>10 byte&0x07 =0x06 128 colors #>10 byte&0x07 =0x07 256 colors # ITC (CMU WM) raster files. It is essentially a byte-reversed Sun raster, # 1 plane, no encoding. 0 string \361\0\100\273 CMU window manager raster image data >4 lelong >0 %d x >8 lelong >0 %d, >12 lelong >0 %d-bit # Magick Image File Format 0 string id=ImageMagick MIFF image data # Artisan 0 long 1123028772 Artisan image data >4 long 1 \b, rectangular 24-bit >4 long 2 \b, rectangular 8-bit with colormap >4 long 3 \b, rectangular 32-bit (24-bit with matte) # FIG (Facility for Interactive Generation of figures), an object-based format 0 string #FIG FIG image text >5 string x \b, version %.3s # PHIGS 0 string ARF_BEGARF PHIGS clear text archive 0 string @@(#)SunPHIGS SunPHIGS # version number follows, in the form m.n >40 string SunBin binary >32 string archive archive # GKS (Graphics Kernel System) 0 string GKSM GKS Metafile >24 string SunGKS \b, SunGKS # CGM image files 0 string BEGMF clear text Computer Graphics Metafile # XXX - questionable magic 0 beshort&0xffe0 0x0020 binary Computer Graphics Metafile 0 beshort 0x3020 character Computer Graphics Metafile # MGR bitmaps (Michael Haardt, u31b3hs@@pool.informatik.rwth-aachen.de) 0 string yz MGR bitmap, modern format, 8-bit aligned 0 string zz MGR bitmap, old format, 1-bit deep, 16-bit aligned 0 string xz MGR bitmap, old format, 1-bit deep, 32-bit aligned 0 string yx MGR bitmap, modern format, squeezed # Fuzzy Bitmap (FBM) images 0 string %bitmap\0 FBM image data >30 long 0x31 \b, mono >30 long 0x33 \b, color # facsimile data 1 string PC\ Research,\ Inc group 3 fax data >29 byte 0 \b, normal resolution (204x98 DPI) >29 byte 1 \b, fine resolution (204x196 DPI) # JPEG images # SunOS 5.5.1 had # # 0 string \377\330\377\340 JPEG file # 0 string \377\330\377\356 JPG file # # both of which turn into "JPEG image data" here. # 0 beshort 0xffd8 JPEG image data >6 string JFIF \b, JFIF standard # HSI is Handmade Software's proprietary JPEG encoding scheme 0 string hsi1 JPEG image data, HSI proprietary # PC bitmaps (OS/2, Windoze BMP files) (Greg Roelofs, newt@@uchicago.edu) 0 string BM PC bitmap data >14 leshort 12 \b, OS/2 1.x format >>18 leshort x \b, %d x >>20 leshort x %d >14 leshort 64 \b, OS/2 2.x format >>18 leshort x \b, %d x >>20 leshort x %d >14 leshort 40 \b, Windows 3.x format >>18 lelong x \b, %d x >>22 lelong x %d x >>28 leshort x %d 0 string IC PC icon data 0 string PI PC pointer image data 0 string CI PC color icon data 0 string CP PC color pointer image data # Conflicts with other entries [BABYL] #0 string BA PC bitmap array data # XPM icons (Greg Roelofs, newt@@uchicago.edu) # note possible collision with C/REXX entry in c-lang; currently commented out 0 string /*\ XPM\ */ X pixmap image text # Utah Raster Toolkit RLE images (janl@@ifi.uio.no) 0 leshort 0xcc52 RLE image data, d32 25 a56 86 >8 leshort x %d >2 leshort >0 \b, lower left corner: %d >4 leshort >0 \b, lower right corner: %d >10 byte&0x1 =0x1 \b, clear first >10 byte&0x2 =0x2 \b, no background >10 byte&0x4 =0x4 \b, alpha channel >10 byte&0x8 =0x8 \b, comment >11 byte >0 \b, %d color channels >12 byte >0 \b, %d bits per pixel >13 byte >0 \b, %d color map channels # image file format (Robert Potter, potter@@cs.rochester.edu) 0 string Imagefile\ version- iff image data # this adds the whole header (inc. version number), informative but longish >10 string >\0 %s # Sun raster images, from Daniel Quinlan (quinlan@@yggdrasil.com) 0 belong 0x59a66a95 Sun raster image data >4 belong >0 \b, %d x >8 belong >0 %d, >12 belong >0 %d-bit, #>16 belong >0 %d bytes long, >20 belong 0 old format, #>20 belong 1 standard, >20 belong 2 compressed, >20 belong 3 RGB, >20 belong 4 TIFF, >20 belong 5 IFF, >20 belong 0xffff reserved for testing, >24 belong 0 no colormap >24 belong 1 RGB colormap >24 belong 2 raw colormap #>28 belong >0 colormap is %d bytes long # SGI image file format, from Daniel Quinlan (quinlan@@yggdrasil.com) # # See # http://reality.sgi.com/grafica/sgiimage.html # 0 beshort 474 SGI image data #>2 byte 0 \b, verbatim >2 byte 1 \b, RLE #>3 byte 1 \b, normal precision >3 byte 2 \b, high precision >4 beshort x \b, %d-D >6 beshort x \b, %d x >8 beshort x %d >10 beshort x \b, %d channel >10 beshort !1 \bs >80 string >0 \b, "%s" 0 string IT01 FIT image data >4 belong x \b, %d x >8 belong x %d x >12 belong x %d # 0 string IT02 FIT image data >4 belong x \b, %d x >8 belong x %d x >12 belong x %d # 2048 string PCD_IPI Kodak Photo CD image pack file 0 string PCD_OPA Kodak Photo CD overview pack file # FITS format. Jeff Uphoff # FITS is the Flexible Image Transport System, the de facto standard for # data and image transfer, storage, etc., for the astronomical community. # (FITS floating point formats are big-endian.) 0 string SIMPLE\ \ = FITS image data >109 string 8 \b, 8-bit, character or unsigned binary integer >108 string 16 \b, 16-bit, two's complement binary integer >107 string \ 32 \b, 32-bit, two's complement binary integer >107 string -32 \b, 32-bit, floating point, single precision >107 string -64 \b, 64-bit, floating point, double precision # other images 0 string This\ is\ a\ BitMap\ file Lisp Machine bit-array-file 0 string !! Bennet Yee's "face" format # From SunOS 5.5.1 "/etc/magic" - appeared right before Sun raster image # stuff. # 0 beshort 0x1010 PEX Binary Archive # Visio drawings 03000 string Visio\ (TM)\ Drawing %s @ 1.1.1.2 log @new version of file(1) @ text @d10 1 a10 14 # Targa - matches `povray', `ppmtotga' and `xv' outputs # by Philippe De Muyter # at 2, byte ImgType must be 1, 2, 3, 9, 10 or 11 # at 1, byte CoMapType must be 1 if ImgType is 1 or 9, 0 otherwise # at 3, leshort Index is 0 for povray, ppmtotga and xv outputs # `xv' recognizes only a subset of the following (RGB with pixelsize = 24) # `tgatoppm' recognizes a superset (Index may be anything) 1 belong&0xfff7ffff 0x01010000 Targa image data - Map >2 byte&8 8 - RLE 1 belong&0xfff7ffff 0x00020000 Targa image data - RGB >2 byte&8 8 - RLE 1 belong&0xfff7ffff 0x00030000 Targa image data - Mono >2 byte&8 8 - RLE d120 13 @ 1.1.1.3 log @new file 3.31 @ text @a152 13 # JPEG images # SunOS 5.5.1 had # # 0 string \377\330\377\340 JPEG file # 0 string \377\330\377\356 JPG file # # both of which turn into "JPEG image data" here. # 0 beshort 0xffd8 JPEG image data >6 string JFIF \b, JFIF standard # HSI is Handmade Software's proprietary JPEG encoding scheme 0 string hsi1 JPEG image data, HSI proprietary a245 3 # Tgif files 0 string \%TGIF\ x Tgif file version %s @ 1.1.1.4 log @file 3.32 @ text @d258 1 a258 1 03000 string Visio\ (TM)\ Drawing %s a261 3 # DICOM medical imaging data 128 string DICM DICOM medical imaging data @ 1.1.1.5 log @file 3.33 @ text @d27 6 a32 18 0 string P1 Netpbm PBM image text 0 string P2 Netpbm PGM image text 0 string P3 Netpbm PPM image text 0 string P4 Netpbm PBM "rawbits" image data 0 string P5 Netpbm PGM "rawbits" image data 0 string P6 Netpbm PPM "rawbits" image data 0 string P7 Netpbm PAM image file # From: bryanh@@giraffe-data.com (Bryan Henderson) 0 string \117\072 Solitaire Image Recorder format >4 string \013 MGI Type 11 >4 string \021 MGI Type 17 0 string .MDA MicroDesign data >21 byte 48 version 2 >21 byte 51 version 3 0 string .MDP MicroDesign page data >21 byte 48 version 2 >21 byte 51 version 3 @ 1.1.1.6 log @file 3.34 @ text @d165 13 a276 39 # XWD - X-Windows Dump file. # As described in /usr/X11R6/include/X11/XWDFile.h # used by the xwd program. # Bradford Castalia, idaeim, 1/01 4 belong 7 XWD X-Widows Dump image data >100 string >\0 \b, "%s" >16 belong x \b, %dx >20 belong x \b%dx >12 belong x \b%d # PDS - Planetary Data System # These files use Parameter Value Language in the header section. # Unfortunately, there is no certain magic, but the following # strings have been found to be most likely. 0 string NJPL1I00 PDS (JPL) image data 2 string NJPL1I PDS (JPL) image data 0 string CCSD3ZF PDS (CCSD) image data 2 string CCSD3Z PDS (CCSD) image data 0 string PDS_ PDS image data 0 string LBLSIZE= PDS (VICAR) image data 0 string GSTIm GNU SmallTalk image file # pM8x: ATARI STAD compressed bitmap format # # from Oskar Schirmer Feb 2, 2001 # p M 8 5/6 xx yy zz data... # Atari ST STAD bitmap is always 640x400, bytewise runlength compressed. # bytes either run horizontally (pM85) or vertically (pM86). yy is the # most frequent byte, xx and zz are runlength escape codes, where xx is # used for runs of yy. # 0 string pM85 Atari ST STAD bitmap image data (hor) >5 byte 0x00 (white background) >5 byte 0xFF (black background) 0 string pM86 Atari ST STAD bitmap image data (vert) >5 byte 0x00 (white background) >5 byte 0xFF (black background) @ 1.1.1.7 log @file 3.36 @ text @a302 18 # SGI RICE image file 0 beshort 0x5249 RICE image >2 beshort x v%d >4 beshort x (%d x >6 beshort x %d) >8 beshort 0 8 bit >8 beshort 1 10 bit >8 beshort 2 12 bit >8 beshort 3 13 bit >10 beshort 0 4:2:2 >10 beshort 1 4:2:2:4 >10 beshort 2 4:4:4 >10 beshort 3 4:4:4:4 >12 beshort 1 RGB >12 beshort 2 CCIR601 >12 beshort 3 RP175 >12 beshort 4 YUV @ 1.1.1.8 log @file 3.37 @ text @a233 4 >0xe02 byte&0x03 0x00 , landscape mode >0xe02 byte&0x03 0x01 , portrait mode >0xe02 byte&0x03 0x02 , landscape mode >0xe02 byte&0x03 0x03 , portrait mode d269 1 a269 1 4 belong 7 XWD X-Windows Dump image data d286 2 a303 3 # XXX: # This is bad magic 0x5249 == 'RI' conflicts with RIFF and other # magic. d305 16 a320 26 #0 beshort 0x5249 RICE image #>2 beshort x v%d #>4 beshort x (%d x #>6 beshort x %d) #>8 beshort 0 8 bit #>8 beshort 1 10 bit #>8 beshort 2 12 bit #>8 beshort 3 13 bit #>10 beshort 0 4:2:2 #>10 beshort 1 4:2:2:4 #>10 beshort 2 4:4:4 #>10 beshort 3 4:4:4:4 #>12 beshort 1 RGB #>12 beshort 2 CCIR601 #>12 beshort 3 RP175 #>12 beshort 4 YUV #------------------------------------------------------------------------------ # # Marco Schmidt (marcoschmidt@@users.sourceforge.net) -- an image file format # for the EPOC operating system, which is used with PDAs like those from Psion # # see http://huizen.dds.nl/~frodol/psiconv/html/Index.html for a description # of various EPOC file formats 0 string \x37\x00\x00\x10\x42\x00\x00\x10\x00\x00\x00\x00\x39\x64\x39\x47 EPOC MBM image file @ 1.1.1.9 log @file 3.38 @ text @d82 1 a82 1 >8 leshort >0 %hd @