MagickCore
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_FX_H
19 #define MAGICKCORE_FX_H
23 #if defined(__cplusplus) || defined(c_plusplus)
73 #if defined(__cplusplus) || defined(c_plusplus)
@ ColorDodgeCompositeOp
Definition: composite.h:36
const Image * images
Definition: fx.c:113
ColorspaceType colorspace
Definition: image.h:158
MagickExport ssize_t GetImageIndexInList(const Image *images)
Definition: list.c:657
MagickExport char * CloneString(char **destination, const char *source)
Definition: string.c:284
MagickExport MagickBooleanType PlasmaImageProxy(Image *image, CacheView *image_view, CacheView *u_view, CacheView *v_view, RandomInfo *random_info, const SegmentInfo *segment, size_t attenuate, size_t depth)
Definition: fx.c:3760
#define QuantumScale
Definition: magick-type.h:120
#define MagickExport
Definition: method-attribute.h:80
MagickBooleanType debug
Definition: image.h:290
char filename[MaxTextExtent]
Definition: image.h:278
double * values
Definition: morphology.h:116
PixelPacket background_color
Definition: image.h:181
MagickProgressMonitor progress_monitor
Definition: image.h:264
ssize_t x
Definition: geometry.h:129
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:788
MagickExport Image * WaveImage(const Image *image, const double amplitude, const double wave_length, ExceptionInfo *exception)
Definition: fx.c:5621
char * expression
Definition: fx.c:116
MagickExport Image * MorphImages(const Image *, const size_t, ExceptionInfo *)
MagickExport MagickBooleanType DrawImage(Image *image, const DrawInfo *draw_info)
Definition: draw.c:4305
MagickBooleanType matte
Definition: image.h:171
MagickExport MagickBooleanType SetImageProgress(const Image *image, const char *tag, const MagickOffsetType offset, const MagickSizeType extent)
Definition: monitor.c:136
struct _Image * next
Definition: image.h:312
#define OpaqueOpacity
Definition: image.h:27
PixelPacket border_color
Definition: image.h:182
MagickExport void * RelinquishAlignedMemory(void *memory)
Definition: memory.c:1040
@ PsiValue
Definition: geometry.h:34
static RandomInfo ** AcquireRandomInfoThreadSet(void)
Definition: random-private.h:40
@ LaplacianNoise
Definition: fx.h:34
MagickRealType red
Definition: pixel.h:122
MagickExport char * StringToken(const char *delimiters, char **string)
Definition: string.c:2295
MagickExport MemoryInfo * AcquireVirtualMemory(const size_t count, const size_t quantum)
Definition: memory.c:593
@ DirectClass
Definition: magick-type.h:187
MagickExport Image * ImplodeImage(const Image *, const double, ExceptionInfo *)
MagickExport SplayTreeInfo * NewSplayTree(int(*compare)(const void *, const void *), void *(*relinquish_key)(void *), void *(*relinquish_value)(void *))
Definition: splay-tree.c:1140
@ BlueChannel
Definition: magick-type.h:165
#define GetMagickModule()
Definition: log.h:29
MagickExport CacheView * DestroyCacheView(CacheView *cache_view)
Definition: cache-view.c:256
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2242
unsigned int MagickStatusType
Definition: magick-type.h:127
static void HatTransform(const float *magick_restrict pixels, const size_t stride, const size_t extent, const size_t scale, float *kernel)
Definition: fx.c:5793
@ RedChannel
Definition: magick-type.h:160
double psi
Definition: geometry.h:111
#define SetPixelOpacity(pixel, value)
Definition: pixel-accessor.h:81
Definition: splay-tree.c:82
ChannelType
Definition: magick-type.h:157
MagickExport Image * StereoAnaglyphImage(const Image *, const Image *, const ssize_t, const ssize_t, ExceptionInfo *)
@ XiValue
Definition: geometry.h:31
@ MultiplicativeGaussianNoise
Definition: fx.h:32
#define MagickCoreSignature
Definition: method-attribute.h:86
@ RandomNoise
Definition: fx.h:36
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:502
MagickExport MagickBooleanType InterpolateMagickPixelPacket(const Image *image, const CacheView *image_view, const InterpolatePixelMethod method, const double x, const double y, MagickPixelPacket *pixel, ExceptionInfo *exception)
Definition: pixel.c:4446
const MagickExport char * GetImageProperty(const Image *image, const char *property)
Definition: property.c:2217
size_t height
Definition: geometry.h:126
MagickExport Image * AddNoiseImageChannel(const Image *, const ChannelType, const NoiseType, ExceptionInfo *)
MagickExport Image * BlurImageChannel(const Image *image, const ChannelType channel, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:792
size_t depth
Definition: image.h:176
MagickExport Image * ShadowImage(const Image *image, const double opacity, const double sigma, const ssize_t x_offset, const ssize_t y_offset, ExceptionInfo *exception)
Definition: fx.c:4371
static double FxChannelStatistics(FxInfo *fx_info, const Image *image, ChannelType channel, const char *symbol, ExceptionInfo *exception)
Definition: fx.c:1138
MagickExport DrawInfo * DestroyDrawInfo(DrawInfo *draw_info)
Definition: draw.c:882
@ IndexChannel
Definition: magick-type.h:171
MagickExport PixelPacket * GetCacheViewAuthenticPixels(CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:473
double x2
Definition: image.h:110
double sigma
Definition: geometry.h:109
#define magick_restrict
Definition: MagickCore.h:41
MagickExport Image * TintImage(const Image *image, const char *opacity, const PixelPacket tint, ExceptionInfo *exception)
Definition: fx.c:5340
size_t quality
Definition: image.h:164
#define GreaterThanEqualOperator
Definition: fx.c:103
MagickExport Image * FxImageChannel(const Image *image, const ChannelType channel, const char *expression, ExceptionInfo *exception)
Definition: fx.c:3147
Definition: geometry.h:122
MagickExport Image * WaveletDenoiseImage(const Image *, const double, const double, ExceptionInfo *)
Definition: fx.c:5830
MagickExport MagickPixelPacket * CloneMagickPixelPacket(const MagickPixelPacket *pixel)
Definition: pixel.c:93
NoiseType
Definition: fx.h:27
MagickExport Image * WaveImage(const Image *, const double, const double, ExceptionInfo *)
double y1
Definition: image.h:109
MagickExport Image * MergeImageLayers(Image *image, const ImageLayerMethod method, ExceptionInfo *exception)
Definition: layer.c:1950
#define SetPixelRed(pixel, value)
Definition: pixel-accessor.h:82
MagickExport void ConvertRGBToHSL(const Quantum red, const Quantum green, const Quantum blue, double *hue, double *saturation, double *lightness)
Definition: gem.c:1127
#define MagickPHI
Definition: image-private.h:30
@ OverCompositeOp
Definition: composite.h:67
MagickExport Image * BlueShiftImage(const Image *image, const double factor, ExceptionInfo *exception)
Definition: fx.c:465
MagickExport Image * SepiaToneImage(const Image *image, const double threshold, ExceptionInfo *exception)
Definition: fx.c:4217
static MagickOffsetType FxGCD(MagickOffsetType alpha, MagickOffsetType beta)
Definition: fx.c:1246
MagickExport Image * GetFirstImageInList(const Image *images)
Definition: list.c:561
MagickExport MagickBooleanType ConcatenateString(char **destination, const char *source)
Definition: string.c:490
size_t columns
Definition: image.h:174
MagickExport MagickRealType GetMagickPixelIntensity(const Image *image, const MagickPixelPacket *magick_restrict pixel)
Definition: pixel.c:2127
#define SetPixelGreen(pixel, value)
Definition: pixel-accessor.h:77
GravityType gravity
Definition: draw.h:223
MagickExport Image * VignetteImage(const Image *, const double, const double, const ssize_t, const ssize_t, ExceptionInfo *)
MagickExport DrawInfo * CloneDrawInfo(const ImageInfo *image_info, const DrawInfo *draw_info)
Definition: draw.c:270
size_t MagickSizeType
Definition: magick-type.h:136
Definition: geometry.h:105
MagickExport size_t GetImageChannelDepth(const Image *image, const ChannelType channel, ExceptionInfo *exception)
Definition: attribute.c:290
Quantum IndexPacket
Definition: pixel.h:129
@ sRGBColorspace
Definition: colorspace.h:40
@ UniformNoise
Definition: fx.h:30
#define LeftShiftOperator
Definition: fx.c:100
const MagickExport IndexPacket * GetCacheViewVirtualIndexQueue(const CacheView *cache_view)
Definition: cache-view.c:638
double xi
Definition: geometry.h:110
static MagickBooleanType IsPixelGray(const PixelPacket *pixel)
Definition: pixel-accessor.h:186
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
MagickExport SplayTreeInfo * DestroySplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:681
@ ResourceLimitError
Definition: exception.h:55
@ TransformEvent
Definition: log.h:52
Quantum blue
Definition: pixel.h:143
MagickExport MagickBooleanType QueryColorDatabase(const char *name, PixelPacket *color, ExceptionInfo *exception)
Definition: color.c:2506
MagickExport Image * AddNoiseImageChannel(const Image *image, const ChannelType channel, const NoiseType noise_type, ExceptionInfo *exception)
Definition: fx.c:272
MagickExport MagickBooleanType SetImageExtent(Image *image, const size_t columns, const size_t rows)
Definition: image.c:2699
Definition: cache-view.c:65
MagickExport MagickBooleanType SetImageBackgroundColor(Image *image)
Definition: image.c:2381
MagickExport Image * GetLastImageInList(const Image *images)
Definition: list.c:737
#define ColorMatrixImageTag
MagickExport Image * AddNoiseImage(const Image *, const NoiseType, ExceptionInfo *)
MagickExport char * DestroyString(char *string)
Definition: string.c:820
#define LessThanEqualOperator
Definition: fx.c:102
@ ChiValue
Definition: geometry.h:41
@ EdgeVirtualPixelMethod
Definition: cache-view.h:33
MagickExport MagickBooleanType SolarizeImage(Image *image, const double threshold)
Definition: fx.c:4693
MagickExport MagickBooleanType GetImageChannelMean(const Image *image, const ChannelType channel, double *mean, double *standard_deviation, ExceptionInfo *exception)
Definition: statistic.c:1554
MagickExport MagickBooleanType SyncImage(Image *image)
Definition: image.c:3680
@ MagickTrue
Definition: magick-type.h:194
MagickExport PixelPacket * QueueCacheViewAuthenticPixels(CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:883
MagickExport ssize_t FormatMagickCaption(Image *image, DrawInfo *draw_info, const MagickBooleanType split, TypeMetric *metrics, char **caption)
Definition: annotate.c:580
#define BlueShiftImageTag
static Quantum PixelPacketIntensity(const PixelPacket *pixel)
Definition: pixel-accessor.h:219
ssize_t y
Definition: geometry.h:130
@ OpaqueAlphaChannel
Definition: image.h:38
MagickExport RandomInfo * DestroyRandomInfo(RandomInfo *random_info)
Definition: random.c:272
#define IsNaN(a)
Definition: magick-type.h:214
CompositeOperator compose
Definition: image.h:235
#define GetPixelAlpha(pixel)
Definition: pixel-accessor.h:36
MagickExport MagickSizeType GetBlobSize(const Image *image)
Definition: blob.c:1507
#define SepiaToneImageTag
MagickRealType index
Definition: pixel.h:126
#define GetPixelIndex(indexes)
Definition: pixel-accessor.h:44
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *magick_restrict cache_view, ExceptionInfo *exception)
Definition: cache-view.c:1000
MagickRealType blue
Definition: pixel.h:124
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
@ FlattenLayer
Definition: layer.h:50
static Quantum PlasmaPixel(RandomInfo *random_info, const MagickRealType pixel, const double noise)
Definition: fx.c:3745
MagickExport Image * AddNoiseImage(const Image *image, const NoiseType noise_type, ExceptionInfo *exception)
Definition: fx.c:262
MagickExport MagickBooleanType FxEvaluateChannelExpression(FxInfo *fx_info, const ChannelType channel, const ssize_t x, const ssize_t y, double *alpha, ExceptionInfo *exception)
Definition: fx.c:3030
@ MagickChannelOptions
Definition: option.h:32
#define LogicalAndOperator
Definition: fx.c:106
@ GrayChannel
Definition: magick-type.h:161
@ TraceEvent
Definition: log.h:38
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
PixelPacket * colormap
Definition: image.h:180
MagickExport void AppendImageToList(Image **images, const Image *append)
Definition: list.c:78
MagickExport MagickBooleanType SetCacheViewVirtualPixelMethod(CacheView *magick_restrict cache_view, const VirtualPixelMethod virtual_pixel_method)
Definition: cache-view.c:960
#define ThrowImageException(severity, tag)
Definition: exception-private.h:70
MagickExport Image * StereoAnaglyphImage(const Image *left_image, const Image *right_image, const ssize_t x_offset, const ssize_t y_offset, ExceptionInfo *exception)
Definition: fx.c:5022
InterpolatePixelMethod interpolate
Definition: image.h:315
double rho
Definition: geometry.h:108
MagickExport Image * GetImageFromList(const Image *images, const ssize_t index)
Definition: list.c:605
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:407
PixelPacket stroke
Definition: draw.h:227
static RandomInfo ** DestroyRandomInfoThreadSet(RandomInfo **random_info)
Definition: random-private.h:27
MagickExport MagickBooleanType SetImageAlphaChannel(Image *image, const AlphaChannelType alpha_type)
Definition: channel.c:652
MagickExport Image * SketchImage(const Image *, const double, const double, const double, ExceptionInfo *)
MagickExport MagickBooleanType SubstituteString(char **string, const char *search, const char *replace)
Definition: string.c:2593
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1542
MagickExport MagickBooleanType ContrastImage(Image *image, const MagickBooleanType sharpen)
Definition: enhance.c:944
MagickExport Image * ColorizeImage(const Image *image, const char *opacity, const PixelPacket colorize, ExceptionInfo *exception)
Definition: fx.c:688
#define SetPixelAlpha(pixel, value)
Definition: pixel-accessor.h:67
MagickExport MagickBooleanType PlasmaImage(Image *image, const SegmentInfo *segment, size_t attenuate, size_t depth)
Definition: fx.c:3964
MagickExport IndexPacket * GetCacheViewAuthenticIndexQueue(CacheView *cache_view)
Definition: cache-view.c:564
ExceptionType severity
Definition: exception.h:105
MagickExport int CompareSplayTreeString(const void *target, const void *source)
Definition: splay-tree.c:411
MagickExport void StripString(char *message)
Definition: string.c:2531
@ ErrorException
Definition: exception.h:54
FilterTypes filter
Definition: image.h:223
@ UndefinedGravity
Definition: geometry.h:80
@ CopyOpacityCompositeOp
Definition: composite.h:44
MagickExport CacheView * AcquireAuthenticCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:111
@ BlendCompositeOp
Definition: composite.h:31
MagickExport unsigned long GetRandomSecretKey(const RandomInfo *random_info)
Definition: random.c:745
MagickExport Image * VignetteImage(const Image *image, const double radius, const double sigma, const ssize_t x, const ssize_t y, ExceptionInfo *exception)
Definition: fx.c:5525
double chi
Definition: geometry.h:112
MagickExport PixelPacket * QueueAuthenticPixels(Image *image, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache.c:4514
@ ImageError
Definition: exception.h:69
MagickExport char * FileToString(const char *filename, const size_t extent, ExceptionInfo *exception)
Definition: string.c:995
MagickExport Image * CharcoalImage(const Image *, const double, const double, ExceptionInfo *)
@ UndefinedInterpolatePixel
Definition: pixel.h:33
#define MagickMax(x, y)
Definition: image-private.h:26
#define MagickPI
Definition: image-private.h:28
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:441
@ OpacityChannel
Definition: magick-type.h:168
size_t colors
Definition: image.h:177
MagickExport MagickBooleanType GetImageChannelRange(const Image *image, const ChannelType channel, double *minima, double *maxima, ExceptionInfo *exception)
Definition: statistic.c:2218
MagickExport Image * RotateImage(const Image *image, const double degrees, ExceptionInfo *exception)
Definition: distort.c:2865
double y_resolution
Definition: image.h:210
ExceptionInfo exception
Definition: image.h:287
@ OptionError
Definition: exception.h:57
const MagickExport PixelPacket * GetVirtualPixels(const Image *image, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache.c:3454
MagickExport MagickBooleanType AcquireMagickResource(const ResourceType type, const MagickSizeType size)
Definition: resource.c:172
@ MagentaChannel
Definition: magick-type.h:164
double x_resolution
Definition: image.h:209
static size_t GetOpenMPMaximumThreads(void)
Definition: thread-private.h:111
size_t height
Definition: morphology.h:109
#define SetPixelBlue(pixel, value)
Definition: pixel-accessor.h:71
static Quantum ClampToQuantum(const MagickRealType value)
Definition: quantum.h:87
const MagickExport void * GetValueFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:920
MagickExport MagickBooleanType NormalizeImage(Image *image)
Definition: enhance.c:4199
PixelIntensityMethod intensity
Definition: image.h:352
@ MagickFalse
Definition: magick-type.h:193
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
static double FxEvaluateSubexpression(FxInfo *, const ChannelType, const ssize_t, const ssize_t, const char *, const size_t, double *, ExceptionInfo *)
Definition: fx.c:2129
@ UndefinedNoise
Definition: fx.h:29
MagickExport MagickBooleanType SyncAuthenticPixels(Image *image, ExceptionInfo *exception)
Definition: cache.c:5589
double descent
Definition: draw.h:384
#define LogicalOrOperator
Definition: fx.c:107
MagickExport Image * StereoImage(const Image *left_image, const Image *right_image, ExceptionInfo *exception)
Definition: fx.c:5016
#define GetPixelBlue(pixel)
Definition: pixel-accessor.h:38
MagickExport MagickBooleanType QueryMagickColor(const char *name, MagickPixelPacket *color, ExceptionInfo *exception)
Definition: color.c:2942
MagickExport Image * StereoImage(const Image *, const Image *, ExceptionInfo *)
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
MagickExport MagickBooleanType PlasmaImage(Image *, const SegmentInfo *, size_t, size_t)
MagickExport RandomInfo * AcquireRandomInfo(void)
Definition: random.c:160
MagickExport Image * GetNextImageInList(const Image *images)
Definition: list.c:771
@ RhoValue
Definition: geometry.h:37
double x1
Definition: image.h:108
MagickExport Image * BlueShiftImage(const Image *, const double, ExceptionInfo *)
size_t width
Definition: morphology.h:108
MagickExport Image * WaveletDenoiseImage(const Image *image, const double threshold, const double softness, ExceptionInfo *exception)
Definition: fx.c:5830
@ YellowChannel
Definition: magick-type.h:166
@ DefaultChannels
Definition: magick-type.h:181
MagickExport Image * MorphImages(const Image *image, const size_t number_frames, ExceptionInfo *exception)
Definition: fx.c:3520
double ascent
Definition: draw.h:383
Quantum opacity
Definition: pixel.h:146
#define ExponentialNotation
Definition: fx.c:108
MagickExport double GenerateDifferentialNoise(RandomInfo *random_info, const Quantum pixel, const NoiseType noise_type, const MagickRealType attenuate)
Definition: gem.c:1487
MagickExport MagickStatusType ParseGeometry(const char *geometry, GeometryInfo *geometry_info)
Definition: geometry.c:857
SplayTreeInfo * colors
Definition: fx.c:122
MagickExport Image * SwirlImage(const Image *image, double degrees, ExceptionInfo *exception)
Definition: fx.c:5147
MagickExport Image * FxImageChannel(const Image *, const ChannelType, const char *, ExceptionInfo *)
static const char * FxSubexpression(const char *expression, ExceptionInfo *exception)
Definition: fx.c:1253
MagickExport MagickBooleanType CompositeImage(Image *image, const CompositeOperator compose, const Image *source_image, const ssize_t x_offset, const ssize_t y_offset)
Definition: composite.c:1587
Quantum red
Definition: pixel.h:145
MagickExport MagickBooleanType AddValueToSplayTree(SplayTreeInfo *splay_tree, const void *key, const void *value)
Definition: splay-tree.c:153
MagickExport Image * PolaroidImage(const Image *image, const DrawInfo *draw_info, const double angle, ExceptionInfo *exception)
Definition: fx.c:4028
MagickExport Image * SteganoImage(const Image *, const Image *, ExceptionInfo *)
static double PerceptibleReciprocal(const double x)
Definition: pixel-accessor.h:124
#define QuantumRange
Definition: magick-type.h:86
@ CMYKColorspace
Definition: colorspace.h:39
MagickExport Image * MotionBlurImage(const Image *image, const double radius, const double sigma, const double angle, ExceptionInfo *exception)
Definition: effect.c:1972
MagickExport Image * SepiaToneImage(const Image *, const double, ExceptionInfo *)
@ PoissonNoise
Definition: fx.h:35
static FxInfo ** AcquireFxThreadSet(const Image *image, const char *expression, ExceptionInfo *exception)
Definition: fx.c:3088
static const char * FxOperatorPrecedence(const char *expression, ExceptionInfo *exception)
Definition: fx.c:1872
size_t rows
Definition: image.h:175
const MagickExport PixelPacket * GetCacheViewVirtualPixels(const CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:723
Quantum green
Definition: pixel.h:144
MagickExport Image * CharcoalImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: fx.c:624
MagickExport Image * FxImage(const Image *, const char *, ExceptionInfo *)
MagickExport MagickBooleanType FxPreprocessExpression(FxInfo *fx_info, double *alpha, ExceptionInfo *exception)
Definition: fx.c:3014
static FxInfo ** DestroyFxThreadSet(FxInfo **fx_info)
Definition: fx.c:3075
MagickExport MagickBooleanType SolarizeImage(Image *, const double)
MagickExport size_t GetImageListLength(const Image *images)
Definition: list.c:696
size_t signature
Definition: exception.h:124
@ BlackChannel
Definition: magick-type.h:170
MagickExport char * ConstantString(const char *source)
Definition: string.c:697
char * text
Definition: draw.h:266
MagickExport void * GetVirtualMemoryBlob(const MemoryInfo *memory_info)
Definition: memory.c:971
MagickExport Image * ResizeImage(const Image *image, const size_t columns, const size_t rows, const FilterTypes filter, const double blur, ExceptionInfo *exception)
Definition: resize.c:2918
MagickExport MemoryInfo * RelinquishVirtualMemory(MemoryInfo *memory_info)
Definition: memory.c:1144
MagickExport MagickBooleanType FxEvaluateExpression(FxInfo *fx_info, double *alpha, ExceptionInfo *exception)
Definition: fx.c:3004
size_t signature
Definition: image.h:307
MagickExport MagickBooleanType SetImageArtifact(Image *image, const char *artifact, const char *value)
Definition: artifact.c:431
MagickBooleanType
Definition: magick-type.h:191
static double StringToDouble(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string-private.h:42
MagickExport MagickBooleanType NegateImage(Image *image, const MagickBooleanType grayscale)
Definition: enhance.c:3966
MagickSizeType extent
Definition: image.h:340
#define EqualOperator
Definition: fx.c:104
@ ImpulseNoise
Definition: fx.h:33
MagickExport Image * SwirlImage(const Image *, double, ExceptionInfo *)
MagickExport double GetPseudoRandomValue(RandomInfo *random_info)
Definition: random.c:612
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
static RandomInfo * random_info
Definition: resource.c:110
MagickExport Image * ShadowImage(const Image *, const double, const double, const ssize_t, const ssize_t, ExceptionInfo *)
Definition: exception.h:102
static double DegreesToRadians(const double degrees)
Definition: image-private.h:56
size_t width
Definition: geometry.h:125
#define SetPixelIndex(indexes, value)
Definition: pixel-accessor.h:78
ClassType storage_class
Definition: image.h:155
@ GaussianNoise
Definition: fx.h:31
MagickExport Image * BlurImage(const Image *image, const double radius, const double sigma, ExceptionInfo *exception)
Definition: effect.c:782
#define FxMaxSubexpressionDepth
MagickExport ssize_t ParseCommandOption(const CommandOption option, const MagickBooleanType list, const char *options)
Definition: option.c:2586
MagickExport Image * FxImage(const Image *image, const char *expression, ExceptionInfo *exception)
Definition: fx.c:3137
MagickDoubleType MagickRealType
Definition: magick-type.h:125
double y
Definition: draw.h:142
MagickExport void ClearMagickException(ExceptionInfo *exception)
Definition: exception.c:157
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
MagickExport Image * BorderImage(const Image *image, const RectangleInfo *border_info, ExceptionInfo *exception)
Definition: decorate.c:102
RandomInfo * random_info
Definition: fx.c:129
CacheView ** view
Definition: fx.c:126
@ PseudoClass
Definition: magick-type.h:188
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1187
MagickExport MagickBooleanType TransformImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1448
MagickExport MagickBooleanType SolarizeImageChannel(Image *image, const ChannelType channel, const double threshold, ExceptionInfo *exception)
Definition: fx.c:4704
@ ThreadResource
Definition: resource_.h:33
#define MAGICKCORE_QUANTUM_DEPTH
Definition: magick-type.h:28
MagickExport Image * ColorMatrixImage(const Image *image, const KernelInfo *color_matrix, ExceptionInfo *exception)
Definition: fx.c:866
double y2
Definition: image.h:111
MagickExport MagickBooleanType GrayscaleImage(Image *image, const PixelIntensityMethod method)
Definition: enhance.c:2406
#define NotEqualOperator
Definition: fx.c:105
@ SigmaValue
Definition: geometry.h:40
MagickBooleanType matte
Definition: pixel.h:113
MagickExport int GetMagickPrecision(void)
Definition: magick.c:681
@ WidthResource
Definition: resource_.h:36
#define MagickEpsilon
Definition: magick-type.h:115
MagickExport MagickBooleanType SolarizeImageChannel(Image *, const ChannelType, const double, ExceptionInfo *)
Definition: fx.c:4704
MagickExport Image * ImplodeImage(const Image *image, const double amount, ExceptionInfo *exception)
Definition: fx.c:3327
MagickExport MagickBooleanType GetOneCacheViewVirtualPixel(const CacheView *magick_restrict cache_view, const ssize_t x, const ssize_t y, PixelPacket *magick_restrict pixel, ExceptionInfo *exception)
Definition: cache-view.c:770
MagickExport double InterpretSiPrefixValue(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string.c:1396
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1068
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
double blur
Definition: image.h:219
MagickExport Image * SketchImage(const Image *image, const double radius, const double sigma, const double angle, ExceptionInfo *exception)
Definition: fx.c:4529
MagickExport MagickRealType GetPixelIntensity(const Image *image, const PixelPacket *magick_restrict pixel)
Definition: pixel.c:2301
MagickExport MagickBooleanType GetImageChannelKurtosis(const Image *image, const ChannelType channel, double *kurtosis, double *skewness, ExceptionInfo *exception)
Definition: statistic.c:1388
SplayTreeInfo * symbols
Definition: fx.c:123
#define FxMaxParenthesisDepth
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2610
MagickExport Image * ColorMatrixImage(const Image *, const KernelInfo *kernel, ExceptionInfo *)
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
MagickExport Image * EdgeImage(const Image *image, const double radius, ExceptionInfo *exception)
Definition: effect.c:1269
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod(const Image *image, const VirtualPixelMethod virtual_pixel_method)
Definition: image.c:3291
char * geometry
Definition: draw.h:214
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:106
#define MaxTextExtent
Definition: method-attribute.h:89
Definition: morphology.h:102
MagickExport Image * DestroyImageList(Image *images)
Definition: list.c:462
ExceptionInfo * exception
Definition: fx.c:132
@ BackgroundVirtualPixelMethod
Definition: cache-view.h:30
const MagickExport char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
MagickExport MagickBooleanType AnnotateImage(Image *image, const DrawInfo *draw_info)
Definition: annotate.c:261
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:633
MagickExport FxInfo * DestroyFxInfo(FxInfo *fx_info)
Definition: fx.c:1085
#define RightShiftOperator
Definition: fx.c:101
@ ResourceLimitFatalError
Definition: exception.h:78
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
MagickExport Image * TintImage(const Image *, const char *, const PixelPacket, ExceptionInfo *)
MagickExport Image * PolaroidImage(const Image *, const DrawInfo *, const double, ExceptionInfo *)
static double FxGetSymbol(FxInfo *fx_info, const ChannelType channel, const ssize_t x, const ssize_t y, const char *expression, const size_t depth, ExceptionInfo *exception)
Definition: fx.c:1280
RectangleInfo page
Definition: image.h:213
MagickRealType opacity
Definition: pixel.h:125
PixelPacket fill
Definition: draw.h:226
double x
Definition: draw.h:141
MagickRealType green
Definition: pixel.h:123
MagickExport FxInfo * AcquireFxInfo(const Image *image, const char *expression)
Definition: fx.c:159
@ GreenChannel
Definition: magick-type.h:163
@ AlphaChannel
Definition: magick-type.h:167
ssize_t offset
Definition: image.h:206
@ CyanChannel
Definition: magick-type.h:162
char * primitive
Definition: draw.h:213
MagickExport MagickSizeType GetMagickResourceLimit(const ResourceType type)
Definition: resource.c:771
static void SetPixelPacket(const Image *image, const MagickPixelPacket *pixel, PixelPacket *color, IndexPacket *index)
Definition: pixel-private.h:103
FILE * file
Definition: fx.c:119
static MagickBooleanType IsGrayColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:96
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
unsigned short Quantum
Definition: magick-type.h:85
MagickExport Image * ColorizeImage(const Image *, const char *, const PixelPacket, ExceptionInfo *)
ssize_t MagickOffsetType
Definition: magick-type.h:135
static int GetOpenMPThreadId(void)
Definition: thread-private.h:120
#define SetBit(alpha, i, set)
MagickExport Image * SteganoImage(const Image *image, const Image *watermark, ExceptionInfo *exception)
Definition: fx.c:4837
MagickExport MagickBooleanType DeleteNodeFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:602
MagickExport char * InterpretImageProperties(const ImageInfo *image_info, Image *image, const char *embed_text)
Definition: property.c:3563
MagickExport MagickBooleanType SetImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1189