detectImageFormatFromBase64 function

ImageMediaType detectImageFormatFromBase64(
  1. String base64Data
)

Detect image format from base64 data using magic bytes.

Implementation

ImageMediaType detectImageFormatFromBase64(String base64Data) {
  try {
    final buffer = Uint8List.fromList(
      base64Decode(base64Data.substring(0, min(base64Data.length, 64))),
    );
    return detectImageFormatFromBuffer(buffer);
  } catch (_) {
    return ImageMediaType.png;
  }
}