#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 255 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 303 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, _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 244 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 277 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 340 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 373 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 399 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 443 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 474 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 507 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 1255 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 1267 of file composite.c.
References AcquireCacheView(), AcquireResampleFilter(), AddCompositeOp, AspectValue, AtopCompositeOp, BlendCompositeOp, _MagickPixelPacket::blue, BlurCompositeOp, BumpmapCompositeOp, ChangeMaskCompositeOp, 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, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetImageArtifact(), GetMagickModule, GetMagickPixelPacket(), GetOneVirtualMagickPixel(), _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(), _GeometryInfo::rho, RoundToQuantum(), _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, _GeometryInfo::xi, XorCompositeOp, XValue, and YValue.
Referenced by CompositeImage().
| 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 706 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 758 of file composite.c.
References _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _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 789 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 816 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 848 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 865 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 889 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 930 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 955 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 968 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 1030 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 1068 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 1093 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 1123 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 1154 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 365 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 390 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 423 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 468 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 499 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 1178 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 687 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 731 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 783 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 810 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 872 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 914 of file composite.c.
Referenced by CompositePinLight().
| static MagickRealType Screen | ( | const MagickRealType | Sca, | |
| const MagickRealType | Dca | |||
| ) | [inline, static] |
Definition at line 962 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 993 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 1055 of file composite.c.
References QuantumRange.
Referenced by CompositeSubtract().
| MagickExport MagickBooleanType TextureImage | ( | Image * | image, | |
| const Image * | texture | |||
| ) |
Definition at line 2475 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 1079 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 1107 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 1148 of file composite.c.
Referenced by CompositeXor().
1.6.1