From: Cristy Date: Sun, 14 Jul 2019 19:13:44 +0000 (-0400) Subject: https://github.com/ImageMagick/ImageMagick/issues/1636 X-Git-Tag: 7.0.8-54~14 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a687199a1a3bbdad0c960fac5f1aa4e1ad1538ac;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/1636 --- diff --git a/MagickCore/attribute.c b/MagickCore/attribute.c index ae9f72f75..8c4c1984d 100644 --- a/MagickCore/attribute.c +++ b/MagickCore/attribute.c @@ -1492,6 +1492,7 @@ MagickExport MagickBooleanType SetImageType(Image *image,const ImageType type, quantize_info=AcquireQuantizeInfo(image_info); quantize_info->number_colors=2; quantize_info->colorspace=GRAYColorspace; + quantize_info->dither_method=NoDitherMethod; status=QuantizeImage(quantize_info,image,exception); quantize_info=DestroyQuantizeInfo(quantize_info); image->alpha_trait=UndefinedPixelTrait; diff --git a/coders/pnm.c b/coders/pnm.c index c6eb6342e..8b24e1d96 100644 --- a/coders/pnm.c +++ b/coders/pnm.c @@ -604,7 +604,6 @@ static Image *ReadPNMImage(const ImageInfo *image_info,ExceptionInfo *exception) quantum_info=AcquireQuantumInfo(image_info,image); if (quantum_info == (QuantumInfo *) NULL) ThrowPNMException(ResourceLimitError,"MemoryAllocationFailed"); - SetQuantumMinIsWhite(quantum_info,MagickTrue); extent=GetQuantumExtent(image,quantum_info,quantum_type); for (y=0; y < (ssize_t) image->rows; y++) { @@ -1945,7 +1944,6 @@ static MagickBooleanType WritePNMImage(const ImageInfo *image_info,Image *image, if (quantum_info == (QuantumInfo *) NULL) ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed"); (void) SetQuantumEndian(image,quantum_info,MSBEndian); - quantum_info->min_is_white=MagickFalse; pixels=GetQuantumPixels(quantum_info); for (y=0; y < (ssize_t) image->rows; y++) { @@ -1988,7 +1986,6 @@ static MagickBooleanType WritePNMImage(const ImageInfo *image_info,Image *image, if (quantum_info == (QuantumInfo *) NULL) ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed"); (void) SetQuantumEndian(image,quantum_info,MSBEndian); - quantum_info->min_is_white=MagickTrue; pixels=GetQuantumPixels(quantum_info); extent=GetQuantumExtent(image,quantum_info,GrayQuantum); for (y=0; y < (ssize_t) image->rows; y++)