]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 18 May 2012 22:00:53 +0000 (22:00 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 18 May 2012 22:00:53 +0000 (22:00 +0000)
MagickCore/attribute.c

index 40402149fc7b738f66fea1f5e2d575a827aab157..aca5e2912e90e635ffc3e43307a31b291d26a6b9 100644 (file)
@@ -690,7 +690,9 @@ MagickExport MagickBooleanType IsImageGray(const Image *image,
   if ((image->type == BilevelType) || (image->type == GrayscaleType) ||
       (image->type == GrayscaleMatteType))
     return(MagickTrue);
-  if (image->colorspace == CMYKColorspace)
+  if (IsGrayColorspace(image->colorspace) != MagickFalse)
+    return(MagickTrue);
+  if (IssRGBColorspace(image->colorspace) == MagickFalse)
     return(MagickFalse);
   type=BilevelType;
   image_view=AcquireVirtualCacheView(image,exception);
@@ -774,7 +776,9 @@ MagickExport MagickBooleanType IsImageMonochrome(const Image *image,
     (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
   if (image->type == BilevelType)
     return(MagickTrue);
-  if (image->colorspace == CMYKColorspace)
+  if (IsGrayColorspace(image->colorspace) != MagickFalse)
+    return(MagickTrue);
+  if (IssRGBColorspace(image->colorspace) == MagickFalse)
     return(MagickFalse);
   type=BilevelType;
   image_view=AcquireVirtualCacheView(image,exception);