From 69ea6b579b2139f338ada844963c97d69e0cd26e Mon Sep 17 00:00:00 2001 From: Cristy Date: Sat, 9 Jul 2016 16:46:48 -0400 Subject: [PATCH] https://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=30043 --- coders/png.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/coders/png.c b/coders/png.c index 97c05a263..3043a8419 100644 --- a/coders/png.c +++ b/coders/png.c @@ -3119,6 +3119,11 @@ static Image *ReadOnePNGImage(MngInfo *mng_info, /* This happens later in non-ping decodes */ if (png_get_valid(ping,ping_info,PNG_INFO_tRNS)) image->storage_class=DirectClass; + image->alpha_trait= + (((int) ping_color_type == PNG_COLOR_TYPE_RGB_ALPHA) || + ((int) ping_color_type == PNG_COLOR_TYPE_GRAY_ALPHA) || + (png_get_valid(ping,ping_info,PNG_INFO_tRNS))) ? + BlendPixelTrait : UndefinedPixelTrait; if (logging != MagickFalse) (void) LogMagickEvent(CoderEvent,GetMagickModule(), -- 2.40.0