composite_image=CloneImage(composite,0,0,MagickTrue,exception);
if (composite_image == (const Image *) NULL)
return(MagickFalse);
+ if (IsGrayColorspace(image->colorspace) != MagickFalse)
+ (void) SetImageColorspace(image,sRGBColorspace,exception);
(void) SetImageColorspace(composite_image,image->colorspace,exception);
if ((image->alpha_trait == BlendPixelTrait) &&
(composite_image->alpha_trait != BlendPixelTrait))
{
bzip_info.next_in=(char *) pixels;
bzip_info.avail_in=(unsigned int) (packet_size*image->columns);
- (void) ExportQuantumPixels(image,(CacheView *) NULL,quantum_info,
- quantum_type,pixels,exception);
+ (void) ExportQuantumPixels(image,(const CacheView *) NULL,
+ quantum_info,quantum_type,pixels,exception);
do
{
int
{
lzma_info.next_in=pixels;
lzma_info.avail_in=packet_size*image->columns;
- (void) ExportQuantumPixels(image,(CacheView *) NULL,quantum_info,
- quantum_type,pixels,exception);
+ (void) ExportQuantumPixels(image,(const CacheView *) NULL,
+ quantum_info,quantum_type,pixels,exception);
do
{
int
{
zip_info.next_in=pixels;
zip_info.avail_in=(uInt) (packet_size*image->columns);
- (void) ExportQuantumPixels(image,(CacheView *) NULL,quantum_info,
- quantum_type,pixels,exception);
+ (void) ExportQuantumPixels(image,(const CacheView *) NULL,
+ quantum_info,quantum_type,pixels,exception);
do
{
int
}
default:
{
- (void) ExportQuantumPixels(image,(CacheView *) NULL,quantum_info,
- quantum_type,pixels,exception);
+ (void) ExportQuantumPixels(image,(const CacheView *) NULL,
+ quantum_info,quantum_type,pixels,exception);
(void) WriteBlob(image,packet_size*image->columns,pixels);
break;
}