///<summary> /// Quantize images (reduce number of colors). ///</summary> ///<param name="settings">Quantize settings.</param> ///<exception cref="MagickException"/> public MagickErrorInfo Quantize(QuantizeSettings settings) { if (Count == 0) { return(null); } Throw.IfNull("settings", settings); using (MagickImage colorMap = AppendHorizontally()) { MagickErrorInfo result = colorMap.Quantize(settings); foreach (MagickImage image in _Images) { image.Map(colorMap); } return(result); } }