1 2#------------------------------------------------------------------------------ 3# $File: modem,v 1.10 2021/04/26 15:56:00 christos Exp $ 4# modem: file(1) magic for modem programs 5# 6# From: Florian La Roche <florian@knorke.saar.de> 71 string PC\ Research,\ Inc Digifax-G3-File 8>29 byte 1 \b, fine resolution 9>29 byte 0 \b, normal resolution 10 11# Summary: CCITT Group 3 Facsimile in "raw" form (i.e. no header). 12# Modified by: Joerg Jenderek 13# URL: https://de.wikipedia.org/wiki/Fax 14# Reference: https://web.archive.org/web/20020628195336/http://www.netnam.vn/unescocourse/computervision/104.htm 15# GRR: EOL of G3 is too general as it catches also TrueType fonts, Postscript PrinterFontMetric, others 160 short 0x0100 17# 16 0-bits near beginning like True Type fonts *.ttf, Postscript PrinterFontMetric *.pfm, FTYPE.HYPERCARD, XFER 18>2 search/9 \0\0 19# maximal 7 0-bits for pixel sequences or 11 0-bits for EOL in G3 20>2 default x 21# skip IRCAM file (VAX big-endian) ./audio 22>>0 belong !0x0001a364 23# skip GEM Image data ./images 24>>>2 beshort !0x0008 25# look for first keyword of Panorama database *.pan 26>>>>11 search/262 \x06DESIGN 27# skip Panorama database 28>>>>11 default x 29# old Apple DreamWorld DreamGrafix *.3200 with keyword at end of g3 looking files 30>>>>>27118 search/1864 DreamWorld 31>>>>>27118 default x 32# skip MouseTrap/Mt.Defaults with file size 16 found on Golden Orchard Apple II CD Rom 33>>>>>>8 ubequad !0x2e01010454010203 34# skip PICTUREH.SML found on Golden Orchard Apple II CD Rom 35>>>>>>>8 ubequad !0x5dee74ad1aa56394 raw G3 (Group 3) FAX, byte-padded 36# version 5.25 labeled the entry above "raw G3 data, byte-padded" 37!:mime image/g3fax 38#!:apple ????TIFF 39!:ext g3 40# unusual image starting with black pixel 41#0 short 0x1300 raw G3 (Group 3) FAX 420 short 0x1400 43# 16 0-bits near beginning like PicturePuzzler found on Golden Orchard Apple CD Rom 44>2 search/9 \0\0 45# maximal 7 0-bits for pixel sequences or 11 0-bits for EOL in G3 46>2 default x raw G3 (Group 3) FAX 47# version 5.25 labeled the above entry as "raw G3 data" 48!:mime image/g3fax 49!:ext g3 50# unusual image with black pixel near beginning 51#0 short 0x1900 raw G3 (Group 3) FAX 52 53# 54# Magic data for vgetty voice formats 55# (Martin Seine & Marc Eberhard) 56 57# 58# raw modem data version 1 59# 600 string RMD1 raw modem data 61>4 string >\0 (%s / 62>20 short >0 compression type %#04x) 63 64# 65# portable voice format 1 66# 670 string PVF1\n portable voice format 68>5 string >\0 (binary %s) 69 70# 71# portable voice format 2 72# 730 string PVF2\n portable voice format 74>5 string >\0 (ascii %s) 75 76# From: Bernd Nuernberger <bernd.nuernberger@web.de> 77# Brooktrout G3 fax data incl. 128 byte header 78# Common suffixes: 3??, BRK, BRT, BTR 790 leshort 0x01bb 80>2 leshort 0x0100 Brooktrout 301 fax image, 81>>9 leshort x %d x 82>>0x2d leshort x %d 83>>6 leshort 200 \b, fine resolution 84>>6 leshort 100 \b, normal resolution 85>>11 byte 1 \b, G3 compression 86>>11 byte 2 \b, G32D compression 87