xref: /dragonfly/contrib/file/magic/Magdir/pgf (revision 970935fd377c084648da946d7d7e6d0286f5f89a)
1
2#------------------------------------------------------------------------------
3# $File: pgf,v 1.3 2021/02/23 00:51:10 christos Exp $
4# pgf: file(1) magic for Progressive Graphics File (PGF)
5#
6# <http://www.libpgf.org/uploads/media/PGF_Details_01.pdf>
7# 2013 by Philipp Hahn <pmhahn debian org>
80 string PGF Progressive Graphics image data,
9!:mime image/x-pgf
10>3        string    2         version %s,
11>3        string    4         version %s,
12>3        string    5         version %s,
13>3        string    6         version %s,
14#         PGFPreHeader
15#>>4      lelong    x         header size %d,
16#         PGFHeader
17>>8       lelong    x         %d x
18>>12      lelong    x         %d,
19>>16      byte      x         %d levels,
20>>17      byte      x         compression level %d,
21>>18      byte      x         %d bpp,
22>>19      byte      x         %d channels,
23>>20      clear     x
24>>20      byte      0         bitmap,
25>>20      byte      1         gray scale,
26>>20      byte      2         indexed color,
27>>20      byte      3         RGB color,
28>>20      byte      4         CMYK color,
29>>20      byte      5         HSL color,
30>>20      byte      6         HSB color,
31>>20      byte      7         multi-channel,
32>>20      byte      8         duo tone,
33>>20      byte      9         LAB color,
34>>20      byte      10        gray scale 16,
35>>20      byte      11        RGB color 48,
36>>20      byte      12        LAB color 48,
37>>20      byte      13        CMYK color 64,
38>>20      byte      14        deep multi-channel,
39>>20      byte      15        duo tone 16,
40>>20      byte      17        RGBA color,
41>>20      byte      18        gray scale 32,
42>>20      byte      19        RGB color 12,
43>>20      byte      20        RGB color 16,
44>>20      byte      255       unknown format,
45>>20      default   x         format
46>>>20     byte      x         \b %d,
47>>21      byte      x         %d bpc
48#         PGFPostHeader
49#         Level-Sizes
50#>>(4.l+4)          lelong x level 0 size: %d
51#>>(4.l+8)          lelong x level 1 size: %d
52#>>(4.l+12)         lelong x level 2 size: %d
53