]> granicus.if.org Git - imagemagick/commitdiff
Restore set alpha behavior
authorCristy <urban-warrior@imagemagick.org>
Mon, 14 May 2018 23:43:26 +0000 (19:43 -0400)
committerCristy <urban-warrior@imagemagick.org>
Mon, 14 May 2018 23:43:26 +0000 (19:43 -0400)
MagickCore/image.c

index 27461c490dc35b3878476dc5ef4ff741d62c5597..a021e99388e21e6426670ea2d92ce9aa59e0cd53 100644 (file)
@@ -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)