MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
pixel.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2019 ImageMagick Studio LLC, a non-profit organization
3  dedicated to making software imaging solutions freely available.
4 
5  You may not use this file except in compliance with the License.
6  obtain a copy of the License at
7 
8  https://imagemagick.org/script/license.php
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 
16  MagickCore image constitute methods.
17 */
18 #ifndef MAGICKCORE_PIXEL_H
19 #define MAGICKCORE_PIXEL_H
20 
21 #include "magick/colorspace.h"
22 #include "magick/constitute.h"
23 
24 #if defined(__cplusplus) || defined(c_plusplus)
25 extern "C" {
26 #endif
27 
28 /*
29  Pixel enum declarations.
30 */
31 typedef enum
32 {
34  AverageInterpolatePixel, /* Average 4 nearest neighbours */
35  BicubicInterpolatePixel, /* Catmull-Rom interpolation */
36  BilinearInterpolatePixel, /* Triangular filter interpolation */
37  FilterInterpolatePixel, /* Use resize filter - (very slow) */
38  IntegerInterpolatePixel, /* Integer (floor) interpolation */
39  MeshInterpolatePixel, /* Triangular mesh interpolation */
40  NearestNeighborInterpolatePixel, /* Nearest neighbour only */
41  SplineInterpolatePixel, /* Cubic Spline (blurred) interpolation */
42  Average9InterpolatePixel, /* Average 9 nearest neighbours */
43  Average16InterpolatePixel, /* Average 16 nearest neighbours */
44  BlendInterpolatePixel, /* blend of nearest 1, 2 or 4 pixels */
45  BackgroundInterpolatePixel, /* just return background color */
46  CatromInterpolatePixel /* Catmull-Rom interpolation */
48 
49 typedef enum
50 {
51  PixelRed = 0,
52  PixelCyan = 0,
53  PixelGray = 0,
54  PixelY = 0,
57  PixelCb = 1,
58  PixelBlue = 2,
60  PixelCr = 2,
66 
67 typedef enum
68 {
80 
81 /*
82  Pixel typedef declarations.
83 */
84 typedef struct _DoublePixelPacket
85 {
86  double
87  red,
93 
94 typedef struct _LongPixelPacket
95 {
96  unsigned int
97  red,
103 
104 typedef struct _MagickPixelPacket
105 {
106  ClassType
108 
111 
114 
115  double
117 
118  size_t
120 
128 
130 
131 typedef struct _PixelPacket
132 {
133 #if defined(MAGICKCORE_WORDS_BIGENDIAN)
134 #define MAGICK_PIXEL_RGBA 1
135  Quantum
136  red,
137  green,
138  blue,
139  opacity;
140 #else
141 #define MAGICK_PIXEL_BGRA 1
142  Quantum
147 #endif
148 } PixelPacket;
149 
150 typedef struct _QuantumPixelPacket
151 {
152  Quantum
159 
160 typedef struct _CacheView
161  CacheView_;
162 
163 /*
164  Pixel method declarations.
165 */
167  ExportImagePixels(const Image *,const ssize_t,const ssize_t,const size_t,
168  const size_t,const char *,const StorageType,void *,ExceptionInfo *),
169  ImportImagePixels(Image *,const ssize_t,const ssize_t,const size_t,
170  const size_t,const char *,const StorageType,const void *),
172  const InterpolatePixelMethod,const double,const double,MagickPixelPacket *,
173  ExceptionInfo *);
174 
177 
185 
186 extern MagickExport void
190 
191 #if defined(__cplusplus) || defined(c_plusplus)
192 }
193 #endif
194 
195 #endif
ExportShortPixel
static MagickBooleanType ExportShortPixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, void *pixels, ExceptionInfo *exception)
Definition: pixel.c:1690
_Image::colorspace
ColorspaceType colorspace
Definition: image.h:158
AlphaBlendMagickPixelPacket
static void AlphaBlendMagickPixelPacket(const Image *image, const PixelPacket *color, const IndexPacket *indexes, MagickPixelPacket *pixel, MagickRealType *alpha)
Definition: pixel.c:4359
PixelY
@ PixelY
Definition: pixel.h:54
CatromWeights
static void CatromWeights(const MagickRealType x, MagickRealType(*weights)[4])
Definition: pixel.c:4389
GetMagickPixelPacket
MagickExport void GetMagickPixelPacket(const Image *, MagickPixelPacket *)
Definition: pixel.c:2242
QuantumScale
#define QuantumScale
Definition: magick-type.h:120
MagickExport
#define MagickExport
Definition: method-attribute.h:80
_Image::debug
MagickBooleanType debug
Definition: image.h:290
_Image::filename
char filename[MaxTextExtent]
Definition: image.h:278
_Image::background_color
PixelPacket background_color
Definition: image.h:181
BrightnessPixelIntensityMethod
@ BrightnessPixelIntensityMethod
Definition: pixel.h:71
_RectangleInfo::x
ssize_t x
Definition: geometry.h:129
Rec709LuminancePixelIntensityMethod
@ Rec709LuminancePixelIntensityMethod
Definition: pixel.h:76
_MagickPixelPacket::depth
size_t depth
Definition: pixel.h:119
QuantumPixel
@ QuantumPixel
Definition: constitute.h:33
_Image::matte
MagickBooleanType matte
Definition: image.h:171
OpaqueOpacity
#define OpaqueOpacity
Definition: image.h:27
_QuantumPixelPacket
Definition: pixel.h:150
_MagickPixelPacket::red
MagickRealType red
Definition: pixel.h:122
magick.h
DirectClass
@ DirectClass
Definition: magick-type.h:187
GetMagickModule
#define GetMagickModule()
Definition: log.h:29
ConformMagickPixelPacket
MagickExport void ConformMagickPixelPacket(Image *image, const MagickPixelPacket *source, MagickPixelPacket *destination, ExceptionInfo *exception)
Definition: pixel.c:138
DestroyCacheView
MagickExport CacheView * DestroyCacheView(CacheView *cache_view)
Definition: cache-view.c:256
GetMagickPixelPacket
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2242
EncodePixelGamma
MagickExport MagickRealType EncodePixelGamma(const MagickRealType) magick_hot_spot
RedQuantum
@ RedQuantum
Definition: quantum.h:68
PixelPacket
struct _PixelPacket PixelPacket
statistic.h
SetPixelOpacity
#define SetPixelOpacity(pixel, value)
Definition: pixel-accessor.h:81
NearestNeighborInterpolatePixel
@ NearestNeighborInterpolatePixel
Definition: pixel.h:40
geometry.h
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
InterpolateMagickPixelPacket
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
_QuantumPixelPacket::red
Quantum red
Definition: pixel.h:153
PixelBlue
@ PixelBlue
Definition: pixel.h:58
SetImageOpacity
MagickExport MagickBooleanType SetImageOpacity(Image *image, const Quantum opacity)
Definition: image.c:3209
_RectangleInfo::height
size_t height
Definition: geometry.h:126
PixelCb
@ PixelCb
Definition: pixel.h:57
_Image::depth
size_t depth
Definition: image.h:176
Rec709LumaPixelIntensityMethod
@ Rec709LumaPixelIntensityMethod
Definition: pixel.h:75
memory-private.h
magick_restrict
#define magick_restrict
Definition: MagickCore.h:41
IntegerInterpolatePixel
@ IntegerInterpolatePixel
Definition: pixel.h:38
_RectangleInfo
Definition: geometry.h:122
property.h
IssRGBCompatibleColorspace
static MagickBooleanType IssRGBCompatibleColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:121
CloneMagickPixelPacket
MagickExport MagickPixelPacket * CloneMagickPixelPacket(const MagickPixelPacket *pixel)
Definition: pixel.c:93
ExcerptImage
MagickExport Image * ExcerptImage(const Image *image, const RectangleInfo *geometry, ExceptionInfo *exception)
Definition: transform.c:1039
SetPixelRed
#define SetPixelRed(pixel, value)
Definition: pixel-accessor.h:82
SplineWeights
static void SplineWeights(const MagickRealType x, MagickRealType(*weights)[4])
Definition: pixel.c:4418
ImportLongPixel
static MagickBooleanType ImportLongPixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, const void *pixels, ExceptionInfo *exception)
Definition: pixel.c:3450
monitor.h
GetMagickPixelIntensity
MagickExport MagickRealType GetMagickPixelIntensity(const Image *image, const MagickPixelPacket *magick_restrict pixel)
Definition: pixel.c:2127
MaskPixelComponent
@ MaskPixelComponent
Definition: pixel.h:64
SetPixelGreen
#define SetPixelGreen(pixel, value)
Definition: pixel-accessor.h:77
delegate.h
PixelYellow
@ PixelYellow
Definition: pixel.h:59
AlphaQuantum
@ AlphaQuantum
Definition: quantum.h:55
MeshInterpolatePixel
@ MeshInterpolatePixel
Definition: pixel.h:39
ImportIntegerPixel
static MagickBooleanType ImportIntegerPixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, const void *pixels, ExceptionInfo *exception)
Definition: pixel.c:3221
SplineInterpolatePixel
@ SplineInterpolatePixel
Definition: pixel.h:41
LongPixel
@ LongPixel
Definition: constitute.h:32
_MagickPixelPacket::storage_class
ClassType storage_class
Definition: pixel.h:107
IndexPacket
Quantum IndexPacket
Definition: pixel.h:129
resource_.h
ConvertRGBToCMYK
static void ConvertRGBToCMYK(MagickPixelPacket *pixel)
Definition: colorspace-private.h:40
sRGBColorspace
@ sRGBColorspace
Definition: colorspace.h:40
GetCacheViewVirtualIndexQueue
const MagickExport IndexPacket * GetCacheViewVirtualIndexQueue(const CacheView *cache_view)
Definition: cache-view.c:638
GetPixelRed
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
MSPixelIntensityMethod
@ MSPixelIntensityMethod
Definition: pixel.h:78
ResourceLimitError
@ ResourceLimitError
Definition: exception.h:55
GetAuthenticIndexQueue
MagickExport IndexPacket * GetAuthenticIndexQueue(const Image *image)
Definition: cache.c:1325
_PixelPacket::blue
Quantum blue
Definition: pixel.h:143
utility.h
pixel.h
_CacheView
Definition: cache-view.c:65
_QuantumPixelPacket::opacity
Quantum opacity
Definition: pixel.h:156
EncodePixelGamma
MagickExport MagickRealType EncodePixelGamma(const MagickRealType pixel)
Definition: pixel.c:351
PixelIntensityMethod
PixelIntensityMethod
Definition: pixel.h:67
GreenQuantum
@ GreenQuantum
Definition: quantum.h:63
string_.h
YellowQuantum
@ YellowQuantum
Definition: quantum.h:73
_DoublePixelPacket
Definition: pixel.h:84
quantum.h
MeshInterpolate
static double MeshInterpolate(const PointInfo *delta, const double p, const double x, const double y)
Definition: pixel.c:4440
GetVirtualIndexQueue
const MagickExport IndexPacket * GetVirtualIndexQueue(const Image *image)
Definition: cache.c:2809
PixelIndex
@ PixelIndex
Definition: pixel.h:63
UndefinedQuantum
@ UndefinedQuantum
Definition: quantum.h:54
MagickTrue
@ MagickTrue
Definition: magick-type.h:194
ExportIntegerPixel
static MagickBooleanType ExportIntegerPixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, void *pixels, ExceptionInfo *exception)
Definition: pixel.c:1050
blob.h
FloatPixel
@ FloatPixel
Definition: constitute.h:30
semaphore.h
ImportCharPixel
static MagickBooleanType ImportCharPixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, const void *pixels, ExceptionInfo *exception)
Definition: pixel.c:2445
_RectangleInfo::y
ssize_t y
Definition: geometry.h:130
LightnessPixelIntensityMethod
@ LightnessPixelIntensityMethod
Definition: pixel.h:72
PixelComponent
PixelComponent
Definition: pixel.h:49
GetPixelAlpha
#define GetPixelAlpha(pixel)
Definition: pixel-accessor.h:36
_MagickPixelPacket::index
MagickRealType index
Definition: pixel.h:126
GetPixelIndex
#define GetPixelIndex(indexes)
Definition: pixel-accessor.h:44
_DoublePixelPacket::blue
double blue
Definition: pixel.h:89
_MagickPixelPacket::blue
MagickRealType blue
Definition: pixel.h:124
Rec601LumaPixelIntensityMethod
@ Rec601LumaPixelIntensityMethod
Definition: pixel.h:73
blob-private.h
EncodeGamma
static double EncodeGamma(const double x)
Definition: pixel.c:286
GetMagickPixelIntensity
MagickExport MagickRealType GetMagickPixelIntensity(const Image *image, const MagickPixelPacket *magick_restrict) magick_hot_spot
MagickPixelPacket
struct _MagickPixelPacket MagickPixelPacket
BicubicInterpolatePixel
@ BicubicInterpolatePixel
Definition: pixel.h:35
BilinearInterpolatePixel
@ BilinearInterpolatePixel
Definition: pixel.h:36
TraceEvent
@ TraceEvent
Definition: log.h:38
PixelCr
@ PixelCr
Definition: pixel.h:60
InterpolateMagickPixelPacket
MagickExport MagickBooleanType InterpolateMagickPixelPacket(const Image *, const CacheView_ *, const InterpolatePixelMethod, const double, const double, MagickPixelPacket *, ExceptionInfo *)
Definition: pixel.c:4446
_DoublePixelPacket::opacity
double opacity
Definition: pixel.h:90
CatromInterpolatePixel
@ CatromInterpolatePixel
Definition: pixel.h:46
_Image::interpolate
InterpolatePixelMethod interpolate
Definition: image.h:315
QuantumPixelPacket
struct _QuantumPixelPacket QuantumPixelPacket
UndefinedPixelIntensityMethod
@ UndefinedPixelIntensityMethod
Definition: pixel.h:69
GetAuthenticPixels
MagickExport PixelPacket * GetAuthenticPixels(Image *image, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache.c:1614
ExportQuantumPixel
static MagickBooleanType ExportQuantumPixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, void *pixels, ExceptionInfo *exception)
Definition: pixel.c:1476
_Image
Definition: image.h:152
SetPixelAlpha
#define SetPixelAlpha(pixel, value)
Definition: pixel-accessor.h:67
_LongPixelPacket::blue
unsigned int blue
Definition: pixel.h:99
ImportImagePixels
MagickExport MagickBooleanType ImportImagePixels(Image *image, const ssize_t x, const ssize_t y, const size_t width, const size_t height, const char *map, const StorageType type, const void *pixels)
Definition: pixel.c:4137
_MagickPixelPacket::fuzz
double fuzz
Definition: pixel.h:116
CyanQuantum
@ CyanQuantum
Definition: quantum.h:60
_Image::filter
FilterTypes filter
Definition: image.h:223
_MagickPixelPacket::colorspace
ColorspaceType colorspace
Definition: pixel.h:110
InterpolatePixelMethod
InterpolatePixelMethod
Definition: pixel.h:31
ExportLongPixel
static MagickBooleanType ExportLongPixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, void *pixels, ExceptionInfo *exception)
Definition: pixel.c:1265
_MagickPixelPacket
Definition: pixel.h:104
_QuantumPixelPacket::blue
Quantum blue
Definition: pixel.h:155
ImageError
@ ImageError
Definition: exception.h:69
IsMagickGray
static MagickBooleanType IsMagickGray(const MagickPixelPacket *pixel)
Definition: color-private.h:91
UndefinedInterpolatePixel
@ UndefinedInterpolatePixel
Definition: pixel.h:33
MagickMax
#define MagickMax(x, y)
Definition: image-private.h:26
ExportImagePixels
MagickExport MagickBooleanType ExportImagePixels(const Image *image, const ssize_t x, const ssize_t y, const size_t width, const size_t height, const char *map, const StorageType type, void *pixels, ExceptionInfo *exception)
Definition: pixel.c:1901
LocaleCompare
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
_LongPixelPacket::index
unsigned int index
Definition: pixel.h:101
DecodePixelGamma
MagickExport MagickRealType DecodePixelGamma(const MagickRealType pixel)
Definition: pixel.c:255
ColorspaceType
ColorspaceType
Definition: colorspace.h:25
_DoublePixelPacket::red
double red
Definition: pixel.h:87
RMSPixelIntensityMethod
@ RMSPixelIntensityMethod
Definition: pixel.h:77
MagickAssumeAligned
#define MagickAssumeAligned(address)
Definition: memory-private.h:43
_Image::exception
ExceptionInfo exception
Definition: image.h:287
OptionError
@ OptionError
Definition: exception.h:57
GetVirtualPixels
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
stream.h
SetPixelBlue
#define SetPixelBlue(pixel, value)
Definition: pixel-accessor.h:71
ClampToQuantum
static Quantum ClampToQuantum(const MagickRealType value)
Definition: quantum.h:87
MagentaQuantum
@ MagentaQuantum
Definition: quantum.h:66
_Image::intensity
PixelIntensityMethod intensity
Definition: image.h:352
MagickFalse
@ MagickFalse
Definition: magick-type.h:193
_DoublePixelPacket::index
double index
Definition: pixel.h:91
ImportDoublePixel
static MagickBooleanType ImportDoublePixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, const void *pixels, ExceptionInfo *exception)
Definition: pixel.c:2714
SyncAuthenticPixels
MagickExport MagickBooleanType SyncAuthenticPixels(Image *image, ExceptionInfo *exception)
Definition: cache.c:5589
GetPixelBlue
#define GetPixelBlue(pixel)
Definition: pixel-accessor.h:38
BlueQuantum
@ BlueQuantum
Definition: quantum.h:57
Average9InterpolatePixel
@ Average9InterpolatePixel
Definition: pixel.h:42
pixel-private.h
GetPixelOpacity
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
_DoublePixelPacket::green
double green
Definition: pixel.h:88
PixelRed
@ PixelRed
Definition: pixel.h:51
AcquireAlignedMemory
MagickExport void * AcquireAlignedMemory(const size_t count, const size_t quantum)
Definition: memory.c:243
LongPixelPacket
struct _LongPixelPacket LongPixelPacket
ExportCharPixel
static MagickBooleanType ExportCharPixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, void *pixels, ExceptionInfo *exception)
Definition: pixel.c:414
_Image::fuzz
double fuzz
Definition: image.h:220
PixelMagenta
@ PixelMagenta
Definition: pixel.h:56
ShortPixel
@ ShortPixel
Definition: constitute.h:34
PixelAlpha
@ PixelAlpha
Definition: pixel.h:61
_PixelPacket::opacity
Quantum opacity
Definition: pixel.h:146
color-private.h
Average16InterpolatePixel
@ Average16InterpolatePixel
Definition: pixel.h:43
draw.h
_PixelPacket::red
Quantum red
Definition: pixel.h:145
PerceptibleReciprocal
static double PerceptibleReciprocal(const double x)
Definition: pixel-accessor.h:124
QuantumRange
#define QuantumRange
Definition: magick-type.h:86
CMYKColorspace
@ CMYKColorspace
Definition: colorspace.h:39
FilterInterpolatePixel
@ FilterInterpolatePixel
Definition: pixel.h:37
GetCacheViewVirtualPixels
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
_PixelPacket::green
Quantum green
Definition: pixel.h:144
cache.h
SetMagickPixelPacket
static void SetMagickPixelPacket(const Image *image, const PixelPacket *color, const IndexPacket *index, MagickPixelPacket *pixel)
Definition: pixel-private.h:78
colorspace.h
QuantumType
QuantumType
Definition: quantum.h:52
constitute.h
_CacheView::image
Image * image
Definition: cache-view.c:68
ResizeImage
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
_Image::signature
size_t signature
Definition: image.h:307
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:191
DoublePixelPacket
struct _DoublePixelPacket DoublePixelPacket
AveragePixelIntensityMethod
@ AveragePixelIntensityMethod
Definition: pixel.h:70
ConvertCMYKToRGB
static void ConvertCMYKToRGB(MagickPixelPacket *pixel)
Definition: colorspace-private.h:30
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
IntegerPixel
@ IntegerPixel
Definition: constitute.h:31
_LongPixelPacket::red
unsigned int red
Definition: pixel.h:97
_ExceptionInfo
Definition: exception.h:102
DecodeGamma
static double DecodeGamma(const double x)
Definition: pixel.c:197
_RectangleInfo::width
size_t width
Definition: geometry.h:125
SetPixelIndex
#define SetPixelIndex(indexes, value)
Definition: pixel-accessor.h:78
PixelBlack
@ PixelBlack
Definition: pixel.h:62
studio.h
_Image::storage_class
ClassType storage_class
Definition: image.h:155
ImportQuantumPixel
static MagickBooleanType ImportQuantumPixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, const void *pixels, ExceptionInfo *exception)
Definition: pixel.c:3679
MagickRealType
MagickDoubleType MagickRealType
Definition: magick-type.h:125
CharPixel
@ CharPixel
Definition: constitute.h:28
_PointInfo::y
double y
Definition: draw.h:142
GRAYColorspace
@ GRAYColorspace
Definition: colorspace.h:29
AcquireVirtualCacheView
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
MagickPixelLuma
static MagickRealType MagickPixelLuma(const MagickPixelPacket *pixel)
Definition: color-private.h:118
PseudoClass
@ PseudoClass
Definition: magick-type.h:188
DestroyImage
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1187
transform.h
PixelGreen
@ PixelGreen
Definition: pixel.h:55
GetPixelIntensity
MagickExport MagickRealType GetPixelIntensity(const Image *image, const PixelPacket *magick_restrict) magick_hot_spot
TransformImageColorspace
MagickExport MagickBooleanType TransformImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1448
StorageType
StorageType
Definition: constitute.h:25
MAGICKCORE_QUANTUM_DEPTH
#define MAGICKCORE_QUANTUM_DEPTH
Definition: magick-type.h:28
BlackQuantum
@ BlackQuantum
Definition: quantum.h:56
ExportImagePixels
MagickExport MagickBooleanType ExportImagePixels(const Image *, const ssize_t, const ssize_t, const size_t, const size_t, const char *, const StorageType, void *, ExceptionInfo *)
AverageInterpolatePixel
@ AverageInterpolatePixel
Definition: pixel.h:34
memory_.h
_MagickPixelPacket::matte
MagickBooleanType matte
Definition: pixel.h:113
_PointInfo
Definition: draw.h:138
ExportDoublePixel
static MagickBooleanType ExportDoublePixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, void *pixels, ExceptionInfo *exception)
Definition: pixel.c:625
exception-private.h
DecodePixelGamma
MagickExport MagickRealType DecodePixelGamma(const MagickRealType) magick_hot_spot
ImportImagePixels
MagickExport MagickBooleanType ImportImagePixels(Image *, const ssize_t, const ssize_t, const size_t, const size_t, const char *, const StorageType, const void *)
ThrowMagickException
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
ThrowFatalException
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
_Image::blur
double blur
Definition: image.h:219
exception.h
GetPixelIntensity
MagickExport MagickRealType GetPixelIntensity(const Image *image, const PixelPacket *magick_restrict pixel)
Definition: pixel.c:2301
BlendInterpolatePixel
@ BlendInterpolatePixel
Definition: pixel.h:44
option.h
ConformMagickPixelPacket
MagickExport void ConformMagickPixelPacket(Image *, const MagickPixelPacket *, MagickPixelPacket *, ExceptionInfo *)
SetImageStorageClass
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2610
GetPixelGreen
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
BackgroundInterpolatePixel
@ BackgroundInterpolatePixel
Definition: pixel.h:45
list.h
RGBColorspace
@ RGBColorspace
Definition: colorspace.h:28
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
PixelGray
@ PixelGray
Definition: pixel.h:53
magick_hot_spot
#define magick_hot_spot
Definition: method-attribute.h:122
_LongPixelPacket::green
unsigned int green
Definition: pixel.h:98
colorspace-private.h
ImportShortPixel
static MagickBooleanType ImportShortPixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, const void *pixels, ExceptionInfo *exception)
Definition: pixel.c:3908
Rec601LuminancePixelIntensityMethod
@ Rec601LuminancePixelIntensityMethod
Definition: pixel.h:74
_LongPixelPacket::opacity
unsigned int opacity
Definition: pixel.h:100
_QuantumPixelPacket::index
Quantum index
Definition: pixel.h:157
ResourceLimitFatalError
@ ResourceLimitFatalError
Definition: exception.h:78
ExportFloatPixel
static MagickBooleanType ExportFloatPixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, void *pixels, ExceptionInfo *exception)
Definition: pixel.c:839
MagickMin
#define MagickMin(x, y)
Definition: image-private.h:27
IndexQuantum
@ IndexQuantum
Definition: quantum.h:65
PixelCyan
@ PixelCyan
Definition: pixel.h:52
_MagickPixelPacket::opacity
MagickRealType opacity
Definition: pixel.h:125
ClassType
ClassType
Definition: magick-type.h:184
_PointInfo::x
double x
Definition: draw.h:141
_MagickPixelPacket::green
MagickRealType green
Definition: pixel.h:123
DoublePixel
@ DoublePixel
Definition: constitute.h:29
_QuantumPixelPacket::green
Quantum green
Definition: pixel.h:154
OpacityQuantum
@ OpacityQuantum
Definition: quantum.h:67
_PixelPacket
Definition: pixel.h:131
ThrowBinaryException
#define ThrowBinaryException(severity, tag, context)
Definition: exception-private.h:29
_LongPixelPacket
Definition: pixel.h:94
IsGrayColorspace
static MagickBooleanType IsGrayColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:96
ImportFloatPixel
static MagickBooleanType ImportFloatPixel(Image *image, const RectangleInfo *roi, const char *magick_restrict map, const QuantumType *quantum_map, const void *pixels, ExceptionInfo *exception)
Definition: pixel.c:2970
AcquireQuantumMemory
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
Quantum
unsigned short Quantum
Definition: magick-type.h:85
CloneMagickPixelPacket
MagickExport MagickPixelPacket * CloneMagickPixelPacket(const MagickPixelPacket *)
Definition: pixel.c:93
SetImageColorspace
MagickExport MagickBooleanType SetImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1189