Lines Matching full:alpha
33 ImageMagick Alpha Composite Inline Methods (special export)
35 static inline double MagickOver_(const double p,const double alpha,
42 Sa=QuantumScale*alpha;
53 const double alpha,const Quantum *q,const double beta,Quantum *composite)
64 Compose pixel p over pixel q with the given alpha.
66 Sa=QuantumScale*alpha;
86 composite[i]=ClampToQuantum(gamma*MagickOver_((double) p->red,alpha,
92 composite[i]=ClampToQuantum(gamma*MagickOver_((double) p->green,alpha,
98 composite[i]=ClampToQuantum(gamma*MagickOver_((double) p->blue,alpha,
104 composite[i]=ClampToQuantum(gamma*MagickOver_((double) p->black,alpha,
123 const double alpha,const PixelInfo *q,const double beta,PixelInfo *composite)
133 Sa=QuantumScale*alpha;
136 composite->alpha=(double) QuantumRange*RoundToUnity(gamma);
138 composite->red=gamma*MagickOver_(p->red,alpha,q->red,beta);
139 composite->green=gamma*MagickOver_(p->green,alpha,q->green,beta);
140 composite->blue=gamma*MagickOver_(p->blue,alpha,q->blue,beta);
142 composite->black=gamma*MagickOver_(p->black,alpha,q->black,beta);
146 const double alpha,const PixelInfo *q,const double beta,PixelInfo *composite)
156 Sa=QuantumScale*alpha;
159 composite->alpha=(double) QuantumRange*RoundToUnity(gamma);
169 const double alpha,const PixelInfo *q,const double beta,const double area,
175 CompositePixelInfoPlus(p,(double) (1.0-area)*alpha,q,(double) (area*beta),
180 const double alpha,const PixelInfo *q,const double beta,PixelInfo *composite)
185 CompositePixelInfoPlus(p,(double) (alpha*p->alpha),q,(double) (beta*q->alpha),