MagickCore
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_PROPERTY_H
19 #define MAGICKCORE_PROPERTY_H
21 #if defined(__cplusplus) || defined(c_plusplus)
46 #if defined(__cplusplus) || defined(c_plusplus)
ColorspaceType colorspace
Definition: image.h:158
MagickExport ssize_t GetImageIndexInList(const Image *images)
Definition: list.c:657
InterlaceType interlace
Definition: image.h:226
MagickExport char * CloneString(char **destination, const char *source)
Definition: string.c:284
#define MagickExport
Definition: method-attribute.h:80
MagickBooleanType debug
Definition: image.h:290
char filename[MaxTextExtent]
Definition: image.h:278
PixelPacket background_color
Definition: image.h:181
GravityType gravity
Definition: image.h:232
static unsigned short ReadPropertyUnsignedShort(const EndianType endian, const unsigned char *buffer)
Definition: property.c:793
MagickProgressMonitor progress_monitor
Definition: image.h:264
ssize_t x
Definition: geometry.h:129
ErrorInfo error
Definition: image.h:258
MagickBooleanType matte
Definition: image.h:171
#define EXIF_FMT_URATIONAL
PixelPacket border_color
Definition: image.h:182
#define magick_unused(x)
Definition: method-attribute.h:105
PixelPacket transparent_color
Definition: image.h:321
MagickRealType red
Definition: pixel.h:122
MagickExport char * GetNextImageProperty(const Image *image)
Definition: property.c:3499
MagickExport SplayTreeInfo * NewSplayTree(int(*compare)(const void *, const void *), void *(*relinquish_key)(void *), void *(*relinquish_value)(void *))
Definition: splay-tree.c:1140
MagickExport void * RemoveNodeFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:1300
@ BlueChannel
Definition: magick-type.h:165
#define magick_unreferenced(x)
Definition: method-attribute.h:106
@ PolicyError
Definition: exception.h:76
@ HeadPath
Definition: utility.h:30
#define GetMagickModule()
Definition: log.h:29
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2242
unsigned int MagickStatusType
Definition: magick-type.h:127
@ RedChannel
Definition: magick-type.h:160
@ TailPath
Definition: utility.h:31
const MagickExport char * GetImageOption(const ImageInfo *image_info, const char *key)
Definition: option.c:1949
MagickExport void ResetImageArtifactIterator(const Image *image)
Definition: artifact.c:392
Definition: splay-tree.c:82
#define AppendKeyValue2Text(key, value)
size_t total_colors
Definition: image.h:252
MagickExport char * GetNextImageProfile(const Image *image)
Definition: profile.c:314
const MagickExport char * GetMagickVersion(size_t *version)
Definition: version.c:567
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:502
GravityType
Definition: geometry.h:78
@ OptionWarning
Definition: exception.h:34
MagickExport void GetColorTuple(const MagickPixelPacket *pixel, const MagickBooleanType hex, char *tuple)
Definition: color.c:1534
const MagickExport char * GetImageProperty(const Image *image, const char *property)
Definition: property.c:2217
size_t height
Definition: geometry.h:126
size_t depth
Definition: image.h:176
const MagickExport char * GetMagickProperty(const ImageInfo *, Image *, const char *)
Definition: property.c:2982
double gamma
Definition: image.h:186
MagickExport void ResetImageOptionIterator(const ImageInfo *image_info)
Definition: option.c:2769
static MagickBooleanType GetICCProperty(const Image *image, const char *property)
Definition: property.c:1653
MagickExport MagickBooleanType DefineImageProperty(Image *image, const char *property)
Definition: property.c:227
double sigma
Definition: geometry.h:109
MagickExport void DestroyImageProperties(Image *)
ssize_t start_loop
Definition: image.h:255
static signed short ReadPropertySignedShort(const EndianType endian, const unsigned char *buffer)
Definition: property.c:765
ChromaticityInfo chromaticity
Definition: image.h:189
size_t quality
Definition: image.h:164
#define MaxDirectoryStack
Definition: geometry.h:122
MagickExport MagickBooleanType SetImageGray(Image *image, ExceptionInfo *exception)
Definition: colorspace.c:1267
@ SVGCompliance
Definition: color.h:33
MagickExport size_t GetStringInfoLength(const StringInfo *string_info)
Definition: string.c:1304
@ MagickInterpolateOptions
Definition: option.h:61
MagickExport MagickBooleanType CloneImageProperties(Image *, const Image *)
MagickExport void ResetImagePropertyIterator(const Image *image)
Definition: property.c:4091
@ MagickInterlaceOptions
Definition: option.h:60
@ MagickCompressOptions
Definition: option.h:40
MagickExport size_t GetNumberColors(const Image *image, FILE *file, ExceptionInfo *exception)
Definition: histogram.c:1171
MagickExport MagickBooleanType ConcatenateString(char **destination, const char *source)
Definition: string.c:490
size_t columns
Definition: image.h:174
const MagickExport char * GetMagickProperty(const ImageInfo *image_info, Image *image, const char *property)
Definition: property.c:2982
MagickExport MagickBooleanType IsRightsAuthorized(const PolicyDomain domain, const PolicyRights rights, const char *pattern)
Definition: policy.c:589
MagickExport ssize_t FormatLocaleStringList(char *magick_restrict string, const size_t length, const char *magick_restrict format, va_list operands)
Definition: locale.c:453
MagickExport MagickBooleanType SetImageProperty(Image *, const char *, const char *)
Definition: property.c:4131
Definition: geometry.h:105
size_t number_scenes
Definition: image.h:383
const MagickExport char * GetXMLTreeTag(XMLTreeInfo *xml_info)
Definition: xml-tree.c:1157
ssize_t ticks_per_second
Definition: image.h:248
@ MagickDisposeOptions
Definition: option.h:47
MagickExport SplayTreeInfo * DestroySplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:681
@ MagickTypeOptions
Definition: option.h:94
static char * TraceSVGClippath(const unsigned char *, size_t, const size_t, const size_t)
Definition: property.c:2048
static signed int ReadPropertyMSBLong(const unsigned char **p, size_t *length)
Definition: property.c:483
MagickExport MagickBooleanType QueryColorDatabase(const char *name, PixelPacket *color, ExceptionInfo *exception)
Definition: color.c:2506
char * geometry
Definition: image.h:203
void * properties
Definition: image.h:330
PixelIntensityMethod
Definition: pixel.h:67
MagickExport char * GetNextImageArtifact(const Image *image)
Definition: artifact.c:316
MagickExport RectangleInfo GetImageBoundingBox(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:125
MagickExport MagickBooleanType SetImageProperty(Image *image, const char *property, const char *value)
Definition: property.c:4131
MagickExport char * DestroyString(char *string)
Definition: string.c:820
@ ReadPolicyRights
Definition: policy.h:45
MagickExport MagickBooleanType GetImageChannelMean(const Image *image, const ChannelType channel, double *mean, double *standard_deviation, ExceptionInfo *exception)
Definition: statistic.c:1565
void * client_data
Definition: image.h:267
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1208
@ MagickTrue
Definition: magick-type.h:194
ssize_t y
Definition: geometry.h:130
MagickExport char * StringInfoToString(const StringInfo *string_info)
Definition: string.c:1952
CompositeOperator compose
Definition: image.h:235
MagickExport MagickSizeType GetBlobSize(const Image *image)
Definition: blob.c:1507
MagickRealType index
Definition: pixel.h:126
static MagickBooleanType Get8BIMProperty(const Image *image, const char *key)
Definition: property.c:561
MagickRealType blue
Definition: pixel.h:124
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
MagickExport MagickStatusType ParseAbsoluteGeometry(const char *geometry, RectangleInfo *region_info)
Definition: geometry.c:707
EndianType
Definition: quantum.h:31
#define EXIFMultipleFractions(size, format, arg1, arg2)
RectangleInfo extract_info
Definition: image.h:214
@ TraceEvent
Definition: log.h:38
MagickExport XMLTreeInfo * GetXMLTreeSibling(XMLTreeInfo *xml_info)
Definition: xml-tree.c:1125
ChannelType channel
Definition: image.h:442
char * directory
Definition: image.h:202
Definition: xml-tree.c:76
static signed short ReadPropertyMSBShort(const unsigned char **p, size_t *length)
Definition: property.c:523
InterpolatePixelMethod interpolate
Definition: image.h:315
double rho
Definition: geometry.h:108
MagickExport MagickBooleanType SignatureImage(Image *)
Definition: signature.c:466
@ MagickOrientationOptions
Definition: option.h:78
MagickExport void ResetImageProfileIterator(const Image *image)
Definition: profile.c:1348
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *image_info)
Definition: image.c:944
MagickExport MagickBooleanType SubstituteString(char **string, const char *search, const char *replace)
Definition: string.c:2593
DisposeType dispose
Definition: image.h:238
#define AppendString2Text(string)
@ LessValue
Definition: geometry.h:52
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1542
#define TAG_INTEROP_OFFSET
EndianType endian
Definition: image.h:229
MagickExport MagickBooleanType QueryMagickColorname(const Image *image, const MagickPixelPacket *color, const ComplianceType compliance, char *name, ExceptionInfo *exception)
Definition: color.c:2983
MagickExport int CompareSplayTreeString(const void *target, const void *source)
Definition: splay-tree.c:411
MagickExport ImageType IdentifyImageType(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:851
FilterTypes filter
Definition: image.h:223
MagickExport ssize_t FormatMagickSize(const MagickSizeType size, const MagickBooleanType bi, char *format)
Definition: string.c:1082
static MagickBooleanType GetIPTCProperty(const Image *image, const char *key)
Definition: property.c:406
InterpolatePixelMethod
Definition: pixel.h:31
MagickExport MagickBooleanType FormatImageProperty(Image *image, const char *property, const char *format,...)
Definition: property.c:349
OrientationType orientation
Definition: image.h:167
MagickExport char * FileToString(const char *filename, const size_t extent, ExceptionInfo *exception)
Definition: string.c:995
RenderingIntent rendering_intent
Definition: image.h:192
#define MagickMax(x, y)
Definition: image-private.h:26
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:441
size_t delay
Definition: image.h:245
ColorspaceType
Definition: colorspace.h:25
@ 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:2229
ResolutionType
Definition: image.h:90
double y_resolution
Definition: image.h:210
size_t scene
Definition: image.h:382
ExceptionInfo exception
Definition: image.h:287
@ OptionError
Definition: exception.h:57
static MagickBooleanType GetEXIFProperty(const Image *image, const char *property, ExceptionInfo *exception)
Definition: property.c:810
size_t iterations
Definition: image.h:251
double x_resolution
Definition: image.h:209
MagickExport MagickBooleanType IsGlob(const char *path)
Definition: token.c:592
const MagickExport void * GetValueFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:920
#define ExtendInterpretText(string_length)
MagickExport MagickBooleanType DefineImageProperty(Image *, const char *)
PixelIntensityMethod intensity
Definition: image.h:352
@ MagickFalse
Definition: magick-type.h:193
char zero[MaxTextExtent]
Definition: image.h:472
MagickExport FxInfo * DestroyFxInfo(FxInfo *)
Definition: fx.c:1085
MagickExport MagickBooleanType GetImageChannelEntropy(const Image *image, const ChannelType channel, double *entropy, ExceptionInfo *exception)
Definition: statistic.c:1233
const MagickExport StringInfo * GetImageProfile(const Image *image, const char *name)
Definition: profile.c:275
MagickExport XMLTreeInfo * NewXMLTree(const char *xml, ExceptionInfo *exception)
Definition: xml-tree.c:1950
@ MagickIntentOptions
Definition: option.h:59
MagickExport size_t GetImageDepth(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:285
@ MagickResolutionOptions
Definition: option.h:86
MagickExport char * RemoveImageProperty(Image *image, const char *property)
Definition: property.c:4050
char filename[MaxTextExtent]
Definition: image.h:473
static MagickBooleanType GetXMPProperty(const Image *image, const char *property)
Definition: property.c:1744
static MagickBooleanType SkipXMPValue(const char *value)
Definition: property.c:1731
char * montage
Definition: image.h:201
@ RhoValue
Definition: geometry.h:37
MagickExport MagickBooleanType DeleteImageProperty(Image *image, const char *property)
Definition: property.c:274
@ DefaultChannels
Definition: magick-type.h:181
double fuzz
Definition: image.h:220
MagickExport MagickBooleanType FxEvaluateChannelExpression(FxInfo *, const ChannelType, const ssize_t, const ssize_t, double *, ExceptionInfo *)
Definition: fx.c:3030
MagickExport XMLTreeInfo * DestroyXMLTree(XMLTreeInfo *xml_info)
Definition: xml-tree.c:557
PixelPacket matte_color
Definition: image.h:183
static char * TracePSClippath(const unsigned char *, size_t, const size_t, const size_t)
MagickExport MagickStatusType ParseGeometry(const char *geometry, GeometryInfo *geometry_info)
Definition: geometry.c:857
@ PathPolicyDomain
Definition: policy.h:34
MagickExport void LocaleLower(char *string)
Definition: locale.c:1495
#define EXIF_FMT_SRATIONAL
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1260
MagickBooleanType black_point_compensation
Definition: image.h:318
MagickExport MagickBooleanType AddValueToSplayTree(SplayTreeInfo *splay_tree, const void *key, const void *value)
Definition: splay-tree.c:153
MagickExport void ResetSplayTreeIterator(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:1473
@ MagickClassOptions
Definition: option.h:33
static double PerceptibleReciprocal(const double x)
Definition: pixel-accessor.h:124
MagickExport XMLTreeInfo * GetNextXMLTreeTag(XMLTreeInfo *xml_info)
Definition: xml-tree.c:743
#define QuantumRange
Definition: magick-type.h:86
@ CMYKColorspace
Definition: colorspace.h:39
MagickExport MagickBooleanType GlobExpression(const char *expression, const char *pattern, const MagickBooleanType case_insensitive)
Definition: token.c:347
@ MagickColorspaceOptions
Definition: option.h:37
double bias
Definition: image.h:218
static unsigned int ReadPropertyUnsignedLong(const EndianType endian, const unsigned char *buffer)
Definition: property.c:744
static const char * GetMagickPropertyLetter(const ImageInfo *image_info, Image *image, const char letter)
Definition: property.c:2518
size_t rows
Definition: image.h:175
MagickExport size_t GetImageListLength(const Image *images)
Definition: list.c:696
MagickExport MagickBooleanType magick_attribute((deprecated))
@ BlackChannel
Definition: magick-type.h:170
MagickExport char * ConstantString(const char *source)
Definition: string.c:697
MagickExport char * GetNextImageProperty(const Image *)
MagickExport void DestroyImageProperties(Image *image)
Definition: property.c:309
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
MagickSizeType extent
Definition: image.h:340
MagickExport size_t ConcatenateMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:424
@ MagickPixelIntensityOptions
Definition: option.h:79
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
@ LSBEndian
Definition: quantum.h:34
Definition: exception.h:102
const MagickExport char * CommandOptionToMnemonic(const CommandOption option, const ssize_t type)
Definition: option.c:2292
@ MagickComposeOptions
Definition: option.h:39
MagickExport FxInfo * AcquireFxInfo(const Image *, const char *)
size_t width
Definition: geometry.h:125
MagickExport MagickBooleanType IsPathAccessible(const char *path)
Definition: utility.c:1460
ClassType storage_class
Definition: image.h:155
static long StringToLong(const char *magick_restrict value)
Definition: string-private.h:68
MagickExport ssize_t ParseCommandOption(const CommandOption option, const MagickBooleanType list, const char *options)
Definition: option.c:2586
MagickDoubleType MagickRealType
Definition: magick-type.h:125
double y
Definition: draw.h:142
@ GRAYColorspace
Definition: colorspace.h:29
@ BasePath
Definition: utility.h:32
static signed int ReadPropertySignedLong(const EndianType endian, const unsigned char *buffer)
Definition: property.c:712
MagickExport MagickBooleanType DeleteImageProperty(Image *, const char *)
MagickExport char * GetNextImageOption(const ImageInfo *image_info)
Definition: option.c:2218
static int ReadPropertyByte(const unsigned char **p, size_t *length)
Definition: property.c:471
#define EXIFMultipleValues(size, format, arg)
MagickExport MagickBooleanType IsOpaqueImage(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:981
#define MAGICKCORE_QUANTUM_DEPTH
Definition: magick-type.h:28
RenderingIntent
Definition: profile.h:42
MagickExport SplayTreeInfo * CloneSplayTree(SplayTreeInfo *splay_tree, void *(*clone_key)(void *), void *(*clone_value)(void *))
Definition: splay-tree.c:345
@ SigmaValue
Definition: geometry.h:40
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1275
@ MSBEndian
Definition: quantum.h:35
MagickExport int GetMagickPrecision(void)
Definition: magick.c:681
#define MagickEpsilon
Definition: magick-type.h:115
MagickExport char * GetPageGeometry(const char *page_geometry)
Definition: geometry.c:364
RectangleInfo tile_offset
Definition: image.h:327
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
double blur
Definition: image.h:219
MagickExport MagickBooleanType CloneImageProperties(Image *image, const Image *clone_image)
Definition: property.c:130
CompressionType
Definition: compress.h:25
MagickExport MagickBooleanType GetImageChannelKurtosis(const Image *image, const ChannelType channel, double *kurtosis, double *skewness, ExceptionInfo *exception)
Definition: statistic.c:1399
char unique[MaxTextExtent]
Definition: image.h:471
CompressionType compression
Definition: image.h:161
CompositeOperator
Definition: composite.h:25
size_t magick_columns
Definition: image.h:283
const MagickExport void * GetNextKeyInSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:768
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
size_t magick_rows
Definition: image.h:284
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:106
#define MaxTextExtent
Definition: method-attribute.h:89
MagickBooleanType taint
Definition: image.h:170
@ MagickBooleanOptions
Definition: option.h:30
ResolutionType units
Definition: image.h:198
const MagickExport char * GetMagickCopyright(void)
Definition: version.c:75
MagickExport XMLTreeInfo * GetXMLTreeChild(XMLTreeInfo *xml_info, const char *tag)
Definition: xml-tree.c:895
const MagickExport char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
size_t scene
Definition: image.h:244
@ ExtensionPath
Definition: utility.h:33
@ MagickGravityOptions
Definition: option.h:58
#define EXIF_FMT_UNDEFINED
const MagickExport char * GetImageProperty(const Image *, const char *)
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
MagickExport char * RemoveImageProperty(Image *, const char *)
Definition: property.c:4050
#define MagickMin(x, y)
Definition: image-private.h:27
MagickExport void ResetImagePropertyIterator(const Image *)
Definition: property.c:4091
RectangleInfo page
Definition: image.h:213
MagickRealType opacity
Definition: pixel.h:125
double x
Definition: draw.h:141
MagickRealType green
Definition: pixel.h:123
@ GreenChannel
Definition: magick-type.h:163
char magick[MaxTextExtent]
Definition: image.h:280
char magick_filename[MaxTextExtent]
Definition: image.h:279
@ GreaterValue
Definition: geometry.h:53
static double StringToDoubleInterval(const char *string, const double interval)
Definition: string-private.h:48
ssize_t offset
Definition: image.h:206
const MagickExport char * GetXMLTreeContent(XMLTreeInfo *xml_info)
Definition: xml-tree.c:935
MagickExport char * InterpretImageProperties(const ImageInfo *, Image *, const char *)
MagickExport MagickBooleanType FormatImageProperty(Image *, const char *, const char *,...) magick_attribute((__format__(__printf__
const MagickExport void * GetNextValueInSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:822
ssize_t group
Definition: image.h:431
DisposeType
Definition: layer.h:25
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
static unsigned long StringToUnsignedLong(const char *magick_restrict value)
Definition: string-private.h:73
#define MagickPathExtent
Definition: magick-type.h:31
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