isValidFile method
Is the given file a valid PNG image?
Implementation
@override
bool isValidFile(Uint8List data) {
final input = InputBuffer(data, bigEndian: true);
final bytes = input.readBytes(8);
const pngHeader = [137, 80, 78, 71, 13, 10, 26, 10];
for (var i = 0; i < 8; ++i) {
if (bytes[i] != pngHeader[i]) {
return false;
}
}
return true;
}