2016-08-07 7.0.2-8 Cristy <quetzlzacatenango@image...>
* Prevent spurious removal of MPC cache files (reference
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=30256).
+ * Note alpha channel when combining 4 or more images (reference
+ https://github.com/ImageMagick/ImageMagick/issues/250).
2016-08-06 7.0.2-7 Cristy <quetzlzacatenango@image...>
* Release ImageMagick version 7.0.2-7, GIT revision 10980:ecc03a2:20160806.
(void) SetImageColorspace(combine_image,sRGBColorspace,exception);
else
(void) SetImageColorspace(combine_image,colorspace,exception);
- if ((GetPixelAlphaTraits(image) & UpdatePixelTrait) != 0)
- combine_image->alpha_trait=BlendPixelTrait;
+ switch (combine_image->colorspace)
+ {
+ case UndefinedColorspace:
+ case sRGBColorspace:
+ {
+ if (GetImageListLength(image) > 3)
+ combine_image->alpha_trait=BlendPixelTrait;
+ break;
+ }
+ case GRAYColorspace:
+ {
+ if (GetImageListLength(image) > 1)
+ combine_image->alpha_trait=BlendPixelTrait;
+ break;
+ }
+ case CMYKColorspace:
+ {
+ if (GetImageListLength(image) > 4)
+ combine_image->alpha_trait=BlendPixelTrait;
+ break;
+ }
+ default:
+ break;
+ }
/*
Combine images.
*/