]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 3 Aug 2011 16:14:06 +0000 (16:14 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 3 Aug 2011 16:14:06 +0000 (16:14 +0000)
MagickCore/effect.c
MagickCore/resize.c
PerlMagick/t/reference/filter/Scale.miff

index b9f296df844eca9755ed7fbba89fdc325fee96a3..ab794b4f48fe99f4d15c528ed73aaa88ead9b2cf 100644 (file)
@@ -1362,9 +1362,7 @@ MagickExport Image *ConvolveImage(const Image *image,
         k=kernel_info->values;
         pixels=p;
         pixel=kernel_info->bias;
-        if (((convolve_traits & BlendPixelTrait) == 0) ||
-            (GetPixelAlphaTraits(image) == UndefinedPixelTrait) ||
-            (image->matte == MagickFalse))
+        if ((convolve_traits & BlendPixelTrait) == 0)
           {
             /*
               No alpha blending.
index 4ef380c44ca7c1a9d3d692f2753ffd0758b4a656..962ac3ab43b583cdb9e68f11ec786abfe70ba3f0 100644 (file)
@@ -2254,9 +2254,7 @@ static MagickBooleanType HorizontalFilter(const ResizeFilter *resize_filter,
             continue;
           }
         pixel=0.0;
-        if (((resize_traits & BlendPixelTrait) == 0) ||
-            (GetPixelAlphaTraits(resize_image) == UndefinedPixelTrait) ||
-            (resize_image->matte == MagickFalse))
+        if ((resize_traits & BlendPixelTrait) == 0)
           {
             /*
               No alpha blending.
@@ -2472,9 +2470,7 @@ static MagickBooleanType VerticalFilter(const ResizeFilter *resize_filter,
             continue;
           }
         pixel=0.0;
-        if (((resize_traits & BlendPixelTrait) == 0) ||
-            (GetPixelAlphaTraits(resize_image) == UndefinedPixelTrait) ||
-            (resize_image->matte == MagickFalse))
+        if ((resize_traits & BlendPixelTrait) == 0)
           {
             /*
               No alpha blending.
@@ -2960,9 +2956,7 @@ MagickExport Image *ScaleImage(const Image *image,const size_t columns,
           for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
           {
             traits=GetPixelChannelMapTraits(image,(PixelChannel) i);
-            if (((traits & BlendPixelTrait) == 0) ||
-                (GetPixelAlphaTraits(image) == UndefinedPixelTrait) ||
-                (image->matte == MagickFalse))
+            if ((traits & BlendPixelTrait) == 0)
               {
                 x_vector[x*GetPixelChannels(image)+i]=(MagickRealType) p[i];
                 continue;
@@ -2995,9 +2989,7 @@ MagickExport Image *ScaleImage(const Image *image,const size_t columns,
                 for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
                 {
                   traits=GetPixelChannelMapTraits(image,(PixelChannel) i);
-                  if (((traits & BlendPixelTrait) == 0) ||
-                      (GetPixelAlphaTraits(image) == UndefinedPixelTrait) ||
-                      (image->matte == MagickFalse))
+                  if ((traits & BlendPixelTrait) == 0)
                     {
                       x_vector[x*GetPixelChannels(image)+i]=(MagickRealType)
                         p[i];
@@ -3032,9 +3024,7 @@ MagickExport Image *ScaleImage(const Image *image,const size_t columns,
               for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
               {
                 traits=GetPixelChannelMapTraits(image,(PixelChannel) i);
-                if (((traits & BlendPixelTrait) == 0) ||
-                    (GetPixelAlphaTraits(image) == UndefinedPixelTrait) ||
-                    (image->matte == MagickFalse))
+                if ((traits & BlendPixelTrait) == 0)
                   {
                     x_vector[x*GetPixelChannels(image)+i]=(MagickRealType) p[i];
                     continue;
@@ -3086,9 +3076,7 @@ MagickExport Image *ScaleImage(const Image *image,const size_t columns,
             scale_traits=GetPixelChannelMapTraits(scale_image,channel);
             if (scale_traits == UndefinedPixelTrait)
               continue;
-            if (((traits & BlendPixelTrait) == 0) ||
-                (GetPixelAlphaTraits(image) == UndefinedPixelTrait) ||
-                (scale_image->matte == MagickFalse))
+            if ((traits & BlendPixelTrait) == 0)
               q[channel]=ClampToQuantum(s[i]);
             else
               q[channel]=ClampToQuantum(gamma*s[i]);
@@ -3173,9 +3161,7 @@ MagickExport Image *ScaleImage(const Image *image,const size_t columns,
           scale_traits=GetPixelChannelMapTraits(scale_image,channel);
           if (scale_traits == UndefinedPixelTrait)
             continue;
-          if (((scale_traits & BlendPixelTrait) == 0) ||
-              (GetPixelAlphaTraits(scale_image) == UndefinedPixelTrait) ||
-              (scale_image->matte == MagickFalse))
+          if ((scale_traits & BlendPixelTrait) == 0)
             q[channel]=ClampToQuantum(t[i]);
           else
             q[channel]=ClampToQuantum(gamma*t[i]);
index b78b966a020eb7f30622c9ea0ab145cfbb33ea16..cec73c552251243f18a975b860dfc18c311824ac 100644 (file)
Binary files a/PerlMagick/t/reference/filter/Scale.miff and b/PerlMagick/t/reference/filter/Scale.miff differ