]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 26 Jun 2012 17:55:16 +0000 (17:55 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 26 Jun 2012 17:55:16 +0000 (17:55 +0000)
coders/png.c

index c223c9cf853f20d10e5837d77b8fc0e26f62cd90..744ad6a1e7471c45c8f28e6ac2733f65c3a321ec 100644 (file)
@@ -3747,6 +3747,10 @@ static Image *ReadPNGImage(const ImageInfo *image_info,ExceptionInfo *exception)
       ThrowReaderException(CorruptImageError,"CorruptImage");
     }
 
+  if ((IssRGBColorspace(image->colorspace) != MagickFalse) &&
+      (image->gamma == 1.0))
+    SetImageColorspace(image,RGBColorspace,exception);
+
   if (LocaleCompare(image_info->magick,"PNG24") == 0)
     {
       (void) SetImageType(image,TrueColorType,exception);