composite_traits=GetPixelChannelMapTraits(composite_image,channel);
if (traits == UndefinedPixelTrait)
continue;
- if ((compose != AlphaCompositeOp) &&
- (compose != IntensityCompositeOp) &&
+ if ((compose != IntensityCompositeOp) &&
(composite_traits == UndefinedPixelTrait))
continue;
/*
{
case AlphaCompositeOp:
{
- pixel=Sa;
+ pixel=QuantumRange*Sa;
break;
}
case AtopCompositeOp:
gamma=1.0/(fabs(alpha) <= MagickEpsilon ? 1.0 : alpha);
switch (compose)
{
+ case AlphaCompositeOp:
+ {
+ pixel=QuantumRange*Sa;
+ break;
+ }
case AtopCompositeOp:
case SrcAtopCompositeOp:
{