MagickCore
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_ATTRIBUTE_H
19 #define MAGICKCORE_ATTRIBUTE_H
24 #if defined(__cplusplus) || defined(c_plusplus)
50 #if defined(__cplusplus) || defined(c_plusplus)
ColorspaceType colorspace
Definition: image.h:158
static MagickBooleanType IsPixelMonochrome(const PixelPacket *pixel)
Definition: pixel-accessor.h:200
MagickExport MagickBooleanType SetImageType(Image *image, const ImageType type)
Definition: attribute.c:1262
#define MagickExport
Definition: method-attribute.h:80
MagickBooleanType debug
Definition: image.h:290
char filename[MaxTextExtent]
Definition: image.h:278
ssize_t x
Definition: geometry.h:129
MagickExport QuantizeInfo * DestroyQuantizeInfo(QuantizeInfo *quantize_info)
Definition: quantize.c:1350
MagickBooleanType matte
Definition: image.h:171
#define OpaqueOpacity
Definition: image.h:27
@ ColorSeparationType
Definition: image.h:59
@ DirectClass
Definition: magick-type.h:187
@ BlueChannel
Definition: magick-type.h:165
MagickExport MagickBooleanType IsMagickColorSimilar(const MagickPixelPacket *p, const MagickPixelPacket *q)
Definition: color.c:1977
#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
@ RedChannel
Definition: magick-type.h:160
MagickBooleanType dither
Definition: image.h:415
#define SetPixelOpacity(pixel, value)
Definition: pixel-accessor.h:81
ChannelType
Definition: magick-type.h:158
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:332
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport const IndexPacket * GetCacheViewVirtualIndexQueue(const CacheView *cache_view)
Definition: cache-view.c:638
@ OptionWarning
Definition: exception.h:34
size_t height
Definition: geometry.h:126
size_t depth
Definition: image.h:176
@ 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
#define magick_restrict
Definition: MagickCore.h:41
MagickExport MagickBooleanType IsOpaqueImage(const Image *, ExceptionInfo *)
#define RestoreMSCWarning
Definition: studio.h:381
Definition: geometry.h:123
static MagickBooleanType IssRGBCompatibleColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:121
#define SetPixelRed(pixel, value)
Definition: pixel-accessor.h:82
MagickExport ImageType GetImageType(const Image *, ExceptionInfo *)
size_t columns
Definition: image.h:174
@ UndefinedType
Definition: image.h:51
#define SetPixelGreen(pixel, value)
Definition: pixel-accessor.h:77
MagickExport size_t GetImageChannelDepth(const Image *, const ChannelType, ExceptionInfo *)
MagickExport size_t GetImageChannelDepth(const Image *image, const ChannelType channel, ExceptionInfo *exception)
Definition: attribute.c:290
Quantum IndexPacket
Definition: pixel.h:129
ImageType type
Definition: image.h:334
@ sRGBColorspace
Definition: colorspace.h:40
MagickExport size_t GetImageDepth(const Image *, ExceptionInfo *)
@ TrueColorMatteType
Definition: image.h:58
static MagickBooleanType IsPixelGray(const PixelPacket *pixel)
Definition: pixel-accessor.h:186
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
@ ColorSeparationMatteType
Definition: image.h:60
static Quantum ScaleAnyToQuantum(const QuantumAny quantum, const QuantumAny range)
Definition: quantum-private.h:281
MagickExport MagickBooleanType SetImageDepth(Image *, const size_t)
Quantum blue
Definition: pixel.h:143
Definition: cache-view.c:66
@ OptimizeType
Definition: image.h:61
MagickExport MagickBooleanType SetImageChannelDepth(Image *image, const ChannelType channel, const size_t depth)
Definition: attribute.c:1059
@ TrueColorType
Definition: image.h:57
MagickExport RectangleInfo GetImageBoundingBox(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:125
@ MagickTrue
Definition: magick-type.h:194
ssize_t y
Definition: geometry.h:130
@ OpaqueAlphaChannel
Definition: image.h:38
#define GetPixelIndex(indexes)
Definition: pixel-accessor.h:44
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *magick_restrict cache_view, ExceptionInfo *exception)
Definition: cache-view.c:1000
@ TraceEvent
Definition: log.h:38
MagickExport MagickBooleanType QuantizeImage(const QuantizeInfo *quantize_info, Image *image)
Definition: quantize.c:2592
MagickSizeType QuantumAny
Definition: magick-type.h:150
PixelPacket * colormap
Definition: image.h:180
MagickExport MagickBooleanType IdentifyPaletteImage(const Image *image, ExceptionInfo *exception)
Definition: histogram.c:780
MagickExport MagickBooleanType SetImageAlphaChannel(Image *image, const AlphaChannelType alpha_type)
Definition: channel.c:652
static Quantum ClampPixel(const MagickRealType value)
Definition: pixel-accessor.h:111
MagickExport ImageType IdentifyImageType(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:851
static MagickSizeType GetQuantumRange(const size_t depth)
Definition: quantum-private.h:94
MagickExport CacheView * AcquireAuthenticCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:111
@ GrayscaleMatteType
Definition: image.h:54
@ OpacityChannel
Definition: magick-type.h:168
size_t colors
Definition: image.h:177
ExceptionInfo exception
Definition: image.h:287
MagickExport MagickBooleanType IdentifyImageMonochrome(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:768
@ PaletteType
Definition: image.h:55
#define SetPixelBlue(pixel, value)
Definition: pixel-accessor.h:71
MagickExport size_t GetImageQuantumDepth(const Image *image, const MagickBooleanType constrain)
Definition: attribute.c:577
MagickExport MagickBooleanType NormalizeImage(Image *image)
Definition: enhance.c:4200
Definition: quantize.h:36
@ BilevelType
Definition: image.h:52
@ MagickFalse
Definition: magick-type.h:193
#define DisableMSCWarning(nr)
Definition: studio.h:380
#define GetPixelBlue(pixel)
Definition: pixel-accessor.h:38
MagickExport size_t GetImageDepth(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:285
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
@ TransparentColorspace
Definition: colorspace.h:30
MagickExport MagickBooleanType SetImageType(Image *, const ImageType)
Definition: attribute.c:1262
Quantum opacity
Definition: pixel.h:146
static MagickBooleanType IsPixelAtDepth(const Quantum pixel, const QuantumAny range)
Definition: pixel-accessor.h:168
MagickExport MagickBooleanType IsPaletteImage(const Image *image, ExceptionInfo *exception)
Definition: histogram.c:982
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1260
Quantum red
Definition: pixel.h:145
#define QuantumRange
Definition: magick-type.h:86
@ CMYKColorspace
Definition: colorspace.h:39
MagickExport MagickBooleanType SetImageDepth(Image *image, const size_t depth)
Definition: attribute.c:1053
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 ImageType IdentifyImageGray(const Image *, ExceptionInfo *)
MagickExport MagickBooleanType IdentifyImageMonochrome(const Image *, ExceptionInfo *)
MagickExport MagickBooleanType IsMonochromeImage(const Image *, ExceptionInfo *)
size_t signature
Definition: image.h:307
MagickBooleanType
Definition: magick-type.h:192
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
Definition: exception.h:103
MagickExport ImageType IdentifyImageGray(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:687
static QuantumAny ScaleQuantumToAny(const Quantum quantum, const QuantumAny range)
Definition: quantum-private.h:295
MagickExport ImageType IdentifyImageType(const Image *, ExceptionInfo *)
Definition: attribute.c:851
size_t width
Definition: geometry.h:125
ClassType storage_class
Definition: image.h:155
@ PaletteBilevelMatteType
Definition: image.h:62
MagickExport MagickBooleanType IsMonochromeImage(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:945
MagickDoubleType MagickRealType
Definition: magick-type.h:125
MagickExport MagickBooleanType IsGrayImage(const Image *, ExceptionInfo *)
MagickExport const char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
@ GRAYColorspace
Definition: colorspace.h:29
@ CompositeChannels
Definition: magick-type.h:172
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
@ PaletteMatteType
Definition: image.h:56
@ GrayscaleType
Definition: image.h:53
@ PseudoClass
Definition: magick-type.h:188
ColorspaceType colorspace
Definition: quantize.h:47
MagickExport MagickBooleanType IsOpaqueImage(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:981
MagickExport MagickBooleanType TransformImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1448
@ ThreadResource
Definition: resource_.h:33
#define MAGICKCORE_QUANTUM_DEPTH
Definition: magick-type.h:28
MagickExport MagickBooleanType IsGrayImage(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:909
size_t number_colors
Definition: quantize.h:38
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
MagickExport QuantizeInfo * AcquireQuantizeInfo(const ImageInfo *image_info)
Definition: quantize.c:363
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2610
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
#define MaxMap
Definition: magick-type.h:78
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
MagickExport MagickBooleanType BilevelImageChannel(Image *image, const ChannelType channel, const double threshold)
Definition: threshold.c:822
MagickBooleanType dither
Definition: image.h:337
MagickExport const 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
ImageType
Definition: image.h:50
@ ResourceLimitFatalError
Definition: exception.h:78
#define MagickMin(x, y)
Definition: image-private.h:27
MagickExport MagickBooleanType SetImageOption(ImageInfo *image_info, const char *option, const char *value)
Definition: option.c:2808
@ GreenChannel
Definition: magick-type.h:163
@ AlphaChannel
Definition: magick-type.h:167
MagickExport MagickBooleanType SetImageChannelDepth(Image *, const ChannelType, const size_t)
MagickExport ImageType GetImageType(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:632
MagickExport size_t GetImageQuantumDepth(const Image *, const MagickBooleanType)
Definition: attribute.c:577
MagickExport MagickSizeType GetMagickResourceLimit(const ResourceType type)
Definition: resource.c:771
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
unsigned short Quantum
Definition: magick-type.h:85
static int GetOpenMPThreadId(void)
Definition: thread-private.h:120
MagickExport RectangleInfo GetImageBoundingBox(const Image *, ExceptionInfo *exception)
Definition: attribute.c:125