#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 Atop | ( | const MagickRealType | p, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | q, | |||
| const MagickRealType | magick_unusedDa | |||
| ) | [inline, static] |
Definition at line 200 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 253 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 300 of file composite.c.
References MagickEpsilon, and MagickMin().
Referenced by CompositeColorDodge().
| static void CompositeAtop | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 207 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 MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 226 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 242 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 MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 275 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 MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 337 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 MagickPixelPacket * | q, | |||
| const ChannelType | channel, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 369 of file composite.c.
References AlphaChannel, _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _MagickPixelPacket::colorspace, Darken(), _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, MagickEpsilon, MagickMax(), MagickMin(), _MagickPixelPacket::opacity, QuantumScale, _MagickPixelPacket::red, RedChannel, and SyncChannels.
Referenced by CompositeImageChannel().
| static void CompositeDifference | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| const ChannelType | channel, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 412 of file composite.c.
References AlphaChannel, _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _MagickPixelPacket::colorspace, Difference(), _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, RedChannel, RoundToUnity(), and SyncChannels.
Referenced by CompositeImageChannel().
| static void CompositeDivide | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| const ChannelType | channel, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 468 of file composite.c.
References AlphaChannel, _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _MagickPixelPacket::colorspace, Divide(), _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, RedChannel, RoundToUnity(), and SyncChannels.
Referenced by CompositeImageChannel().
| static void CompositeExclusion | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| const ChannelType | channel, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 517 of file composite.c.
References AlphaChannel, _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _MagickPixelPacket::colorspace, Exclusion(), _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, RedChannel, RoundToUnity(), and SyncChannels.
Referenced by CompositeImageChannel().
| static void CompositeHardLight | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 568 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 592 of file composite.c.
References QuantumScale.
Referenced by CompositeImageChannel().
| MagickExport MagickBooleanType CompositeImage | ( | Image * | image, | |
| const CompositeOperator | compose, | |||
| const Image * | composite_image, | |||
| const ssize_t | x_offset, | |||
| const ssize_t | y_offset | |||
| ) |
Definition at line 1501 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 | channel, | |||
| const CompositeOperator | compose, | |||
| const Image * | composite_image, | |||
| const ssize_t | x_offset, | |||
| const ssize_t | y_offset | |||
| ) |
Definition at line 1513 of file composite.c.
References AcquireCacheView(), AcquireResampleFilter(), AspectValue, AtopCompositeOp, BlendCompositeOp, _MagickPixelPacket::blue, BlurCompositeOp, BumpmapCompositeOp, ChangeMaskCompositeOp, ClampToQuantum(), ClearCompositeOp, CloneImage(), CMYKColorspace, ColorBurnCompositeOp, ColorDodgeCompositeOp, ColorizeCompositeOp, _MagickPixelPacket::colorspace, _Image::colorspace, _Image::columns, CompositeAtop(), CompositeBumpmap(), CompositeClear(), CompositeColorBurn(), CompositeColorDodge(), CompositeDarken(), CompositeDifference(), CompositeDivide(), CompositeExclusion(), CompositeHardLight(), CompositeHSB(), CompositeImageTag, CompositeIn(), CompositeLighten(), CompositeLinearBurn(), CompositeLinearDodge(), CompositeLinearLight(), CompositeMathematics(), CompositeMinus(), CompositeModulusAdd(), CompositeModulusSubtract(), CompositeMultiply(), CompositeOut(), CompositePegtopLight(), CompositePinLight(), CompositePlus(), CompositeScreen(), CompositeSoftLight(), 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(), MagickPixelCompositeOver(), MagickPixelIntensityToQuantum(), MagickSignature, MagickTrue, MathematicsCompositeOp, _MagickPixelPacket::matte, _Image::matte, MinusCompositeOp, ModulateCompositeOp, ModulusAddCompositeOp, ModulusSubtractCompositeOp, MultiplyCompositeOp, NoCompositeOp, _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, 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 MorphologyApply().
| static void CompositeIn | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 641 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 MagickPixelPacket * | q, | |||
| const ChannelType | channel, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 669 of file composite.c.
References AlphaChannel, _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, Lighten(), MagickEpsilon, MagickMax(), MagickMin(), _MagickPixelPacket::opacity, QuantumScale, _MagickPixelPacket::red, RedChannel, and SyncChannels.
Referenced by CompositeImageChannel().
| static void CompositeLinearBurn | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 751 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 MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 718 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 MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 794 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 ChannelType | channel, | |||
| const GeometryInfo * | args, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 845 of file composite.c.
References AlphaChannel, _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _MagickPixelPacket::colorspace, GetOpacityPixelComponent, _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, MagickEpsilon, Mathematics(), _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, RedChannel, RoundToUnity(), and SyncChannels.
Referenced by CompositeImageChannel().
| static void CompositeMinus | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| const ChannelType | channel, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 932 of file composite.c.
References AlphaChannel, _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, MagickEpsilon, Minus(), _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, RedChannel, RoundToUnity(), and SyncChannels.
Referenced by CompositeImageChannel().
| static void CompositeModulusAdd | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| const ChannelType | channel, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 979 of file composite.c.
References AlphaChannel, _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, MagickEpsilon, ModulusAdd(), _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, RedChannel, RoundToUnity(), and SyncChannels.
Referenced by CompositeImageChannel().
| static void CompositeModulusSubtract | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| const ChannelType | channel, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1027 of file composite.c.
References AlphaChannel, _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, MagickEpsilon, ModulusSubtract(), _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, RedChannel, RoundToUnity(), and SyncChannels.
Referenced by CompositeImageChannel().
| static void CompositeMultiply | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| const ChannelType | channel, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1069 of file composite.c.
References AlphaChannel, _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, MagickEpsilon, Multiply(), _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, RedChannel, RoundToUnity(), and SyncChannels.
Referenced by CompositeImageChannel().
| static void CompositeOut | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1115 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 CompositePegtopLight | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1151 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 MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1191 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 MagickPixelPacket * | q, | |||
| const ChannelType | channel, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 889 of file composite.c.
References AlphaChannel, _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, MagickPixelCompositePlus(), _MagickPixelPacket::opacity, _MagickPixelPacket::red, RedChannel, and SyncChannels.
Referenced by CompositeImageChannel().
| static void CompositeScreen | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| const ChannelType | channel, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1224 of file composite.c.
References AlphaChannel, _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _MagickPixelPacket::colorspace, _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, MagickEpsilon, _MagickPixelPacket::opacity, QuantumRange, QuantumScale, _MagickPixelPacket::red, RedChannel, RoundToUnity(), Screen(), and SyncChannels.
Referenced by CompositeImageChannel().
| static void CompositeSoftLight | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1301 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 CompositeThreshold | ( | const MagickPixelPacket * | p, | |
| const MagickPixelPacket * | q, | |||
| const MagickRealType | threshold, | |||
| const MagickRealType | amount, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1344 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 MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1374 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 MagickPixelPacket * | q, | |||
| MagickPixelPacket * | composite | |||
| ) | [inline, static] |
Definition at line 1404 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 361 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 405 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 448 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 511 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 560 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 1424 of file composite.c.
References QuantumRange.
Referenced by CompositeImageChannel().
| static MagickRealType In | ( | const MagickRealType | p, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | magick_unusedq, | |||
| const MagickRealType | Da | |||
| ) | [inline, static] |
Definition at line 634 of file composite.c.
Referenced by CompositeIn().
| static MagickRealType Lighten | ( | const MagickRealType | p, | |
| const MagickRealType | alpha, | |||
| const MagickRealType | q, | |||
| const MagickRealType | beta | |||
| ) | [inline, static] |
Definition at line 661 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 739 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 775 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.
Referenced by CompositeDarken(), and CompositeLighten().
| static double MagickMin | ( | const double | x, | |
| const double | y | |||
| ) | [inline, static] |
Definition at line 137 of file composite.c.
Referenced by ColorBurn(), ColorDodge(), CompositeDarken(), CompositeLighten(), 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 818 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 | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | magick_unusedDa | |||
| ) | [inline, static] |
Definition at line 925 of file composite.c.
Referenced by CompositeMinus().
| static MagickRealType ModulusAdd | ( | const MagickRealType | p, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | q, | |||
| const MagickRealType | Da | |||
| ) | [inline, static] |
Definition at line 967 of file composite.c.
References QuantumRange.
Referenced by CompositeModulusAdd().
| static MagickRealType ModulusSubtract | ( | const MagickRealType | p, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | q, | |||
| const MagickRealType | Da | |||
| ) | [inline, static] |
Definition at line 1015 of file composite.c.
References QuantumRange.
Referenced by CompositeModulusSubtract().
| static MagickRealType Multiply | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [inline, static] |
Definition at line 1063 of file composite.c.
Referenced by CompositeMultiply().
| static MagickRealType Out | ( | const MagickRealType | p, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | magick_unusedq, | |||
| const MagickRealType | Da | |||
| ) | [inline, static] |
Definition at line 1108 of file composite.c.
Referenced by CompositeOut().
| static MagickRealType PegtopLight | ( | const MagickRealType | Sca, | |
| const MagickRealType | Sa, | |||
| const MagickRealType | Dca, | |||
| const MagickRealType | Da | |||
| ) | [static] |
Definition at line 1135 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 1175 of file composite.c.
Referenced by CompositePinLight().
| static MagickRealType Screen | ( | const MagickRealType | Sca, | |
| const MagickRealType | Dca | |||
| ) | [inline, static] |
Definition at line 1215 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 1264 of file composite.c.
Referenced by CompositeSoftLight().
| MagickExport MagickBooleanType TextureImage | ( | Image * | image, | |
| const Image * | texture | |||
| ) |
Definition at line 2721 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, _Image::matte, _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 | q, | |||
| const MagickRealType | threshold, | |||
| const MagickRealType | amount | |||
| ) | [inline, static] |
Definition at line 1331 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 1358 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 1398 of file composite.c.
Referenced by CompositeXor().
1.7.1