bitmap static method

Future<MediaType?> bitmap(
  1. SnifferContext context
)

Sniffs a bitmap image.

Implementation

static Future<MediaType?> bitmap(SnifferContext context) async {
  if (context.hasFileExtension(["bmp", "dib"]) ||
      context.hasAnyOfMediaTypes(["image/bmp", "image/x-bmp"])) {
    return MediaType.bmp;
  }
  if (context.hasFileExtension(["gif"]) ||
      context.hasMediaType("image/gif")) {
    return MediaType.gif;
  }
  if (context
          .hasFileExtension(["jpg", "jpeg", "jpe", "jif", "jfif", "jfi"]) ||
      context.hasMediaType("image/jpeg")) {
    return MediaType.jpeg;
  }
  if (context.hasFileExtension(["png"]) ||
      context.hasMediaType("image/png")) {
    return MediaType.png;
  }
  if (context.hasFileExtension(["tiff", "tif"]) ||
      context.hasAnyOfMediaTypes(["image/tiff", "image/tiff-fx"])) {
    return MediaType.tiff;
  }
  if (context.hasFileExtension(["webp"]) ||
      context.hasMediaType("image/webp")) {
    return MediaType.webp;
  }
  return null;
}