From: glennrp Date: Fri, 20 Jul 2012 14:01:06 +0000 (+0000) Subject: Fix error with always writing color PNG when colorspace is sRGB X-Git-Tag: 7.0.1-0~5245 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0fa2580a52ea729dca17269f8c2b17f93ff263d6;p=imagemagick Fix error with always writing color PNG when colorspace is sRGB --- diff --git a/coders/png.c b/coders/png.c index 818a629df..350fc9abd 100644 --- a/coders/png.c +++ b/coders/png.c @@ -8273,12 +8273,19 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info, if (mng_info->write_png_colortype != 7) /* We won't need this info */ { ping_have_color=MagickFalse; + ping_have_non_bw=MagickFalse; + if (IssRGBCompatibleColorspace(image->colorspace) == MagickFalse) + { ping_have_color=MagickTrue; + ping_have_non_bw=MagickFalse; + } + if (IssRGBColorspace(image->colorspace) != MagickFalse) + { ping_have_color=MagickTrue; - - ping_have_non_bw=MagickFalse; + ping_have_non_bw=MagickTrue; + } if(image_colors > 256) {