]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 15 Feb 2012 22:58:57 +0000 (22:58 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 15 Feb 2012 22:58:57 +0000 (22:58 +0000)
MagickCore/animate.c
MagickCore/display.c

index 0e94968c6d8d8d7410c08d3dfa3ddb1c6b5b371f..47336e4b801a2de355c925a0d61baf8d170848ce 100644 (file)
@@ -1928,7 +1928,9 @@ MagickExport Image *XAnimateImages(Display *display,
     /*
       Create X image.
     */
-    (void) TransformImageColorspace(image_list[scene],RGBColorspace,exception);
+    if (IsRGBColorspace(image_list[scene]->colorspace) == MagickFalse)
+      (void) TransformImageColorspace(image_list[scene],sRGBColorspace,
+        exception);
     windows->image.pixmap=(Pixmap) NULL;
     windows->image.matte_pixmap=(Pixmap) NULL;
     if ((resource_info->map_type != (char *) NULL) ||
index 5fab74291c9cc5c1bfe2c7732660f3e660673d18..ace850d33d2fc2e7a914ef72b57f8862923becac 100644 (file)
@@ -8483,7 +8483,7 @@ static Image *XMagickCommand(Display *display,XResourceInfo *resource_info,
       flags=ParseGeometry(threshold,&geometry_info);
       if ((flags & SigmaValue) == 0)
         geometry_info.sigma=1.0;
-      (void) SegmentImage(*image,RGBColorspace,MagickFalse,geometry_info.rho,
+      (void) SegmentImage(*image,sRGBColorspace,MagickFalse,geometry_info.rho,
         geometry_info.sigma,exception);
       XSetCursorState(display,windows,MagickFalse);
       if (windows->image.orphan != MagickFalse)