if ((image->type == BilevelType) || (image->type == GrayscaleType) ||
(image->type == GrayscaleMatteType))
return(MagickTrue);
- if (image->colorspace == CMYKColorspace)
+ if ((image->colorspace == sRGB) || (image->colorspace == CMYKColorspace))
return(MagickFalse);
type=BilevelType;
image_view=AcquireCacheView(image);
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
if (image->type == BilevelType)
return(MagickTrue);
- if (image->colorspace == CMYKColorspace)
+ if ((image->colorspace == sRGB) || (image->colorspace == CMYKColorspace))
return(MagickFalse);
type=BilevelType;
image_view=AcquireCacheView(image);
if ((image->storage_class == PseudoClass) &&
(image->colors > (size_t) (GetQuantumRange(image->depth)+1)))
(void) SetImageStorageClass(image,DirectClass,exception);
- if ((image->colorspace != sRGBColorspace) &&
- (IsImageGray(image,exception) != MagickFalse))
+ if (IsImageGray(image,exception) != MagickFalse)
{
(void) SetImageStorageClass(image,DirectClass,exception);
(void) SetImageColorspace(image,GRAYColorspace,exception);
packet_size=(size_t) (quantum_info->depth/8);
if (image->storage_class == DirectClass)
packet_size=(size_t) (3*quantum_info->depth/8);
- if ((image->colorspace != sRGBColorspace) &&
- (IsImageGray(image,exception) != MagickFalse))
+ if (IsImageGray(image,exception) != MagickFalse)
packet_size=(size_t) (quantum_info->depth/8);
if (image->matte != MagickFalse)
packet_size+=quantum_info->depth/8;