(void) sscanf(image_info->filename,"%*[^-]-%[^-]",colorname+4);
icc_color=MagickTrue;
}
+ if (IsGrayColorspace(start_pixel.colorspace) != MagickFalse)
+ image->intensity=Rec601LuminancePixelIntensityMethod;
+ (void) SetImageColorspace(image,start_pixel.colorspace,exception);
status=QueryColorCompliance(colorname,AllCompliance,&start_color,exception);
if (status == MagickFalse)
{
#include "MagickCore/cache.h"
#include "MagickCore/color.h"
#include "MagickCore/color-private.h"
+#include "MagickCore/colorspace-private.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/image.h"
return((Image *) NULL);
}
}
- SetImageColorspace(image,pixel.colorspace,exception);
+ if (IsGrayColorspace(pixel.colorspace) != MagickFalse)
+ image->intensity=Rec601LuminancePixelIntensityMethod;
+ (void) SetImageColorspace(image,pixel.colorspace,exception);
image->alpha_trait=pixel.alpha_trait;
for (y=0; y < (ssize_t) image->rows; y++)
{