From bc85657e3b438ae36be7d7e7a0cea852eba488c0 Mon Sep 17 00:00:00 2001 From: cristy Date: Sat, 16 Feb 2013 14:35:29 +0000 Subject: [PATCH] --- MagickCore/image.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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: -- 2.50.1