From a687199a1a3bbdad0c960fac5f1aa4e1ad1538ac Mon Sep 17 00:00:00 2001 From: Cristy Date: Sun, 14 Jul 2019 15:13:44 -0400 Subject: [PATCH] https://github.com/ImageMagick/ImageMagick/issues/1636 --- MagickCore/attribute.c | 1 + coders/pnm.c | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) 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++) -- 2.40.0