MagickCore
6.9.11-60
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:1536
#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:130
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:771
MagickExport QuantizeInfo * DestroyQuantizeInfo(QuantizeInfo *quantize_info)
Definition: quantize.c:1355
MagickBooleanType matte
Definition: image.h:171
#define OpaqueOpacity
Definition: image.h:27
@ ColorSeparationType
Definition: image.h:59
MagickExport void GravityAdjustGeometry(const size_t width, const size_t height, const GravityType gravity, RectangleInfo *region)
Definition: geometry.c:539
@ DirectClass
Definition: magick-type.h:198
@ BlueChannel
Definition: magick-type.h:176
#define magick_unreferenced(x)
Definition: method-attribute.h:106
MagickExport MagickBooleanType IsMagickColorSimilar(const MagickPixelPacket *p, const MagickPixelPacket *q)
Definition: color.c:1949
#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:2233
double left
Definition: attribute.c:130
Definition: attribute.c:128
@ RedChannel
Definition: magick-type.h:171
MagickBooleanType dither
Definition: image.h:415
#define SetPixelOpacity(pixel, value)
Definition: pixel-accessor.h:81
ChannelType
Definition: magick-type.h:169
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:315
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport const IndexPacket * GetCacheViewVirtualIndexQueue(const CacheView *cache_view)
Definition: cache-view.c:638
GravityType
Definition: geometry.h:80
@ OptionWarning
Definition: exception.h:34
size_t height
Definition: geometry.h:127
size_t depth
Definition: image.h:176
@ IndexChannel
Definition: magick-type.h:182
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:391
Definition: geometry.h:124
static MagickBooleanType IssRGBCompatibleColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:132
#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
@ SouthGravity
Definition: geometry.h:90
MagickExport size_t GetImageChannelDepth(const Image *, const ChannelType, ExceptionInfo *)
MagickExport size_t GetImageChannelDepth(const Image *image, const ChannelType channel, ExceptionInfo *exception)
Definition: attribute.c:562
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:314
MagickExport MagickBooleanType SetImageDepth(Image *, const size_t)
Quantum blue
Definition: pixel.h:143
Definition: cache-view.c:66
@ OptimizeType
Definition: image.h:61
MagickExport void SetGeometry(const Image *image, RectangleInfo *geometry)
Definition: geometry.c:1685
MagickExport MagickBooleanType SetImageChannelDepth(Image *image, const ChannelType channel, const size_t depth)
Definition: attribute.c:1333
@ EastGravity
Definition: geometry.h:88
@ TrueColorType
Definition: image.h:57
MagickExport RectangleInfo GetImageBoundingBox(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:391
@ MagickTrue
Definition: magick-type.h:205
ssize_t y
Definition: geometry.h:131
@ OpaqueAlphaChannel
Definition: image.h:38
@ SouthEastGravity
Definition: geometry.h:91
#define GetPixelIndex(indexes)
Definition: pixel-accessor.h:44
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *magick_restrict cache_view, ExceptionInfo *exception)
Definition: cache-view.c:1000
double bottom
Definition: attribute.c:133
MagickExport MagickStatusType ParseAbsoluteGeometry(const char *geometry, RectangleInfo *region_info)
Definition: geometry.c:718
@ WestGravity
Definition: geometry.h:86
@ TraceEvent
Definition: log.h:38
MagickExport MagickBooleanType QuantizeImage(const QuantizeInfo *quantize_info, Image *image)
Definition: quantize.c:2595
MagickSizeType QuantumAny
Definition: magick-type.h:161
PixelPacket * colormap
Definition: image.h:180
MagickExport MagickBooleanType IdentifyPaletteImage(const Image *image, ExceptionInfo *exception)
Definition: histogram.c:809
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:1123
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
#define MagickMax(x, y)
Definition: image-private.h:36
@ OpacityChannel
Definition: magick-type.h:179
size_t colors
Definition: image.h:177
ExceptionInfo exception
Definition: image.h:287
MagickExport MagickBooleanType IdentifyImageMonochrome(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:1040
@ 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:849
MagickExport MagickBooleanType NormalizeImage(Image *image)
Definition: enhance.c:4206
Definition: quantize.h:36
@ BilevelType
Definition: image.h:52
@ MagickFalse
Definition: magick-type.h:204
#define DisableMSCWarning(nr)
Definition: studio.h:390
double right
Definition: attribute.c:131
#define GetPixelBlue(pixel)
Definition: pixel-accessor.h:38
MagickExport MagickBooleanType QueryMagickColor(const char *name, MagickPixelPacket *color, ExceptionInfo *exception)
Definition: color.c:3035
MagickExport size_t GetImageDepth(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:557
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
@ TransparentColorspace
Definition: colorspace.h:30
MagickExport MagickBooleanType SetImageType(Image *, const ImageType)
Definition: attribute.c:1536
Quantum opacity
Definition: pixel.h:146
static double GetMinEdgeBackgroundFactor(const EdgeInfo *edge)
Definition: attribute.c:241
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:1011
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1247
Quantum red
Definition: pixel.h:145
#define QuantumRange
Definition: magick-type.h:90
@ CMYKColorspace
Definition: colorspace.h:39
MagickExport MagickBooleanType SetImageDepth(Image *image, const size_t depth)
Definition: attribute.c:1327
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:203
static double StringToDouble(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string-private.h:82
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
Definition: exception.h:103
MagickExport ImageType IdentifyImageGray(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:959
static QuantumAny ScaleQuantumToAny(const Quantum quantum, const QuantumAny range)
Definition: quantum-private.h:328
MagickExport ImageType IdentifyImageType(const Image *, ExceptionInfo *)
Definition: attribute.c:1123
size_t width
Definition: geometry.h:126
ClassType storage_class
Definition: image.h:155
@ PaletteBilevelMatteType
Definition: image.h:62
@ NorthWestGravity
Definition: geometry.h:83
MagickExport MagickBooleanType IsMonochromeImage(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:1218
MagickDoubleType MagickRealType
Definition: magick-type.h:129
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:183
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:199
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1174
ColorspaceType colorspace
Definition: quantize.h:47
MagickExport MagickBooleanType IsOpaqueImage(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:1255
MagickExport MagickBooleanType TransformImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1509
@ 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:1181
static RectangleInfo GetEdgeBoundingBox(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:251
@ NorthEastGravity
Definition: geometry.h:85
size_t number_colors
Definition: quantize.h:38
#define MagickEpsilon
Definition: magick-type.h:119
@ SouthWestGravity
Definition: geometry.h:89
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:1149
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
MagickExport QuantizeInfo * AcquireQuantizeInfo(const ImageInfo *image_info)
Definition: quantize.c:361
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2595
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
#define MaxMap
Definition: magick-type.h:82
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
MagickExport MagickBooleanType BilevelImageChannel(Image *image, const ChannelType channel, const double threshold)
Definition: threshold.c:827
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
double top
Definition: attribute.c:132
static double GetEdgeBackgroundFactor(const Image *image, const CacheView *image_view, const GravityType gravity, const size_t width, const size_t height, const ssize_t x_offset, const ssize_t y_offset, ExceptionInfo *exception)
Definition: attribute.c:136
@ ResourceLimitFatalError
Definition: exception.h:78
#define MagickMin(x, y)
Definition: image-private.h:37
@ NorthGravity
Definition: geometry.h:84
RectangleInfo page
Definition: image.h:213
MagickExport MagickBooleanType SetImageOption(ImageInfo *image_info, const char *option, const char *value)
Definition: option.c:2808
@ GreenChannel
Definition: magick-type.h:174
@ AlphaChannel
Definition: magick-type.h:178
MagickExport MagickBooleanType SetImageChannelDepth(Image *, const ChannelType, const size_t)
MagickExport ImageType GetImageType(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:904
MagickExport size_t GetImageQuantumDepth(const Image *, const MagickBooleanType)
Definition: attribute.c:849
struct _EdgeInfo EdgeInfo
MagickExport MagickSizeType GetMagickResourceLimit(const ResourceType type)
Definition: resource.c:842
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:665
unsigned short Quantum
Definition: magick-type.h:89
static int GetOpenMPThreadId(void)
Definition: thread-private.h:120
MagickExport RectangleInfo GetImageBoundingBox(const Image *, ExceptionInfo *exception)
Definition: attribute.c:391