From d711149fe912008ea19b1017171902d22e73344e Mon Sep 17 00:00:00 2001 From: Cristy Date: Mon, 14 May 2018 19:43:26 -0400 Subject: [PATCH] Restore set alpha behavior --- MagickCore/image.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/MagickCore/image.c b/MagickCore/image.c index 27461c490..a021e9938 100644 --- a/MagickCore/image.c +++ b/MagickCore/image.c @@ -2316,7 +2316,6 @@ MagickExport MagickBooleanType SetImageAlpha(Image *image,const Quantum alpha, *image_view; MagickBooleanType - set_opaque, status; ssize_t @@ -2326,8 +2325,6 @@ MagickExport MagickBooleanType SetImageAlpha(Image *image,const Quantum alpha, if (image->debug != MagickFalse) (void) LogMagickEvent(TraceEvent,GetMagickModule(),"..."); assert(image->signature == MagickCoreSignature); - set_opaque=(image->alpha_trait == UndefinedPixelTrait) ? MagickTrue : - MagickFalse; image->alpha_trait=BlendPixelTrait; status=MagickTrue; image_view=AcquireAuthenticCacheView(image,exception); @@ -2353,8 +2350,7 @@ MagickExport MagickBooleanType SetImageAlpha(Image *image,const Quantum alpha, } for (x=0; x < (ssize_t) image->columns; x++) { - if (set_opaque != MagickFalse) - SetPixelAlpha(image,OpaqueAlpha,q); + SetPixelAlpha(image,alpha,q); q+=GetPixelChannels(image); } if (SyncCacheViewAuthenticPixels(image_view,exception) == MagickFalse) -- 2.40.0