MagickCore
6.9.11-59
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_IDENTIFY_H
19 #define MAGICKCORE_IDENTIFY_H
21 #if defined(__cplusplus) || defined(c_plusplus)
28 #if defined(__cplusplus) || defined(c_plusplus)
ColorspaceType colorspace
Definition: image.h:158
InterlaceType interlace
Definition: image.h:226
MagickExport char * CloneString(char **destination, const char *source)
Definition: string.c:283
size_t depth
Definition: statistic.h:33
static ssize_t PrintChannelStatistics(FILE *file, const ChannelType channel, const char *name, const double scale, const ChannelStatistics *channel_statistics)
Definition: identify.c:446
#define QuantumScale
Definition: magick-type.h:124
#define MagickExport
Definition: method-attribute.h:80
MagickExport void ConcatenateColorComponent(const MagickPixelPacket *pixel, const ChannelType channel, const ComplianceType compliance, char *tuple)
Definition: color.c:1152
MagickBooleanType debug
Definition: image.h:290
char filename[MaxTextExtent]
Definition: image.h:278
MagickExport Image * GetPreviousImageInList(const Image *images)
Definition: list.c:816
PixelPacket background_color
Definition: image.h:181
ssize_t x
Definition: geometry.h:130
#define TransparentOpacity
Definition: image.h:28
static char * sentinel[]
Definition: xml-tree.c:136
ErrorInfo error
Definition: image.h:258
MagickBooleanType matte
Definition: image.h:171
struct _Image * next
Definition: image.h:312
PixelPacket border_color
Definition: image.h:182
PixelPacket transparent_color
Definition: image.h:321
MagickExport char * GetNextImageProperty(const Image *image)
Definition: property.c:3545
@ DirectClass
Definition: magick-type.h:198
@ BlueChannel
Definition: magick-type.h:176
#define MagickMaximumValue
Definition: magick-type.h:120
#define GetMagickModule()
Definition: log.h:29
Definition: statistic.h:53
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2233
@ UndefinedColorspace
Definition: colorspace.h:27
@ RedChannel
Definition: magick-type.h:171
@ TailPath
Definition: utility.h:31
MagickExport const char * GetImageProperty(const Image *image, const char *property)
Definition: property.c:2205
MagickExport void ResetImageArtifactIterator(const Image *image)
Definition: artifact.c:392
ChannelType
Definition: magick-type.h:169
size_t total_colors
Definition: image.h:252
TimerInfo timer
Definition: image.h:261
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:315
MagickExport char * GetNextImageProfile(const Image *image)
Definition: profile.c:288
MagickExport MagickBooleanType IsMagickTrue(const char *value)
Definition: token.c:657
#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:497
static ssize_t PrintChannelPerceptualHash(FILE *file, const ChannelType channel, const char *name, const ChannelPerceptualHash *channel_phash)
Definition: identify.c:429
MagickExport void ResetImageRegistryIterator(void)
Definition: registry.c:384
MagickExport void GetColorTuple(const MagickPixelPacket *pixel, const MagickBooleanType hex, char *tuple)
Definition: color.c:1512
size_t height
Definition: geometry.h:127
size_t depth
Definition: image.h:176
double gamma
Definition: image.h:186
MagickExport const StringInfo * GetImageProfile(const Image *image, const char *name)
Definition: profile.c:249
@ IndexChannel
Definition: magick-type.h:182
PrimaryInfo blue_primary
Definition: image.h:128
double normalized_mean_error
Definition: color.h:68
#define magick_restrict
Definition: MagickCore.h:41
ChromaticityInfo chromaticity
Definition: image.h:189
size_t quality
Definition: image.h:164
@ MinimumStatistic
Definition: statistic.h:128
@ SVGCompliance
Definition: color.h:33
double mean_error_per_pixel
Definition: color.h:67
MagickExport const char * GetMagickMimeType(const MagickInfo *magick_info)
Definition: magick.c:663
MagickExport size_t GetStringInfoLength(const StringInfo *string_info)
Definition: string.c:1212
PrimaryInfo red_primary
Definition: image.h:126
MagickExport MagickBooleanType IdentifyImage(Image *, FILE *, const MagickBooleanType)
Definition: identify.c:476
MagickExport void ResetImagePropertyIterator(const Image *image)
Definition: property.c:4131
@ MagickInterlaceOptions
Definition: option.h:60
@ MagickCompressOptions
Definition: option.h:40
MagickExport size_t GetNumberColors(const Image *image, FILE *file, ExceptionInfo *exception)
Definition: histogram.c:1201
static ChannelStatistics * GetLocationStatistics(const Image *image, const StatisticType type, ExceptionInfo *exception)
Definition: identify.c:129
size_t columns
Definition: image.h:174
@ UndefinedType
Definition: image.h:51
MagickExport void PrintStringInfo(FILE *file, const char *id, const StringInfo *string_info)
Definition: string.c:1477
size_t MagickSizeType
Definition: magick-type.h:140
MagickExport char ** StringToList(const char *text)
Definition: string.c:2266
Quantum IndexPacket
Definition: pixel.h:129
MagickExport WarningHandler SetWarningHandler(WarningHandler handler)
Definition: exception.c:952
ImageType type
Definition: image.h:334
ssize_t ticks_per_second
Definition: image.h:248
@ MagickDisposeOptions
Definition: option.h:47
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
static ssize_t PrintChannelFeatures(FILE *file, const ChannelType channel, const char *name, const ChannelFeatures *channel_features)
Definition: identify.c:235
@ MagickTypeOptions
Definition: option.h:94
void(* WarningHandler)(const ExceptionType, const char *, const char *)
Definition: exception.h:134
Quantum blue
Definition: pixel.h:143
double y
Definition: image.h:101
Definition: statistic.h:68
@ MeanStatistic
Definition: statistic.h:126
MagickExport char * GetNextImageArtifact(const Image *image)
Definition: artifact.c:316
MagickExport char * DestroyString(char *string)
Definition: string.c:808
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1218
@ MagickTrue
Definition: magick-type.h:205
ssize_t y
Definition: geometry.h:131
CompositeOperator compose
Definition: image.h:235
#define GetPixelIndex(indexes)
Definition: pixel-accessor.h:44
MagickExport ChannelPerceptualHash * GetImageChannelPerceptualHash(const Image *image, ExceptionInfo *exception)
Definition: statistic.c:2113
MagickExport ChannelMoments * GetImageChannelMoments(const Image *image, ExceptionInfo *exception)
Definition: statistic.c:1665
static Quantum ClampToQuantum(const MagickRealType quantum)
Definition: quantum.h:88
@ GrayChannel
Definition: magick-type.h:172
double mean
Definition: statistic.h:42
RectangleInfo extract_info
Definition: image.h:214
@ MaximumStatistic
Definition: statistic.h:125
@ TraceEvent
Definition: log.h:38
char * directory
Definition: image.h:202
PixelPacket * colormap
Definition: image.h:180
MagickExport MagickBooleanType SignatureImage(Image *)
Definition: signature.c:467
@ MagickOrientationOptions
Definition: option.h:78
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:402
MagickExport void ResetImageProfileIterator(const Image *image)
Definition: profile.c:1320
MagickExport void * GetImageRegistry(const RegistryType type, const char *key, ExceptionInfo *exception)
Definition: registry.c:186
static SplayTreeInfo * registry
Definition: registry.c:74
MagickExport const 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:3452
MagickExport size_t ConcatenateMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:425
DisposeType dispose
Definition: image.h:238
MagickExport ChannelFeatures * GetImageChannelFeatures(const Image *image, const size_t distance, ExceptionInfo *exception)
Definition: feature.c:630
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:3076
MagickExport double GetElapsedTime(TimerInfo *time_info)
Definition: timer.c:298
MagickExport ImageType IdentifyImageType(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:1123
@ X11Compliance
Definition: color.h:34
MagickExport ssize_t FormatMagickSize(const MagickSizeType size, const MagickBooleanType bi, char *format)
Definition: string.c:1070
ColorspaceType colorspace
Definition: pixel.h:110
MagickExport const MagickInfo * GetMagickInfo(const char *name, ExceptionInfo *exception)
Definition: magick.c:415
static ssize_t PrintChannelMoments(FILE *file, const ChannelType channel, const char *name, const double scale, const ChannelMoments *channel_moments)
Definition: identify.c:394
OrientationType orientation
Definition: image.h:167
RenderingIntent rendering_intent
Definition: image.h:192
#define MaximumNumberOfImageMoments
Definition: statistic.h:27
MagickExport double GetImageTotalInkDensity(Image *image)
Definition: prepress.c:83
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1435
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:448
double minima
Definition: statistic.h:36
size_t delay
Definition: image.h:245
ColorspaceType
Definition: colorspace.h:26
@ OpacityChannel
Definition: magick-type.h:179
size_t colors
Definition: image.h:177
double x
Definition: image.h:100
double y_resolution
Definition: image.h:210
ExceptionInfo exception
Definition: image.h:287
size_t iterations
Definition: image.h:251
@ MagentaChannel
Definition: magick-type.h:175
double x_resolution
Definition: image.h:209
PrimaryInfo green_primary
Definition: image.h:127
@ MagickEndianOptions
Definition: option.h:50
MagickExport MagickBooleanType IdentifyImage(Image *image, FILE *file, const MagickBooleanType verbose)
Definition: identify.c:476
MagickExport ChannelStatistics * GetImageChannelStatistics(const Image *image, ExceptionInfo *exception)
Definition: statistic.c:2338
PixelIntensityMethod intensity
Definition: image.h:352
@ MagickFalse
Definition: magick-type.h:204
@ MagickIntentOptions
Definition: option.h:59
struct _Image * previous
Definition: image.h:309
#define GetPixelBlue(pixel)
Definition: pixel-accessor.h:38
MagickExport size_t GetImageDepth(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:557
@ MagickResolutionOptions
Definition: option.h:86
char filename[MaxTextExtent]
Definition: image.h:473
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
MagickExport const char * CommandOptionToMnemonic(const CommandOption option, const ssize_t type)
Definition: option.c:2292
MagickExport Image * GetNextImageInList(const Image *images)
Definition: list.c:784
char * montage
Definition: image.h:201
@ YellowChannel
Definition: magick-type.h:177
PixelPacket matte_color
Definition: image.h:183
Quantum opacity
Definition: pixel.h:146
PrimaryInfo white_point
Definition: image.h:129
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1247
Quantum red
Definition: pixel.h:145
@ MagickClassOptions
Definition: option.h:33
#define QuantumRange
Definition: magick-type.h:90
@ CMYKColorspace
Definition: colorspace.h:39
@ MagickColorspaceOptions
Definition: option.h:37
@ StringRegistryType
Definition: registry.h:30
MagickExport const IndexPacket * GetVirtualIndexQueue(const Image *image)
Definition: cache.c:2819
size_t rows
Definition: image.h:175
Quantum green
Definition: pixel.h:144
static void SetMagickPixelPacket(const Image *image, const PixelPacket *color, const IndexPacket *index, MagickPixelPacket *pixel)
Definition: pixel-private.h:78
MagickExport size_t GetImageListLength(const Image *images)
Definition: list.c:709
@ BlackChannel
Definition: magick-type.h:181
MagickExport const char * GetMagickDescription(const MagickInfo *magick_info)
Definition: magick.c:349
double maxima
Definition: statistic.h:37
size_t signature
Definition: image.h:307
MagickBooleanType
Definition: magick-type.h:203
MagickSizeType extent
Definition: image.h:340
@ LinearGRAYColorspace
Definition: colorspace.h:62
@ MagickPixelIntensityOptions
Definition: option.h:79
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
#define UndefinedCompressionQuality
Definition: image-private.h:50
Definition: exception.h:103
@ MagickComposeOptions
Definition: option.h:39
MagickExport MagickBooleanType QueryColorname(const Image *image, const PixelPacket *color, const ComplianceType compliance, char *name, ExceptionInfo *exception)
Definition: color.c:2518
size_t width
Definition: geometry.h:126
size_t duration
Definition: image.h:355
MagickExport double GetUserTime(TimerInfo *time_info)
Definition: timer.c:410
ClassType storage_class
Definition: image.h:155
MagickExport ssize_t ParseCommandOption(const CommandOption option, const MagickBooleanType list, const char *options)
Definition: option.c:2586
MagickDoubleType MagickRealType
Definition: magick-type.h:129
static ssize_t PrintChannelLocations(FILE *file, const Image *image, const ChannelType channel, const char *name, const StatisticType type, const size_t max_locations, const ChannelStatistics *channel_statistics)
Definition: identify.c:296
MagickExport const char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
@ GRAYColorspace
Definition: colorspace.h:29
@ CompositeChannels
Definition: magick-type.h:183
@ PseudoClass
Definition: magick-type.h:199
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1174
MagickExport MagickBooleanType IsHistogramImage(const Image *image, ExceptionInfo *exception)
Definition: histogram.c:845
#define PrintFeature(feature)
#define MAGICKCORE_QUANTUM_DEPTH
Definition: magick-type.h:28
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1183
MagickBooleanType matte
Definition: pixel.h:113
MagickExport int GetMagickPrecision(void)
Definition: magick.c:690
MagickExport void GetTimerInfo(TimerInfo *time_info)
Definition: timer.c:374
#define MagickEpsilon
Definition: magick-type.h:119
RectangleInfo tile_offset
Definition: image.h:327
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
CompressionType compression
Definition: image.h:161
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:751
size_t magick_columns
Definition: image.h:283
MagickExport const char * GetMagickVersion(size_t *version)
Definition: version.c:595
MagickExport Image * ReadImage(const ImageInfo *image_info, ExceptionInfo *exception)
Definition: constitute.c:428
@ RGBColorspace
Definition: colorspace.h:28
StatisticType
Definition: statistic.h:122
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
size_t magick_rows
Definition: image.h:284
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:113
#define MaxTextExtent
Definition: method-attribute.h:89
MagickBooleanType taint
Definition: image.h:170
@ MagickBooleanOptions
Definition: option.h:30
ResolutionType units
Definition: image.h:198
ImageType
Definition: image.h:50
size_t scene
Definition: image.h:244
double normalized_maximum_error
Definition: color.h:69
@ ResourceLimitFatalError
Definition: exception.h:78
#define MagickMin(x, y)
Definition: image-private.h:37
MagickExport char * GetNextImageRegistry(void)
Definition: registry.c:267
RectangleInfo page
Definition: image.h:213
@ GreenChannel
Definition: magick-type.h:174
char magick[MaxTextExtent]
Definition: image.h:280
@ AlphaChannel
Definition: magick-type.h:178
char magick_filename[MaxTextExtent]
Definition: image.h:279
@ MagickStatisticOptions
Definition: option.h:89
#define MaximumNumberOfPerceptualHashes
Definition: statistic.h:28
@ CyanChannel
Definition: magick-type.h:173
Definition: statistic.h:31
char * size
Definition: image.h:376
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:665
unsigned short Quantum
Definition: magick-type.h:89
static unsigned long StringToUnsignedLong(const char *magick_restrict value)
Definition: string-private.h:124