From 1b888c4e54e47ba7659d081d3c2d72dfb2d09bac Mon Sep 17 00:00:00 2001 From: glennrp Date: Fri, 2 Mar 2012 15:18:14 +0000 Subject: [PATCH] Make non-ping identify report DirectClass for transparent PNGs, as does identify -verbose. --- coders/png.c | 4 ++++ 1 file changed, 4 insertions(+) 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) -- 2.40.0