]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 9 Aug 2011 00:59:35 +0000 (00:59 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 9 Aug 2011 00:59:35 +0000 (00:59 +0000)
MagickCore/quantize.c
MagickCore/threshold.c

index 9ad658bb491945db8b92f4615e41ab3fdbe6802c..2c928b376b96b28789327909266ee107187eb67e 100644 (file)
@@ -430,8 +430,7 @@ MagickExport QuantizeInfo *AcquireQuantizeInfo(const ImageInfo *image_info)
 */
 
 static inline void AssociateAlphaPixel(const Image *image,
-  const CubeInfo *cube_info,const Quantum *pixel,
-  RealPixelPacket *alpha_pixel)
+  const CubeInfo *cube_info,const Quantum *pixel,RealPixelPacket *alpha_pixel)
 {
   MagickRealType
     alpha;
index d7eb6a03cdfca3ec35ed582fa63bd3690dd00bd3..ee204e625a8a202f35dc576e80f6b40705224859 100644 (file)
@@ -395,45 +395,33 @@ MagickExport MagickBooleanType BilevelImage(Image *image,
         status=MagickFalse;
         continue;
       }
-    if (image->sync != MagickFalse)
-      {
-        for (x=0; x < (ssize_t) image->columns; x++)
+    for (x=0; x < (ssize_t) image->columns; x++)
+    {
+      if ((GetPixelRedTraits(image) & UpdatePixelTrait) != 0)
+        SetPixelRed(image,(Quantum) ((MagickRealType)
+          GetPixelRed(image,q) <= threshold ? 0 : QuantumRange),q);
+      if ((GetPixelGreenTraits(image) & UpdatePixelTrait) != 0)
+        SetPixelGreen(image,(Quantum) ((MagickRealType)
+          GetPixelGreen(image,q) <= threshold ? 0 : QuantumRange),q);
+      if ((GetPixelBlueTraits(image) & UpdatePixelTrait) != 0)
+        SetPixelBlue(image,(Quantum) ((MagickRealType)
+          GetPixelBlue(image,q) <= threshold ? 0 : QuantumRange),q);
+      if (((GetPixelBlackTraits(image) & UpdatePixelTrait) != 0) &&
+          (image->colorspace == CMYKColorspace))
+        SetPixelBlack(image,(Quantum) ((MagickRealType)
+          GetPixelBlack(image,q) <= threshold ? 0 : QuantumRange),q);
+      if ((GetPixelAlphaTraits(image) & UpdatePixelTrait) != 0)
         {
-          SetPixelRed(image,(Quantum) ((MagickRealType)
-            GetPixelIntensity(image,q) <= threshold ? 0 : QuantumRange),q);
-          SetPixelGreen(image,GetPixelRed(image,q),q);
-          SetPixelBlue(image,GetPixelRed(image,q),q);
-          q+=GetPixelChannels(image);
+          if (image->matte == MagickFalse)
+            SetPixelAlpha(image,(Quantum) ((MagickRealType)
+              GetPixelAlpha(image,q) <= threshold ? 0 : QuantumRange),q);
+          else
+            SetPixelAlpha(image,(Quantum) ((MagickRealType)
+              GetPixelAlpha(image,q) >= threshold ? OpaqueAlpha :
+              TransparentAlpha),q);
         }
-      }
-    else
-      for (x=0; x < (ssize_t) image->columns; x++)
-      {
-        if ((GetPixelRedTraits(image) & UpdatePixelTrait) != 0)
-          SetPixelRed(image,(Quantum) ((MagickRealType)
-            GetPixelRed(image,q) <= threshold ? 0 : QuantumRange),q);
-        if ((GetPixelGreenTraits(image) & UpdatePixelTrait) != 0)
-          SetPixelGreen(image,(Quantum) ((MagickRealType)
-            GetPixelGreen(image,q) <= threshold ? 0 : QuantumRange),q);
-        if ((GetPixelBlueTraits(image) & UpdatePixelTrait) != 0)
-          SetPixelBlue(image,(Quantum) ((MagickRealType)
-            GetPixelBlue(image,q) <= threshold ? 0 : QuantumRange),q);
-        if (((GetPixelBlackTraits(image) & UpdatePixelTrait) != 0) &&
-            (image->colorspace == CMYKColorspace))
-          SetPixelBlack(image,(Quantum) ((MagickRealType)
-            GetPixelBlack(image,q) <= threshold ? 0 : QuantumRange),q);
-        if ((GetPixelAlphaTraits(image) & UpdatePixelTrait) != 0)
-          {
-            if (image->matte == MagickFalse)
-              SetPixelAlpha(image,(Quantum) ((MagickRealType)
-                GetPixelAlpha(image,q) <= threshold ? 0 : QuantumRange),q);
-            else
-              SetPixelAlpha(image,(Quantum) ((MagickRealType)
-                GetPixelAlpha(image,q) >= threshold ? OpaqueAlpha :
-                TransparentAlpha),q);
-          }
-        q+=GetPixelChannels(image);
-      }
+      q+=GetPixelChannels(image);
+    }
     if (SyncCacheViewAuthenticPixels(image_view,exception) == MagickFalse)
       status=MagickFalse;
     if (image->progress_monitor != (MagickProgressMonitor) NULL)