From: cristy Date: Wed, 24 Aug 2011 17:54:58 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~7151 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=069450c106a0e43c381c9f3513cd24cd7ad3426f;p=imagemagick --- diff --git a/MagickCore/pixel.c b/MagickCore/pixel.c index 4f1a5f2e6..6588568d0 100644 --- a/MagickCore/pixel.c +++ b/MagickCore/pixel.c @@ -3588,7 +3588,9 @@ MagickExport void InitializePixelChannelMap(Image *image) SetPixelChannelMapTraits(image,(PixelChannel) i,(PixelTrait) UpdatePixelTrait); alpha_channel=GetPixelChannelMapChannel(image,AlphaPixelChannel); - if (image->matte != MagickFalse) + if (image->matte == MagickFalse) + SetPixelChannelMapTraits(image,AlphaPixelChannel,CopyPixelTrait); + else for (i=0; i < (ssize_t) image->number_channels; i++) if ((PixelChannel) i != alpha_channel) SetPixelChannelMapTraits(image,(PixelChannel) i,(PixelTrait)