How to get image encoder/decoder by image format

public static ImageCodecInfo GetImageEncoder(ImageFormat format)
{
return ImageCodecInfo.GetImageEncoders().ToList().Find(delegate(ImageCodecInfo codec)
{
return codec.FormatID == format.Guid;
});
}

public static ImageCodecInfo GetImageDecoder(ImageFormat format)
{
return ImageCodecInfo.GetImageDecoders().ToList().Find(delegate(ImageCodecInfo codec)
{
return codec.FormatID == format.Guid;
});
}
Use
ImageCodecInfo gifEncoder = GetImageEncoder(ImageFormat.Gif);
ImageCodecInfo bmpDecoder = GetImageDecoder(ImageFormat.Bmp);