123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252 |
- 0 belong 0xffd8fff7 JPEG-LS image data
- !:mime image/jls
- !:ext jls
- >0 use jpeg
- 0 belong&0xffffff00 0xffd8ff00 JPEG image data
- !:mime image/jpeg
- !:apple 8BIMJPEG
- !:strength *3
- !:ext jpeg/jpg/jpe/jfif
- >0 use jpeg
- 0 name jpeg
- >6 string JFIF \b, JFIF standard
- >>11 byte x \b %d.
- >>12 byte x \b%02d
- >>13 byte 0 \b, aspect ratio
- >>13 byte 1 \b, resolution (DPI)
- >>13 byte 2 \b, resolution (DPCM)
- >>14 beshort x \b, density %dx
- >>16 beshort x \b%d
- >>4 beshort x \b, segment length %d
- >>18 byte !0 \b, thumbnail %dx
- >>>19 byte x \b%d
- >6 string Exif \b, Exif standard: [
- >>12 indirect/r x
- >>12 string x \b]
- >(4.S+4) use jpeg_segment
- 0 name jpeg_segment
- >0 beshort 0xFFFE
- >>2 pstring/HJ x \b, comment: "%s"
- >0 beshort 0xFFC0
- >>(2.S+2) use jpeg_segment
- >>4 byte x \b, baseline, precision %d
- >>7 beshort x \b, %dx
- >>5 beshort x \b%d
- >>9 byte x \b, components %d
- >0 beshort 0xFFC1
- >>(2.S+2) use jpeg_segment
- >>4 byte x \b, extended sequential, precision %d
- >>7 beshort x \b, %dx
- >>5 beshort x \b%d
- >>9 byte x \b, components %d
- >0 beshort 0xFFC2
- >>(2.S+2) use jpeg_segment
- >>4 byte x \b, progressive, precision %d
- >>7 beshort x \b, %dx
- >>5 beshort x \b%d
- >>9 byte x \b, components %d
- >0 beshort 0xFFC4
- >>(2.S+2) use jpeg_segment
- >0 beshort 0xFFE1
- >>4 string Exif \b, Exif Standard: [
- >>>10 indirect/r x
- >>>10 string x \b]
- >0 beshort&0xFFE0 =0xFFE0
- >>(2.S+2) use jpeg_segment
- >0 beshort&0xFFD0 =0xFFD0
- >>0 beshort&0xFFE0 !0xFFE0
- >>>(2.S+2) use jpeg_segment
- 0 string hsi1 JPEG image data, HSI proprietary
- !:mime image/x-hsi
- !:ext hsi/jpg
- 0 string \x00\x00\x00\x0C\x6A\x50\x20\x20\x0D\x0A\x87\x0A JPEG 2000
- >20 string \x6a\x70\x32\x20 Part 1 (JP2)
- !:mime image/jp2
- !:ext jp2
- >20 string \x6a\x70\x78\x20 Part 2 (JPX)
- !:mime image/jpx
- !:ext jpf/jpx
- >20 string \x6a\x70\x6d\x20 Part 6 (JPM)
- !:mime image/jpm
- !:ext jpm
- >20 string \x6d\x6a\x70\x32 Part 3 (MJ2)
- !:mime video/mj2
- !:ext mj2/mjp2
- 0 belong 0xff4fff51 JPEG 2000 codestream
- !:mime image/x-jp2-codestream
- !:ext jpc/j2c/j2k
- 0 string \x49\x49\xbc
- >3 byte 1
- >>4 lelong%2 0 JPEG-XR
- !:mime image/jxr
- !:ext jxr/wdp/hdp
- >90 bequad 0x574D50484F544F00
- >>98 byte&0x08 =0x08 \b, hard tiling
- >>99 byte&0x80 =0x80 \b, tiling present
- >>99 byte&0x40 =0x40 \b, codestream present
- >>99 byte&0x38 x \b, spatial xform=
- >>99 byte&0x38 0x00 \bTL
- >>99 byte&0x38 0x08 \bBL
- >>99 byte&0x38 0x10 \bTR
- >>99 byte&0x38 0x18 \bBR
- >>99 byte&0x38 0x20 \bBT
- >>99 byte&0x38 0x28 \bRB
- >>99 byte&0x38 0x30 \bLT
- >>99 byte&0x38 0x38 \bLB
- >>100 byte&0x80 =0x80 \b, short header
- >>>102 beshort+1 x \b, %d
- >>>104 beshort+1 x \bx%d
- >>100 byte&0x80 =0x00 \b, long header
- >>>102 belong+1 x \b, %x
- >>>106 belong+1 x \bx%x
- >>101 beshort&0xf x \b, bitdepth=
- >>>101 beshort&0xf 0x0 \b1-WHITE=1
- >>>101 beshort&0xf 0x1 \b8
- >>>101 beshort&0xf 0x2 \b16
- >>>101 beshort&0xf 0x3 \b16-SIGNED
- >>>101 beshort&0xf 0x4 \b16-FLOAT
- >>>101 beshort&0xf 0x5 \b(reserved 5)
- >>>101 beshort&0xf 0x6 \b32-SIGNED
- >>>101 beshort&0xf 0x7 \b32-FLOAT
- >>>101 beshort&0xf 0x8 \b5
- >>>101 beshort&0xf 0x9 \b10
- >>>101 beshort&0xf 0xa \b5-6-5
- >>>101 beshort&0xf 0xb \b(reserved %d)
- >>>101 beshort&0xf 0xc \b(reserved %d)
- >>>101 beshort&0xf 0xd \b(reserved %d)
- >>>101 beshort&0xf 0xe \b(reserved %d)
- >>>101 beshort&0xf 0xf \b1-BLACK=1
- >>101 beshort&0xf0 x \b, colorfmt=
- >>>101 beshort&0xf0 0x00 \bYONLY
- >>>101 beshort&0xf0 0x10 \bYUV240
- >>>101 beshort&0xf0 0x20 \bYWV422
- >>>101 beshort&0xf0 0x30 \bYWV444
- >>>101 beshort&0xf0 0x40 \bCMYK
- >>>101 beshort&0xf0 0x50 \bCMYKDIRECT
- >>>101 beshort&0xf0 0x60 \bNCOMPONENT
- >>>101 beshort&0xf0 0x70 \bRGB
- >>>101 beshort&0xf0 0x80 \bRGBE
- >>>101 beshort&0xf0 >0x80 \b(reserved %
- 0 string \xff\x0a JPEG XL codestream
- !:mime image/jxl
- !:ext jxl
- 0 string \x00\x00\x00\x0cJXL\x20\x0d\x0a\x87\x0a JPEG XL container
- !:mime image/jxl
- !:ext jxl
|