/// <summary> /// Returns the <see cref="JpegColorConverter"/> corresponding to the given <see cref="JpegColorSpace"/> /// </summary> public static JpegColorConverter GetConverter(JpegColorSpace colorSpace) { JpegColorConverter converter = Converters.FirstOrDefault(c => c.ColorSpace == colorSpace); if (converter is null) { throw new Exception($"Could not find any converter for JpegColorSpace {colorSpace}!"); } return(converter); }
/// <summary> /// Returns the <see cref="JpegColorConverter"/> corresponding to the given <see cref="JpegColorSpace"/> /// </summary> public static JpegColorConverter GetConverter(JpegColorSpace colorSpace, int precision) { JpegColorConverter converter = Array.Find(Converters, c => c.ColorSpace == colorSpace && c.Precision == precision); if (converter is null) { throw new Exception($"Could not find any converter for JpegColorSpace {colorSpace}!"); } return(converter); }