From: glennrp Date: Fri, 2 Mar 2012 15:18:14 +0000 (+0000) Subject: Make non-ping identify report DirectClass for transparent PNGs, as does X-Git-Tag: 7.0.1-0~6097 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1b888c4e54e47ba7659d081d3c2d72dfb2d09bac;p=imagemagick Make non-ping identify report DirectClass for transparent PNGs, as does identify -verbose. --- diff --git a/coders/png.c b/coders/png.c index cd383a588..66279362d 100644 --- a/coders/png.c +++ b/coders/png.c @@ -2809,6 +2809,10 @@ static Image *ReadOnePNGImage(MngInfo *mng_info, (image_info->number_scenes != 0) && (mng_info->scenes_found > (ssize_t) (image_info->first_scene+image_info->number_scenes)))) { + /* This happens later in non-ping decodes */ + if (png_get_valid(ping,ping_info,PNG_INFO_tRNS)) + image->storage_class=DirectClass; + if (logging != MagickFalse) (void) LogMagickEvent(CoderEvent,GetMagickModule(), " Skipping PNG image data for scene %.20g",(double)