MagickCore
6.9.10
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:284
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:120
#define MagickExport
Definition: method-attribute.h:80
MagickExport void ConcatenateColorComponent(const MagickPixelPacket *pixel, const ChannelType channel, const ComplianceType compliance, char *tuple)
Definition: color.c:1125
MagickBooleanType debug
Definition: image.h:290
char filename[MaxTextExtent]
Definition: image.h:278
MagickExport Image * GetPreviousImageInList(const Image *images)
Definition: list.c:803
PixelPacket background_color
Definition: image.h:181
ssize_t x
Definition: geometry.h:129
#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:3501
@ DirectClass
Definition: magick-type.h:187
@ BlueChannel
Definition: magick-type.h:165
#define MagickMaximumValue
Definition: magick-type.h:116
#define GetMagickModule()
Definition: log.h:29
Definition: statistic.h:52
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2242
@ UndefinedColorspace
Definition: colorspace.h:27
@ RedChannel
Definition: magick-type.h:160
@ TailPath
Definition: utility.h:31
MagickExport void ResetImageArtifactIterator(const Image *image)
Definition: artifact.c:392
ChannelType
Definition: magick-type.h:157
size_t total_colors
Definition: image.h:252
TimerInfo timer
Definition: image.h:261
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:332
MagickExport char * GetNextImageProfile(const Image *image)
Definition: profile.c:314
MagickExport MagickBooleanType IsMagickTrue(const char *value)
Definition: token.c:649
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
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:1534
const MagickExport char * GetImageProperty(const Image *image, const char *property)
Definition: property.c:2219
size_t height
Definition: geometry.h:126
size_t depth
Definition: image.h:176
double gamma
Definition: image.h:186
@ IndexChannel
Definition: magick-type.h:171
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:127
@ SVGCompliance
Definition: color.h:33
double mean_error_per_pixel
Definition: color.h:67
MagickExport size_t GetStringInfoLength(const StringInfo *string_info)
Definition: string.c:1304
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:4093
@ 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
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:1569
size_t MagickSizeType
Definition: magick-type.h:136
MagickExport char ** StringToList(const char *text)
Definition: string.c:2358
Quantum IndexPacket
Definition: pixel.h:129
MagickExport WarningHandler SetWarningHandler(WarningHandler handler)
Definition: exception.c:885
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:67
@ MeanStatistic
Definition: statistic.h:125
MagickExport char * GetNextImageArtifact(const Image *image)
Definition: artifact.c:316
MagickExport char * DestroyString(char *string)
Definition: string.c:820
const MagickExport IndexPacket * GetVirtualIndexQueue(const Image *image)
Definition: cache.c:2809
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
const MagickExport char * GetMagickMimeType(const MagickInfo *magick_info)
Definition: magick.c:654
CompositeOperator compose
Definition: image.h:235
#define GetPixelIndex(indexes)
Definition: pixel-accessor.h:44
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
MagickExport ChannelPerceptualHash * GetImageChannelPerceptualHash(const Image *image, ExceptionInfo *exception)
Definition: statistic.c:2114
MagickExport ChannelMoments * GetImageChannelMoments(const Image *image, ExceptionInfo *exception)
Definition: statistic.c:1660
static Quantum ClampToQuantum(const MagickRealType quantum)
Definition: quantum.h:88
@ GrayChannel
Definition: magick-type.h:161
double mean
Definition: statistic.h:42
RectangleInfo extract_info
Definition: image.h:214
@ MaximumStatistic
Definition: statistic.h:124
@ TraceEvent
Definition: log.h:38
char * directory
Definition: image.h:202
PixelPacket * colormap
Definition: image.h:180
MagickExport MagickBooleanType SignatureImage(Image *)
Definition: signature.c:466
@ MagickOrientationOptions
Definition: option.h:78
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:407
MagickExport void ResetImageProfileIterator(const Image *image)
Definition: profile.c:1348
MagickExport void * GetImageRegistry(const RegistryType type, const char *key, ExceptionInfo *exception)
Definition: registry.c:186
static SplayTreeInfo * registry
Definition: registry.c:74
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:2983
MagickExport double GetElapsedTime(TimerInfo *time_info)
Definition: timer.c:248
MagickExport ImageType IdentifyImageType(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:851
@ X11Compliance
Definition: color.h:34
MagickExport ssize_t FormatMagickSize(const MagickSizeType size, const MagickBooleanType bi, char *format)
Definition: string.c:1082
ColorspaceType colorspace
Definition: pixel.h:110
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:1440
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:441
double minima
Definition: statistic.h:36
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
double x
Definition: image.h:100
double y_resolution
Definition: image.h:210
ExceptionInfo exception
Definition: image.h:287
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
size_t iterations
Definition: image.h:251
@ MagentaChannel
Definition: magick-type.h:164
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:2339
PixelIntensityMethod intensity
Definition: image.h:352
@ MagickFalse
Definition: magick-type.h:193
const MagickExport StringInfo * GetImageProfile(const Image *image, const char *name)
Definition: profile.c:275
@ 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:285
@ MagickResolutionOptions
Definition: option.h:86
char filename[MaxTextExtent]
Definition: image.h:473
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
const MagickExport MagickInfo * GetMagickInfo(const char *name, ExceptionInfo *exception)
Definition: magick.c:406
MagickExport Image * GetNextImageInList(const Image *images)
Definition: list.c:771
char * montage
Definition: image.h:201
@ YellowChannel
Definition: magick-type.h:166
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:1260
Quantum red
Definition: pixel.h:145
@ MagickClassOptions
Definition: option.h:33
#define QuantumRange
Definition: magick-type.h:86
@ CMYKColorspace
Definition: colorspace.h:39
@ MagickColorspaceOptions
Definition: option.h:37
@ StringRegistryType
Definition: registry.h:30
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:696
@ BlackChannel
Definition: magick-type.h:170
double maxima
Definition: statistic.h:37
size_t signature
Definition: image.h:307
MagickBooleanType
Definition: magick-type.h:191
MagickSizeType extent
Definition: image.h:340
@ LinearGRAYColorspace
Definition: colorspace.h:62
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
#define UndefinedCompressionQuality
Definition: image-private.h:46
const MagickExport char * GetMagickDescription(const MagickInfo *magick_info)
Definition: magick.c:340
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 MagickBooleanType QueryColorname(const Image *image, const PixelPacket *color, const ComplianceType compliance, char *name, ExceptionInfo *exception)
Definition: color.c:2545
size_t width
Definition: geometry.h:125
size_t duration
Definition: image.h:355
MagickExport double GetUserTime(TimerInfo *time_info)
Definition: timer.c:317
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:125
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
@ GRAYColorspace
Definition: colorspace.h:29
@ CompositeChannels
Definition: magick-type.h:172
@ PseudoClass
Definition: magick-type.h:188
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1187
MagickExport MagickBooleanType IsHistogramImage(const Image *image, ExceptionInfo *exception)
Definition: histogram.c:816
#define PrintFeature(feature)
#define MAGICKCORE_QUANTUM_DEPTH
Definition: magick-type.h:28
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1275
MagickBooleanType matte
Definition: pixel.h:113
MagickExport int GetMagickPrecision(void)
Definition: magick.c:681
MagickExport void GetTimerInfo(TimerInfo *time_info)
Definition: timer.c:281
#define MagickEpsilon
Definition: magick-type.h:115
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
size_t magick_columns
Definition: image.h:283
MagickExport Image * ReadImage(const ImageInfo *image_info, ExceptionInfo *exception)
Definition: constitute.c:420
@ RGBColorspace
Definition: colorspace.h:28
StatisticType
Definition: statistic.h:120
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
ImageType
Definition: image.h:49
const MagickExport char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
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:34
MagickExport char * GetNextImageRegistry(void)
Definition: registry.c:267
RectangleInfo page
Definition: image.h:213
@ GreenChannel
Definition: magick-type.h:163
char magick[MaxTextExtent]
Definition: image.h:280
@ AlphaChannel
Definition: magick-type.h:167
char magick_filename[MaxTextExtent]
Definition: image.h:279
@ MagickStatisticOptions
Definition: option.h:89
#define MaximumNumberOfPerceptualHashes
Definition: statistic.h:28
@ CyanChannel
Definition: magick-type.h:162
Definition: statistic.h:30
char * size
Definition: image.h:376
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
unsigned short Quantum
Definition: magick-type.h:85
static unsigned long StringToUnsignedLong(const char *magick_restrict value)
Definition: string-private.h:73