|
MagickCore
6.7.5
|
#include "MagickCore/studio.h"#include "MagickCore/artifact.h"#include "MagickCore/cache.h"#include "MagickCore/cache-private.h"#include "MagickCore/cache-view.h"#include "MagickCore/client.h"#include "MagickCore/color.h"#include "MagickCore/color-private.h"#include "MagickCore/colorspace.h"#include "MagickCore/colorspace-private.h"#include "MagickCore/composite.h"#include "MagickCore/composite-private.h"#include "MagickCore/constitute.h"#include "MagickCore/draw.h"#include "MagickCore/fx.h"#include "MagickCore/gem.h"#include "MagickCore/geometry.h"#include "MagickCore/image.h"#include "MagickCore/image-private.h"#include "MagickCore/list.h"#include "MagickCore/log.h"#include "MagickCore/monitor.h"#include "MagickCore/monitor-private.h"#include "MagickCore/memory_.h"#include "MagickCore/option.h"#include "MagickCore/pixel-accessor.h"#include "MagickCore/property.h"#include "MagickCore/quantum.h"#include "MagickCore/resample.h"#include "MagickCore/resource_.h"#include "MagickCore/string_.h"#include "MagickCore/thread-private.h"#include "MagickCore/utility.h"#include "MagickCore/utility-private.h"#include "MagickCore/version.h"
Go to the source code of this file.
Defines | |
| #define | CompositeImageTag "Composite/Image" |
| #define | CompositeImageTag "Composite/Image" |
| #define | TextureImageTag "Texture/Image" |
Functions | |
| static void | CompositeHSB (const Quantum red, const Quantum green, const Quantum blue, double *hue, double *saturation, double *brightness) |
| static void | HSBComposite (const double hue, const double saturation, const double brightness, double *red, double *green, double *blue) |
| static double | MagickMin (const double x, const double y) |
| static double | MagickMax (const double x, const double y) |
| static MagickBooleanType | CompositeOverImage (Image *image, const Image *composite_image, const ssize_t x_offset, const ssize_t y_offset, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | CompositeImage (Image *image, const CompositeOperator compose, const Image *composite_image, const ssize_t x_offset, const ssize_t y_offset, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | TextureImage (Image *image, const Image *texture_image, ExceptionInfo *exception) |
| #define CompositeImageTag "Composite/Image" |
Referenced by CompositeOverImage(), and CompositeImage().
| #define CompositeImageTag "Composite/Image" |
| #define TextureImageTag "Texture/Image" |
Referenced by TextureImage().
| static void CompositeHSB | ( | const Quantum | red, |
| const Quantum | green, | ||
| const Quantum | blue, | ||
| double * | hue, | ||
| double * | saturation, | ||
| double * | brightness | ||
| ) | [static] |
Definition at line 138 of file composite.c.
References QuantumScale, and MagickEpsilon.
Referenced by CompositeImage().
| MagickExport MagickBooleanType CompositeImage | ( | Image * | image, |
| const CompositeOperator | compose, | ||
| const Image * | composite_image, | ||
| const ssize_t | x_offset, | ||
| const ssize_t | y_offset, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 493 of file composite.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, SetImageStorageClass(), DirectClass, OverCompositeOp, SrcOverCompositeOp, CompositeOverImage(), ClearCompositeOp, DstAtopCompositeOp, DstInCompositeOp, InCompositeOp, OutCompositeOp, SrcCompositeOp, SrcInCompositeOp, SrcOutCompositeOp, MagickTrue, CopyCompositeOp, _Image::columns, _Image::rows, AcquireCacheView(), GetCacheViewVirtualPixels(), GetCacheViewAuthenticPixels(), GetPixelChannels(), GetPixelChannelMapChannel(), GetPixelChannelMapTraits(), UndefinedPixelTrait, SetPixelChannel(), SyncCacheViewAuthenticPixels(), _Image::progress_monitor, SetImageProgress(), CompositeImageTag, DestroyCacheView(), CopyAlphaCompositeOp, ChangeMaskCompositeOp, IntensityCompositeOp, _Image::matte, SetImageAlphaChannel(), OpaqueAlphaChannel, BlurCompositeOp, CloneImage(), SetGeometryInfo(), NoValue, GetImageArtifact(), ParseGeometry(), WidthValue, DestroyImage(), _GeometryInfo::rho, _GeometryInfo::sigma, _SegmentInfo::x1, _SegmentInfo::x2, _SegmentInfo::y1, _SegmentInfo::y2, HeightValue, XValue, DegreesToRadians(), _GeometryInfo::xi, YValue, _GeometryInfo::psi, AcquireResampleFilter(), SetResampleFilter(), CubicFilter, QueueCacheViewAuthenticPixels(), MagickEpsilon, QuantumScale, GetPixelBlue(), ScaleResampleFilter(), GetPixelRed(), GetPixelGreen(), ResamplePixelColor(), SetPixelInfoPixel(), DestroyResampleFilter(), DisplaceCompositeOp, DistortCompositeOp, AspectValue, PercentValue, _PointInfo::x, _PointInfo::y, GetPixelInfo(), QuantumRange, InterpolatePixelInfo(), UndefinedInterpolatePixel, _PixelInfo::alpha, GetPixelAlpha(), DissolveCompositeOp, SigmaValue, BlendCompositeOp, MathematicsCompositeOp, ModulateCompositeOp, ThresholdCompositeOp, IsMagickTrue(), MaxPixelChannels, GetOneVirtualPixel(), AlphaCompositeOp, AlphaPixelChannel, TransparentAlpha, ReplaceCompositeOp, ClampToQuantum(), BumpmapCompositeOp, GetPixelIntensity(), ColorBurnCompositeOp, ColorDodgeCompositeOp, DifferenceCompositeOp, DivideDstCompositeOp, DivideSrcCompositeOp, ExclusionCompositeOp, HardLightCompositeOp, LinearBurnCompositeOp, LinearDodgeCompositeOp, LinearLightCompositeOp, MinusDstCompositeOp, MinusSrcCompositeOp, ModulusAddCompositeOp, ModulusSubtractCompositeOp, MultiplyCompositeOp, OverlayCompositeOp, PegtopLightCompositeOp, PinLightCompositeOp, ScreenCompositeOp, SoftLightCompositeOp, VividLightCompositeOp, RoundToUnity(), DarkenCompositeOp, LightenCompositeOp, DstOverCompositeOp, DstOutCompositeOp, PlusCompositeOp, XorCompositeOp, GetPixelChannel(), CopyPixelTrait, AtopCompositeOp, CopyBlackCompositeOp, CopyBlueCompositeOp, CopyCyanCompositeOp, CopyGreenCompositeOp, CopyMagentaCompositeOp, CopyRedCompositeOp, CopyYellowCompositeOp, SrcAtopCompositeOp, DstCompositeOp, NoCompositeOp, IsFuzzyEquivalencePixel(), OpaqueAlpha, ColorizeCompositeOp, HueCompositeOp, LuminizeCompositeOp, SaturateCompositeOp, DarkenIntensityCompositeOp, LightenIntensityCompositeOp, MagickMin(), CompositeHSB(), HSBComposite(), RedPixelChannel, GreenPixelChannel, BluePixelChannel, BlackPixelChannel, and GetPixelBlack().
Referenced by RenderPostscript(), CompareImages(), TextureImage(), FrameImage(), DistortResizeImage(), DrawPrimitive(), PolaroidImage(), SketchImage(), VignetteImage(), SetImageAlphaChannel(), SmushImages(), CoalesceImages(), DisposeImages(), CompareImagesLayers(), OptimizeImageTransparency(), CompositeCanvas(), MergeImageLayers(), MontageImageList(), MorphologyApply(), and ExtentImage().
| static MagickBooleanType CompositeOverImage | ( | Image * | image, |
| const Image * | composite_image, | ||
| const ssize_t | x_offset, | ||
| const ssize_t | y_offset, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 271 of file composite.c.
References MagickFalse, GetImageArtifact(), IsMagickTrue(), MagickTrue, AcquireCacheView(), _Image::rows, GetCacheViewVirtualPixels(), _Image::columns, GetPixelChannels(), GetCacheViewAuthenticPixels(), MaxPixelChannels, GetOneVirtualPixel(), GetPixelChannelMapChannel(), GetPixelChannelMapTraits(), UndefinedPixelTrait, QuantumScale, GetPixelAlpha(), CopyPixelTrait, AlphaPixelChannel, GetPixelChannel(), ClampToQuantum(), QuantumRange, MagickEpsilon, SyncCacheViewAuthenticPixels(), _Image::progress_monitor, SetImageProgress(), CompositeImageTag, and DestroyCacheView().
Referenced by CompositeImage().
| static void HSBComposite | ( | const double | hue, |
| const double | saturation, | ||
| const double | brightness, | ||
| double * | red, | ||
| double * | green, | ||
| double * | blue | ||
| ) | [static] |
Definition at line 182 of file composite.c.
References QuantumRange.
Referenced by CompositeImage().
| static double MagickMax | ( | const double | x, |
| const double | y | ||
| ) | [inline, static] |
Definition at line 264 of file composite.c.
| static double MagickMin | ( | const double | x, |
| const double | y | ||
| ) | [inline, static] |
Definition at line 258 of file composite.c.
Referenced by CompositeImage().
| MagickExport MagickBooleanType TextureImage | ( | Image * | image, |
| const Image * | texture_image, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 2267 of file composite.c.
References _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::signature, MagickSignature, SetImageVirtualPixelMethod(), TileVirtualPixelMethod, SetImageStorageClass(), DirectClass, MagickTrue, _Image::compose, CopyCompositeOp, OverCompositeOp, _Image::matte, _Image::rows, _Image::columns, CompositeImage(), _Image::tile_offset, _RectangleInfo::x, _RectangleInfo::y, _Image::progress_monitor, SetImageProgress(), TextureImageTag, AcquireCacheView(), GetCacheViewVirtualPixels(), QueueCacheViewAuthenticPixels(), GetPixelChannels(), GetPixelChannelMapChannel(), GetPixelChannelMapTraits(), UndefinedPixelTrait, SetPixelChannel(), SyncCacheViewAuthenticPixels(), and DestroyCacheView().
Referenced by MontageImageList().