]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 15 Jun 2013 21:16:34 +0000 (21:16 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 15 Jun 2013 21:16:34 +0000 (21:16 +0000)
MagickCore/colorspace.c

index 15b98cbe58111ab540adf3adba079073ee4b5a99..00ef9df3b0c4b4deb42b456e7f52d791b90adda3 100644 (file)
@@ -1050,19 +1050,18 @@ MagickExport MagickBooleanType SetImageColorspace(Image *image,
     return(MagickTrue);
   image->colorspace=colorspace;
   image->rendering_intent=UndefinedIntent;
-  image->gamma=1.000;
+  image->gamma=1.000/2.200;
   (void) ResetMagickMemory(&image->chromaticity,0,sizeof(image->chromaticity));
   if (IsGrayColorspace(colorspace) != MagickFalse)
     {
-      if ((image->intensity != Rec601LuminancePixelIntensityMethod) &&
-          (image->intensity != Rec709LuminancePixelIntensityMethod) &&
-          (image->intensity != UndefinedPixelIntensityMethod))
-        image->gamma=1.000/2.200;
+      if ((image->intensity == Rec601LuminancePixelIntensityMethod) ||
+          (image->intensity == Rec709LuminancePixelIntensityMethod))
+        image->gamma=1.000;
       image->type=GrayscaleType;
     }
   else
-    if (IssRGBColorspace(colorspace) != MagickFalse)
-      image->gamma=1.000/2.200;
+    if (IsRGBColorspace(colorspace) != MagickFalse)
+      image->gamma=1.000;
   if (image->gamma == (1.000/2.200))
     {
       image->rendering_intent=PerceptualIntent;
@@ -1080,8 +1079,6 @@ MagickExport MagickBooleanType SetImageColorspace(Image *image,
       image->chromaticity.white_point.y=0.3290;
       image->chromaticity.white_point.z=0.3583;
     }
-  if (IsGrayColorspace(colorspace) != MagickFalse)
-    image->type=GrayscaleType;
   return(SyncImagePixelCache(image,exception));
 }
 \f