/*
Create X image.
*/
- if (IssRGBColorspace(image_list[scene]->colorspace) == MagickFalse)
+ if ((IssRGBColorspace(image_list[scene]->colorspace) == MagickFalse) &&
+ (IsGrayColorspace(image_list[scene]->colorspace) == MagickFalse))
(void) TransformImageColorspace(image_list[scene],sRGBColorspace,
exception);
windows->image.pixmap=(Pixmap) NULL;
bitmap_bits=(RGBQUAD *) GlobalLock((HGLOBAL) bitmap_bitsH);
if ( bitmap.bmBits == NULL )
bitmap.bmBits = bitmap_bits;
- if (IssRGBColorspace(image->colorspace) == MagickFalse)
+ if ((IssRGBColorspace(image->colorspace) == MagickFalse) &&
+ (IsGrayColorspace(image->colorspace) == MagickFalse))
TransformImageColorspace(image,sRGBColorspace,exception);
/*
Extract crop image.
image->filename)
}
}
- if (IssRGBColorspace(colorspace) == MagickFalse)
+ if ((IssRGBColorspace(colorspace) == MagickFalse) &&
+ (IsGRAYColorspace(colorspace) == MagickFalse))
(void) TransformImageColorspace(image,colorspace,exception);
/*
Initialize histogram.
*/
status=Classify(image,extrema,cluster_threshold,WeightingExponent,verbose,
exception);
- if (IssRGBColorspace(colorspace) == MagickFalse)
+ if ((IssRGBColorspace(colorspace) == MagickFalse) &&
+ (IsGRAYColorspace(colorspace) == MagickFalse))
(void) TransformImageColorspace(image,colorspace,exception);
/*
Relinquish resources.