encodeNamedImage function

List<int>? encodeNamedImage(
  1. Image image,
  2. String name
)

Identify the format of the image and encode it with the appropriate Encoder.

Implementation

List<int>? encodeNamedImage(Image image, String name) {
  final n = name.toLowerCase();
  if (n.endsWith('.jpg') || n.endsWith('.jpeg')) {
    return encodeJpg(image);
  }
  if (n.endsWith('.png')) {
    return encodePng(image);
  }
  if (n.endsWith('.tga')) {
    return encodeTga(image);
  }
  if (n.endsWith('.gif')) {
    return encodeGif(image);
  }
  if (n.endsWith('.cur')) {
    return encodeCur(image);
  }
  if (n.endsWith('.ico')) {
    return encodeIco(image);
  }
  if (n.endsWith('.bmp')) {
    return encodeBmp(image);
  }
  return null;
}