findEncoderForNamedImage function
Return the Encoder that can decode image with the given name
,
by looking at the file extension.
Implementation
Encoder? findEncoderForNamedImage(String name) {
final n = name.toLowerCase();
if (n.endsWith('.jpg') || n.endsWith('.jpeg')) {
return JpegEncoder();
}
if (n.endsWith('.png')) {
return PngEncoder();
}
if (n.endsWith('.tga')) {
return TgaEncoder();
}
if (n.endsWith('.gif')) {
return GifEncoder();
}
if (n.endsWith('.tif') || n.endsWith('.tiff')) {
return TiffEncoder();
}
if (n.endsWith('.bmp')) {
return BmpEncoder();
}
if (n.endsWith('.ico')) {
return IcoEncoder();
}
if (n.endsWith('.cur')) {
return IcoEncoder();
}
if (n.endsWith('.pvr')) {
return PvrEncoder();
}
return null;
}