MagickCore 7.1.0
Convert, Edit, Or Compose Bitmap Images
|
#include "MagickCore/color.h"
#include "MagickCore/image.h"
#include "MagickCore/image-private.h"
#include "MagickCore/pixel-accessor.h"
Go to the source code of this file.
Functions | |
static double | MagickOver_ (const double p, const double alpha, const double q, const double beta) |
static double | RoundToUnity (const double value) |
static void | CompositePixelOver (const Image *image, const PixelInfo *p, const double alpha, const Quantum *q, const double beta, Quantum *composite) |
static void | CompositePixelInfoOver (const PixelInfo *p, const double alpha, const PixelInfo *q, const double beta, PixelInfo *composite) |
static void | CompositePixelInfoPlus (const PixelInfo *p, const double alpha, const PixelInfo *q, const double beta, PixelInfo *composite) |
static void | CompositePixelInfoAreaBlend (const PixelInfo *p, const double alpha, const PixelInfo *q, const double beta, const double area, PixelInfo *composite) |
static void | CompositePixelInfoBlend (const PixelInfo *p, const double alpha, const PixelInfo *q, const double beta, PixelInfo *composite) |
static MagickBooleanType | GetCompositeClipToSelf (const CompositeOperator compose) |
|
inlinestatic |
Definition at line 167 of file composite-private.h.
References CompositePixelInfoPlus().
Referenced by HaldClutImage(), XShearImage(), and YShearImage().
|
inlinestatic |
Definition at line 178 of file composite-private.h.
References _PixelInfo::alpha, and CompositePixelInfoPlus().
Referenced by DistortImage(), and DrawGradientImage().
|
inlinestatic |
Definition at line 121 of file composite-private.h.
References _PixelInfo::alpha, _PixelInfo::black, _PixelInfo::blue, CMYKColorspace, _PixelInfo::colorspace, _PixelInfo::green, MagickOver_(), PerceptibleReciprocal(), QuantumRange, QuantumScale, _PixelInfo::red, and RoundToUnity().
Referenced by DrawAffineImage().
|
inlinestatic |
Definition at line 144 of file composite-private.h.
References _PixelInfo::alpha, _PixelInfo::black, _PixelInfo::blue, CMYKColorspace, _PixelInfo::colorspace, _PixelInfo::green, PerceptibleReciprocal(), QuantumRange, QuantumScale, _PixelInfo::red, and RoundToUnity().
Referenced by CompositePixelInfoAreaBlend(), and CompositePixelInfoBlend().
|
inlinestatic |
Definition at line 51 of file composite-private.h.
References AlphaPixelChannel, _PixelInfo::black, BlackPixelChannel, _PixelInfo::blue, BluePixelChannel, ClampToQuantum(), GetPixelChannelChannel(), GetPixelChannels(), GetPixelChannelTraits(), _PixelInfo::green, GreenPixelChannel, MagickOver_(), PerceptibleReciprocal(), QuantumRange, QuantumScale, _PixelInfo::red, RedPixelChannel, RoundToUnity(), and UndefinedPixelTrait.
Referenced by DrawPolygonPrimitive(), and DrawPrimitive().
|
inlinestatic |
Definition at line 188 of file composite-private.h.
References ChangeMaskCompositeOp, ClearCompositeOp, CopyAlphaCompositeOp, DstAtopCompositeOp, DstInCompositeOp, InCompositeOp, MagickFalse, MagickTrue, OutCompositeOp, SrcCompositeOp, SrcInCompositeOp, and SrcOutCompositeOp.
|
inlinestatic |
Definition at line 34 of file composite-private.h.
References QuantumScale.
Referenced by ApplyPixelCompositeMask(), ClipPixelCacheNexus(), CompositePixelInfoOver(), CompositePixelOver(), and FlattenPixelInfo().
|
inlinestatic |
Definition at line 46 of file composite-private.h.
Referenced by CompositeImage(), CompositePixelInfoOver(), CompositePixelInfoPlus(), and CompositePixelOver().