isImage static method
Implementation
static Future<bool> isImage(MergeInput input) async {
late FileMagicNumberType fileType;
switch (input.type) {
case MergeInputType.path:
final bytes = await FileMagicNumber.getBytesFromPathOrBlob(input.path!);
fileType = FileMagicNumber.detectFileTypeFromBytes(bytes);
break;
case MergeInputType.bytes:
fileType = FileMagicNumber.detectFileTypeFromBytes(input.bytes!);
break;
}
return fileType == FileMagicNumberType.png ||
fileType == FileMagicNumberType.jpg ||
fileType == FileMagicNumberType.heic;
}