#include "MagickCore/cache.h"
#include "MagickCore/cache-view.h"
#include "MagickCore/color.h"
+#include "MagickCore/colorspace-private.h"
#include "MagickCore/composite.h"
#include "MagickCore/composite-private.h"
#include "MagickCore/constitute.h"
exception);
if (SetImageStorageClass(image,DirectClass,exception) == MagickFalse)
return(MagickFalse);
+ if (IsGrayColorspace(image->colorspace) != MagickFalse)
+ (void) TransformImageColorspace(image,sRGBColorspace,exception);
status=MagickTrue;
for (q=primitive; *q != '\0'; )
{
#include "MagickCore/cache-view.h"
#include "MagickCore/color.h"
#include "MagickCore/color-private.h"
+#include "MagickCore/colorspace-private.h"
#include "MagickCore/composite.h"
#include "MagickCore/decorate.h"
#include "MagickCore/distort.h"
if ((flags & ChiValue) != 0)
fill_color.alpha=geometry_info.chi;
}
- if ((image->colorspace == GRAYColorspace) &&
+ if ((IsGrayColorspace(image->colorspace) != MagickFalse) &&
(IsPixelInfoGray(&fill_color) != MagickFalse))
colorize_image->colorspace=sRGBColorspace;
/*