]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 19 Aug 2011 00:04:07 +0000 (00:04 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 19 Aug 2011 00:04:07 +0000 (00:04 +0000)
MagickCore/attribute.c
coders/miff.c

index c53016ededf355143f33f9dbfcbc8938cea1c44c..2dc14da074cc62f99b9996abbc90f4184c90b4fe 100644 (file)
@@ -605,8 +605,7 @@ MagickExport MagickBooleanType IsImageGray(const Image *image,
           type=UndefinedType;
           break;
         }
-      if ((type == BilevelType) &&
-          (IsPixelMonochrome(image,p) == MagickFalse))
+      if ((type == BilevelType) && (IsPixelMonochrome(image,p) == MagickFalse))
         type=GrayscaleType;
       p+=GetPixelChannels(image);
     }
index 7c7918b2cdbfdb9e4dec55ed504e9669d99bf3fc..be9335050baf22da89e6ba7b25f6b38c1405df6e 100644 (file)
@@ -1883,7 +1883,8 @@ static MagickBooleanType WriteMIFFImage(const ImageInfo *image_info,
     if ((image->storage_class == PseudoClass) &&
         (image->colors > (size_t) (GetQuantumRange(image->depth)+1)))
       (void) SetImageStorageClass(image,DirectClass,&image->exception);
-    if (IsImageGray(image,&image->exception) != MagickFalse)
+    if ((image->colorspace != sRGBColorspace) &&
+        (IsImageGray(image,&image->exception) != MagickFalse))
       {
         (void) SetImageStorageClass(image,DirectClass,&image->exception);
         (void) SetImageColorspace(image,GRAYColorspace,&image->exception);