initialMagicNumbers top-level constant
Implementation
const List<MagicNumber> initialMagicNumbers = [
MagicNumber('image/gif', [0x47, 0x49, 0x46, 0x38, 0x37, 0x61]),
MagicNumber('image/gif', [0x47, 0x49, 0x46, 0x38, 0x39, 0x61]),
MagicNumber('image/jpeg', [0xFF, 0xD8]),
MagicNumber('image/png', [0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A]),
MagicNumber('image/tiff', [0x49, 0x49, 0x2A, 0x00]),
MagicNumber('image/tiff', [0x4D, 0x4D, 0x00, 0x2A]),
/// The WebP file format is based on the RIFF document format.
/// -> 4 bytes have the ASCII characters 'R' 'I' 'F' 'F'.
/// -> 4 bytes indicating the size of the file
/// -> 4 bytes have the ASCII characters 'W' 'E' 'B' 'P'.
/// https://developers.google.com/speed/webp/docs/riff_container
MagicNumber(
'image/webp',
[0x52, 0x49, 0x46, 0x46, 0x00, 0x00, 0x00, 0x00, 0x57, 0x45, 0x42, 0x50],
mask: [
0xFF,
0xFF,
0xFF,
0xFF,
0x00,
0x00,
0x00,
0x00,
0xFF,
0xFF,
0xFF,
0xFF,
],
),
];