]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Mon, 12 Sep 2011 12:01:33 +0000 (12:01 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Mon, 12 Sep 2011 12:01:33 +0000 (12:01 +0000)
MagickCore/attribute.c
coders/miff.c

index 54a670cae5a3b8bbcb1d0e2e0f07e87608d3e0e9..abef95646fd0a26925e237007ef47968354e8f0e 100644 (file)
@@ -589,7 +589,7 @@ MagickExport MagickBooleanType IsImageGray(const Image *image,
   if ((image->type == BilevelType) || (image->type == GrayscaleType) ||
       (image->type == GrayscaleMatteType))
     return(MagickTrue);
-  if (image->colorspace == CMYKColorspace)
+  if ((image->colorspace == sRGB) || (image->colorspace == CMYKColorspace))
     return(MagickFalse);
   type=BilevelType;
   image_view=AcquireCacheView(image);
@@ -673,7 +673,7 @@ MagickExport MagickBooleanType IsImageMonochrome(const Image *image,
     (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
   if (image->type == BilevelType)
     return(MagickTrue);
-  if (image->colorspace == CMYKColorspace)
+  if ((image->colorspace == sRGB) || (image->colorspace == CMYKColorspace))
     return(MagickFalse);
   type=BilevelType;
   image_view=AcquireCacheView(image);
index 5f803340a228302e5d40ca1fdd2c21ef4fc8e7f6..b50db22c1e003c34a81b13de31de3a561039f0d2 100644 (file)
@@ -1896,8 +1896,7 @@ static MagickBooleanType WriteMIFFImage(const ImageInfo *image_info,
     if ((image->storage_class == PseudoClass) &&
         (image->colors > (size_t) (GetQuantumRange(image->depth)+1)))
       (void) SetImageStorageClass(image,DirectClass,exception);
-    if ((image->colorspace != sRGBColorspace) &&
-        (IsImageGray(image,exception) != MagickFalse))
+    if (IsImageGray(image,exception) != MagickFalse)
       {
         (void) SetImageStorageClass(image,DirectClass,exception);
         (void) SetImageColorspace(image,GRAYColorspace,exception);
@@ -1930,8 +1929,7 @@ static MagickBooleanType WriteMIFFImage(const ImageInfo *image_info,
     packet_size=(size_t) (quantum_info->depth/8);
     if (image->storage_class == DirectClass)
       packet_size=(size_t) (3*quantum_info->depth/8);
-    if ((image->colorspace != sRGBColorspace) &&
-        (IsImageGray(image,exception) != MagickFalse))
+    if (IsImageGray(image,exception) != MagickFalse)
       packet_size=(size_t) (quantum_info->depth/8);
     if (image->matte != MagickFalse)
       packet_size+=quantum_info->depth/8;