From: cristy Date: Sat, 16 Feb 2013 14:35:29 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~4233 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bc85657e3b438ae36be7d7e7a0cea852eba488c0;p=imagemagick --- diff --git a/MagickCore/image.c b/MagickCore/image.c index 7e877c859..90ec1d08d 100644 --- a/MagickCore/image.c +++ b/MagickCore/image.c @@ -2204,7 +2204,10 @@ MagickExport MagickBooleanType SetImageAlphaChannel(Image *image, for (x=0; x < (ssize_t) image->columns; x++) { if (GetPixelAlpha(image,q) == TransparentAlpha) - SetPixelInfoPixel(image,&image->background_color,q); + { + SetPixelInfoPixel(image,&image->background_color,q); + SetPixelChannel(image,AlphaPixelChannel,TransparentAlpha,q); + } q+=GetPixelChannels(image); } if (SyncCacheViewAuthenticPixels(image_view,exception) == MagickFalse) @@ -2235,7 +2238,7 @@ MagickExport MagickBooleanType SetImageAlphaChannel(Image *image, { status=CompositeImage(image,image,AlphaCompositeOp,MagickTrue,0,0, exception); - image->alpha_trait=UndefinedPixelTrait; + image->alpha_trait=CopyPixelTrait; break; } case OpaqueAlphaChannel: