]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sun, 17 Jun 2012 22:28:50 +0000 (22:28 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sun, 17 Jun 2012 22:28:50 +0000 (22:28 +0000)
MagickCore/color.c
MagickCore/colorspace.c
MagickCore/paint.c

index 06870d170c503fead561e2aa7ba76ea663401345..31dfb13b3fb55ef63eea38d72707a33ef4b449bd 100644 (file)
@@ -2255,7 +2255,7 @@ MagickExport MagickBooleanType QueryColorCompliance(const char *name,
           } while (isxdigit((int) ((unsigned char) *name)) != MagickFalse);
           depth=4*(n/4);
         }
-      color->colorspace=UndefinedColorspace;
+      color->colorspace=sRGBColorspace;
       color->matte=MagickFalse;
       range=GetQuantumRange(depth);
       color->red=(MagickRealType) ScaleAnyToQuantum(pixel.red,range);
index 6faad9e91af83f53de1b3d6458a722618c4c309b..f5cd6581ea25e738b5f19606bd4caf6b99a180c5 100644 (file)
@@ -1305,6 +1305,8 @@ MagickExport MagickBooleanType SetImageColorspace(Image *image,
       image->chromaticity.white_point.y=0.3290;
       image->chromaticity.white_point.z=0.3583f;
     }
+  if (IsGrayColorspace(colorspace) != MagickFalse)
+    image->type=GrayscaleType;
   return(SyncImagePixelCache(image,exception));
 }
 \f
index 547f8cfbe874ba6339411a8c6692ce95c470dc3b..687b08f0d9951346ea7321ca34d0ee904e50d2e9 100644 (file)
@@ -461,7 +461,7 @@ MagickExport MagickBooleanType GradientImage(Image *image,
     image->matte=MagickFalse;
   if ((IsPixelInfoGray(start_color) != MagickFalse) &&
       (IsPixelInfoGray(stop_color) != MagickFalse))
-    image->type=GrayscaleType;
+    SetImageColorspace(image,GRAYColorspace,exception);
   return(status);
 }
 \f