if (image->colorspace == colorspace)
return(MagickTrue);
if ((colorspace == RGBColorspace) || (colorspace == TransparentColorspace))
- return(TransformRGBImage(image,image->colorspace,exception));
+ return(TransformRGBImage(image,colorspace,exception));
status=MagickTrue;
if ((image->colorspace != RGBColorspace) &&
(image->colorspace != TransparentColorspace) &&
switch (colorspace)
{
case GRAYColorspace:
+ case RGBColorspace:
+ {
+ image->colorspace=colorspace;
+ return(MagickTrue);
+ }
case Rec601LumaColorspace:
case Rec709LumaColorspace:
- case RGBColorspace:
case TransparentColorspace:
case UndefinedColorspace:
return(MagickTrue);
y;
/*
- Flatten image pixels over the background pixels.
+ Remove transparency.
*/
if (image->matte == MagickFalse)
break;
status=MagickFalse;
}
image_view=DestroyCacheView(image_view);
+ image->matte=image->background_color.matte;
return(status);
}
case SetAlphaChannel: