#include "magick/studio.h"#include "magick/artifact.h"#include "magick/cache-view.h"#include "magick/client.h"#include "magick/color.h"#include "magick/color-private.h"#include "magick/colorspace.h"#include "magick/colorspace-private.h"#include "magick/composite.h"#include "magick/composite-private.h"#include "magick/constitute.h"#include "magick/draw.h"#include "magick/fx.h"#include "magick/gem.h"#include "magick/geometry.h"#include "magick/image.h"#include "magick/image-private.h"#include "magick/list.h"#include "magick/log.h"#include "magick/monitor.h"#include "magick/monitor-private.h"#include "magick/memory_.h"#include "magick/option.h"#include "magick/pixel-private.h"#include "magick/property.h"#include "magick/quantum.h"#include "magick/resample.h"#include "magick/resource_.h"#include "magick/string_.h"#include "magick/utility.h"#include "magick/version.h"
Go to the source code of this file.
| #define CompositeImageTag "Composite/Image" |
Referenced by CompositeImageChannel().
| #define TextureImageTag "Texture/Image" |
Referenced by TextureImage().
| static MagickRealType Add | ( | const MagickRealType | p, | |
| const MagickRealType | q | |||
| ) | [inline, static] |
| static MagickRealType Atop | ( | const MagickRealType | p, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | q, | |||
| const MagickRealType | magick_unusedDa | |||
| ) | [inline, static] |
Definition at line 201 of file composite.c.
Referenced by CompositeAtop().
| static MagickRealType ColorBurn | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [static] |
Definition at line 256 of file composite.c.
References MagickEpsilon, and MagickMin().
Referenced by CompositeColorBurn().
| static MagickRealType ColorDodge | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [static] |
Definition at line 304 of file composite.c.
References MagickEpsilon, and MagickMin().
Referenced by CompositeColorDodge().
| static void CompositeAdd | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 189 of file composite.c.
References Add(), _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, _MagickPixelPacket::opacity, and _MagickPixelPacket::red.
Referenced by CompositeImageChannel().
| static void CompositeAtop | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 208 of file composite.c.
References Atop(), _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, _MagickPixelPacket::opacity, QuantumScale, and _MagickPixelPacket::red.
Referenced by CompositeImageChannel().
| static void CompositeBumpmap | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | magick_unusedalpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | magick_unusedbeta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 228 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, GetOpacityPixelComponent, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickPixelIntensity(), _MagickPixelPacket::opacity, QuantumScale, and _MagickPixelPacket::red.
Referenced by CompositeImageChannel().
| static void CompositeClear | ( | const MagickPixelPacket * | q, | |
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 245 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, _MagickPixelPacket::opacity, _MagickPixelPacket::red, and TransparentOpacity.
Referenced by CompositeImageChannel().
| static void CompositeColorBurn | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 278 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, ColorBurn(), _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositeColorDodge | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 341 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, ColorDodge(), _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositeDarken | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 374 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, Darken(), _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, and _MagickPixelPacket::red.
Referenced by CompositeImageChannel().
| static void CompositeDifference | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 400 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, Difference(), _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositeDivide | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 444 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, Divide(), _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositeExclusion | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 475 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, Exclusion(), _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositeHardLight | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 508 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, HardLight(), _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositeHSB | ( | const MagickRealType | red, | |
| const MagickRealType | green, | |||
| const MagickRealType | blue, | |||
| double * | hue, | |||
| double * | saturation, | |||
| double * | brightness | |||
| ) | [static] |
Definition at line 533 of file composite.c.
References QuantumScale.
Referenced by CompositeImageChannel().
| MagickExport MagickBooleanType CompositeImage | ( | Image * | image, | |
| const CompositeOperator | compose, | |||
| const Image * | composite_image, | |||
| const long | x_offset, | |||
| const long | y_offset | |||
| ) |
Definition at line 1254 of file composite.c.
References CompositeImageChannel(), and DefaultChannels.
Referenced by CoalesceImages(), CompareImageChannels(), CompareImageLayers(), CompositeCanvas(), DisposeImages(), DrawPrimitive(), ExtentImage(), FrameImage(), MergeImageLayers(), MontageImageList(), OptimizeImageTransparency(), PolaroidImage(), RenderPostscript(), SketchImage(), TextureImage(), VignetteImage(), XAnnotateImage(), XDrawImage(), XGetWindowImage(), XMakeImageLSBFirst(), and XMakeImageMSBFirst().
| MagickExport MagickBooleanType CompositeImageChannel | ( | Image * | image, | |
| const ChannelType | magick_unusedchannel, | |||
| const CompositeOperator | compose, | |||
| const Image * | composite_image, | |||
| const long | x_offset, | |||
| const long | y_offset | |||
| ) |
Definition at line 1266 of file composite.c.
References AcquireCacheView(), AcquireResampleFilter(), AddCompositeOp, AspectValue, AtopCompositeOp, BlendCompositeOp, _MagickPixelPacket::blue, BlurCompositeOp, BumpmapCompositeOp, ChangeMaskCompositeOp, ClampToQuantum(), ClearCompositeOp, CloneImage(), CMYKColorspace, ColorBurnCompositeOp, ColorDodgeCompositeOp, ColorizeCompositeOp, _MagickPixelPacket::colorspace, _Image::colorspace, _Image::columns, CompositeAdd(), CompositeAtop(), CompositeBumpmap(), CompositeClear(), CompositeColorBurn(), CompositeColorDodge(), CompositeDarken(), CompositeDifference(), CompositeDivide(), CompositeExclusion(), CompositeHardLight(), CompositeHSB(), CompositeImageTag, CompositeIn(), CompositeLighten(), CompositeLinearBurn(), CompositeLinearDodge(), CompositeLinearLight(), CompositeMathematics(), CompositeMinus(), CompositeMultiply(), CompositeOut(), CompositeOver(), CompositePegtopLight(), CompositePinLight(), CompositePlus(), CompositeScreen(), CompositeSoftLight(), CompositeSubtract(), CompositeThreshold(), CompositeVividLight(), CompositeXor(), ConvertRGBToCMYK(), CopyBlackCompositeOp, CopyBlueCompositeOp, CopyCompositeOp, CopyCyanCompositeOp, CopyGreenCompositeOp, CopyMagentaCompositeOp, CopyMagickMemory(), CopyOpacityCompositeOp, CopyRedCompositeOp, CopyYellowCompositeOp, DarkenCompositeOp, _Image::debug, DegreesToRadians(), DestroyCacheView(), DestroyImage(), DestroyResampleFilter(), DifferenceCompositeOp, DirectClass, DisplaceCompositeOp, DissolveCompositeOp, DistortCompositeOp, DivideCompositeOp, DstAtopCompositeOp, DstCompositeOp, DstInCompositeOp, DstOutCompositeOp, DstOverCompositeOp, _Image::exception, ExclusionCompositeOp, _Image::filename, GaussianFilter, GetBluePixelComponent, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetGreenPixelComponent, GetImageArtifact(), GetMagickModule, GetMagickPixelPacket(), GetOneVirtualMagickPixel(), GetOpacityPixelComponent, GetRedPixelComponent, _MagickPixelPacket::green, HardLightCompositeOp, HeightValue, HSBComposite(), HueCompositeOp, InCompositeOp, _MagickPixelPacket::index, IsMagickColorSimilar(), IsMagickTrue(), LightenCompositeOp, LinearBurnCompositeOp, LinearDodgeCompositeOp, LinearLightCompositeOp, LogMagickEvent(), LuminizeCompositeOp, MagickEpsilon, MagickFalse, MagickPixelCompositeBlend(), MagickPixelIntensityToQuantum(), MagickSignature, MagickTrue, MathematicsCompositeOp, _MagickPixelPacket::matte, _Image::matte, MinusCompositeOp, ModulateCompositeOp, MultiplyCompositeOp, NoValue, _MagickPixelPacket::opacity, OpaqueAlphaChannel, OpaqueOpacity, OutCompositeOp, OverCompositeOp, OverlayCompositeOp, ParseGeometry(), PegtopLightCompositeOp, PercentValue, PinLightCompositeOp, PlusCompositeOp, _Image::progress_monitor, _GeometryInfo::psi, QuantumRange, QuantumScale, QueueCacheViewAuthenticPixels(), _MagickPixelPacket::red, ReplaceCompositeOp, ResamplePixelColor(), restrict, _GeometryInfo::rho, _Image::rows, SaturateCompositeOp, ScaleResampleFilter(), ScreenCompositeOp, SetGeometryInfo(), SetImageAlphaChannel(), SetImageProgress(), SetImageStorageClass(), SetPixelPacket(), SetResampleFilter(), _GeometryInfo::sigma, SigmaValue, _Image::signature, SoftLightCompositeOp, SrcAtopCompositeOp, SrcCompositeOp, SrcInCompositeOp, SrcOutCompositeOp, SrcOverCompositeOp, SubtractCompositeOp, SyncCacheViewAuthenticPixels(), ThresholdCompositeOp, TraceEvent, TransparentOpacity, VividLightCompositeOp, WidthValue, _PointInfo::x, _SegmentInfo::x1, _SegmentInfo::x2, _GeometryInfo::xi, XorCompositeOp, XValue, _PointInfo::y, _SegmentInfo::y1, _SegmentInfo::y2, and YValue.
Referenced by CompositeImage(), and MorphologyImageChannel().
| static void CompositeIn | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 582 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, In(), _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, and _MagickPixelPacket::red.
Referenced by CompositeImageChannel().
| static void CompositeLighten | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 607 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, Lighten(), MagickEpsilon, _MagickPixelPacket::opacity, QuantumScale, and _MagickPixelPacket::red.
Referenced by CompositeImageChannel().
| static void CompositeLinearBurn | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 661 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, LinearBurn(), MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositeLinearDodge | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 624 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositeLinearLight | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 705 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, LinearLight(), MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositeMathematics | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| const GeometryInfo * | args, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 757 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, GetOpacityPixelComponent, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, Mathematics(), _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositeMinus | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 788 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, Minus(), _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositeMultiply | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 815 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, Multiply(), _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositeOut | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 847 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, Out(), QuantumRange, QuantumScale, and _MagickPixelPacket::red.
Referenced by CompositeImageChannel().
| static void CompositeOver | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 864 of file composite.c.
References MagickPixelCompositeOver().
Referenced by CompositeImageChannel().
| static void CompositePegtopLight | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 888 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, PegtopLight(), QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositePinLight | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 929 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, PinLight(), QuantumRange, QuantumScale, _MagickPixelPacket::red, and RoundToUnity().
Referenced by CompositeImageChannel().
| static void CompositePlus | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 954 of file composite.c.
References MagickPixelCompositePlus().
Referenced by CompositeImageChannel().
| static void CompositeScreen | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 967 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, RoundToUnity(), and Screen().
Referenced by CompositeImageChannel().
| static void CompositeSoftLight | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1029 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, RoundToUnity(), and SoftLight().
Referenced by CompositeImageChannel().
| static void CompositeSubtract | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1067 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, _MagickPixelPacket::red, and Subtract().
Referenced by CompositeImageChannel().
| static void CompositeThreshold | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| const MagickRealType | threshold, | |||
| const MagickRealType | amount, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1092 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, _MagickPixelPacket::opacity, QuantumRange, _MagickPixelPacket::red, and Threshold().
Referenced by CompositeImageChannel().
| static void CompositeVividLight | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1122 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, RoundToUnity(), and VividLight().
Referenced by CompositeImageChannel().
| static void CompositeXor | ( | const MagickPixelPacket * | p, | |
| const MagickRealType | alpha, | |||
| const MagickPixelPacket * | q, | |||
| const MagickRealType | beta, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1153 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, _MagickPixelPacket::index, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, and Xor().
Referenced by CompositeImageChannel().
| static MagickRealType Darken | ( | const MagickRealType | p, | |
| const MagickRealType | alpha, | |||
| const MagickRealType | q, | |||
| const MagickRealType | beta | |||
| ) | [inline, static] |
Definition at line 366 of file composite.c.
References MagickOver_().
Referenced by CompositeDarken().
| static MagickRealType Difference | ( | const MagickRealType | p, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | q, | |||
| const MagickRealType | Da | |||
| ) | [inline, static] |
Definition at line 391 of file composite.c.
References MagickMin().
Referenced by CompositeDifference().
| static MagickRealType Divide | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [static] |
Definition at line 424 of file composite.c.
References MagickEpsilon.
Referenced by CompositeDivide().
| static MagickRealType Exclusion | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [static] |
Definition at line 469 of file composite.c.
Referenced by CompositeExclusion().
| static MagickRealType HardLight | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [static] |
Definition at line 500 of file composite.c.
Referenced by CompositeHardLight().
| static void HSBComposite | ( | const double | hue, | |
| const double | saturation, | |||
| const double | brightness, | |||
| MagickRealType * | red, | |||
| MagickRealType * | green, | |||
| MagickRealType * | blue | |||
| ) | [static] |
Definition at line 1177 of file composite.c.
References QuantumRange.
Referenced by CompositeImageChannel().
| static MagickRealType In | ( | const MagickRealType | p, | |
| const MagickRealType | alpha, | |||
| const MagickRealType | magick_unusedq, | |||
| const MagickRealType | beta | |||
| ) | [inline, static] |
| static MagickRealType Lighten | ( | const MagickRealType | p, | |
| const MagickRealType | alpha, | |||
| const MagickRealType | q, | |||
| const MagickRealType | beta | |||
| ) | [inline, static] |
Definition at line 599 of file composite.c.
References MagickOver_().
Referenced by CompositeLighten().
| static MagickRealType LinearBurn | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [inline, static] |
Definition at line 649 of file composite.c.
Referenced by CompositeLinearBurn().
| static MagickRealType LinearLight | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [inline, static] |
Definition at line 686 of file composite.c.
Referenced by CompositeLinearLight().
| static double MagickMax | ( | const double | x, | |
| const double | y | |||
| ) | [inline, static] |
Definition at line 143 of file composite.c.
| static double MagickMin | ( | const double | x, | |
| const double | y | |||
| ) | [inline, static] |
Definition at line 137 of file composite.c.
Referenced by ColorBurn(), ColorDodge(), and Difference().
| static MagickRealType Mathematics | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da, | |||
| const GeometryInfo * | geometry_info | |||
| ) | [inline, static] |
Definition at line 730 of file composite.c.
References _GeometryInfo::psi, _GeometryInfo::rho, _GeometryInfo::sigma, and _GeometryInfo::xi.
Referenced by CompositeMathematics().
| static MagickRealType Minus | ( | const MagickRealType | Sca, | |
| const MagickRealType | Dca | |||
| ) | [inline, static] |
Definition at line 782 of file composite.c.
Referenced by CompositeMinus().
| static MagickRealType Multiply | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [inline, static] |
Definition at line 809 of file composite.c.
Referenced by CompositeMultiply().
| static MagickRealType Out | ( | const MagickRealType | p, | |
| const MagickRealType | alpha, | |||
| const MagickRealType | magick_unusedq, | |||
| const MagickRealType | beta | |||
| ) | [inline, static] |
| static MagickRealType PegtopLight | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [static] |
Definition at line 871 of file composite.c.
References MagickEpsilon.
Referenced by CompositePegtopLight().
| static MagickRealType PinLight | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [static] |
Definition at line 913 of file composite.c.
Referenced by CompositePinLight().
| static MagickRealType Screen | ( | const MagickRealType | Sca, | |
| const MagickRealType | Dca | |||
| ) | [inline, static] |
Definition at line 961 of file composite.c.
Referenced by CompositeScreen().
| static MagickRealType SoftLight | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [static] |
Definition at line 992 of file composite.c.
Referenced by CompositeSoftLight().
| static MagickRealType Subtract | ( | const MagickRealType | p, | |
| const MagickRealType | magick_unusedalpha, | |||
| const MagickRealType | q, | |||
| const MagickRealType | magick_unusedbeta | |||
| ) | [inline, static] |
Definition at line 1054 of file composite.c.
References QuantumRange.
Referenced by CompositeSubtract().
| MagickExport MagickBooleanType TextureImage | ( | Image * | image, | |
| const Image * | texture | |||
| ) |
Definition at line 2495 of file composite.c.
References AcquireCacheView(), CMYKColorspace, _Image::colorspace, _Image::columns, _Image::compose, CompositeImage(), CopyCompositeOp, CopyMagickMemory(), _Image::debug, DestroyCacheView(), DirectClass, _Image::exception, GetCacheViewAuthenticIndexQueue(), GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, OverCompositeOp, _Image::progress_monitor, QueueCacheViewAuthenticPixels(), _Image::rows, SetImageProgress(), SetImageStorageClass(), SetImageVirtualPixelMethod(), _Image::signature, SyncCacheViewAuthenticPixels(), TextureImageTag, _Image::tile_offset, TileVirtualPixelMethod, TraceEvent, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by MontageImageList().
| static MagickRealType Threshold | ( | const MagickRealType | p, | |
| const MagickRealType | magick_unusedalpha, | |||
| const MagickRealType | q, | |||
| const MagickRealType | magick_unusedbeta, | |||
| const MagickRealType | threshold, | |||
| const MagickRealType | amount | |||
| ) | [inline, static] |
Definition at line 1078 of file composite.c.
Referenced by CompositeThreshold().
| static MagickRealType VividLight | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [static] |
Definition at line 1106 of file composite.c.
References MagickEpsilon.
Referenced by CompositeVividLight().
| static MagickRealType Xor | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [static] |
Definition at line 1147 of file composite.c.
Referenced by CompositeXor().
1.6.2-20100208