From: cristy Date: Wed, 8 Aug 2012 13:41:59 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5175 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=400e701485153593ab9021e30df2d896d52f789e;p=imagemagick --- diff --git a/MagickCore/quantize.c b/MagickCore/quantize.c index 0a2621b1a..87d08d502 100644 --- a/MagickCore/quantize.c +++ b/MagickCore/quantize.c @@ -2737,11 +2737,13 @@ MagickExport MagickBooleanType QuantizeImage(const QuantizeInfo *quantize_info, maximum_colors=MaxColormapSize; if (maximum_colors > MaxColormapSize) maximum_colors=MaxColormapSize; - if ((image->columns*image->rows) <= maximum_colors) - (void) DirectToColormapImage(image,exception); - if ((IsImageGray(image,exception) != MagickFalse) && - (image->matte == MagickFalse)) - (void) SetGrayscaleImage(image,exception); + if (image->matte == MagickFalse) + { + if ((image->columns*image->rows) <= maximum_colors) + (void) DirectToColormapImage(image,exception); + if (IsImageGray(image,exception) != MagickFalse) + (void) SetGrayscaleImage(image,exception); + } if ((image->storage_class == PseudoClass) && (image->colors <= maximum_colors)) return(MagickTrue);