MagickCore
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_CHANNEL_H
19 #define MAGICKCORE_CHANNEL_H
23 #if defined(__cplusplus) || defined(c_plusplus)
37 #if defined(__cplusplus) || defined(c_plusplus)
ColorspaceType colorspace
Definition: image.h:158
#define QuantumScale
Definition: magick-type.h:120
#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
MagickProgressMonitor progress_monitor
Definition: image.h:264
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:788
#define TransparentOpacity
Definition: image.h:28
MagickPrivate MagickBooleanType SyncImagePixelCache(Image *, ExceptionInfo *)
Definition: cache.c:5642
MagickBooleanType matte
Definition: image.h:171
MagickExport MagickBooleanType SetImageProgress(const Image *image, const char *tag, const MagickOffsetType offset, const MagickSizeType extent)
Definition: monitor.c:136
#define OpaqueOpacity
Definition: image.h:27
@ DirectClass
Definition: magick-type.h:187
@ ExtractAlphaChannel
Definition: image.h:37
@ BlueChannel
Definition: magick-type.h:165
#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
@ CopyAlphaChannel
Definition: image.h:35
ChannelType
Definition: magick-type.h:158
@ SetAlphaChannel
Definition: image.h:40
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport MagickBooleanType LevelColorsImage(Image *image, const MagickPixelPacket *black_color, const MagickPixelPacket *white_color, const MagickBooleanType invert)
Definition: enhance.c:3294
MagickExport MagickBooleanType SetImageOpacity(Image *image, const Quantum opacity)
Definition: image.c:3218
double gamma
Definition: image.h:186
MagickExport Image * NewImageList(void)
Definition: list.c:938
@ 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
@ RemoveAlphaChannel
Definition: image.h:44
#define magick_restrict
Definition: MagickCore.h:41
static MagickBooleanType IssRGBCompatibleColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:121
@ ResetAlphaChannel
Definition: image.h:39
#define SetPixelRed(pixel, value)
Definition: pixel-accessor.h:82
size_t columns
Definition: image.h:174
#define SetPixelGreen(pixel, value)
Definition: pixel-accessor.h:77
MagickExport Image * SeparateImages(const Image *, const ChannelType, ExceptionInfo *)
Definition: channel.c:577
@ ActivateAlphaChannel
Definition: image.h:33
Quantum IndexPacket
Definition: pixel.h:129
static void ConvertRGBToCMYK(MagickPixelPacket *pixel)
Definition: colorspace-private.h:40
@ sRGBColorspace
Definition: colorspace.h:40
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
Quantum blue
Definition: pixel.h:143
Definition: cache-view.c:66
MagickExport MagickBooleanType SetImageBackgroundColor(Image *image)
Definition: image.c:2381
@ MagickTrue
Definition: magick-type.h:194
@ OpaqueAlphaChannel
Definition: image.h:38
#define GetPixelAlpha(pixel)
Definition: pixel-accessor.h:36
#define GetPixelIndex(indexes)
Definition: pixel-accessor.h:44
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *magick_restrict cache_view, ExceptionInfo *exception)
Definition: cache-view.c:1000
static Quantum ClampToQuantum(const MagickRealType quantum)
Definition: quantum.h:88
MagickExport Image * SeparateImages(const Image *image, const ChannelType channel, ExceptionInfo *exception)
Definition: channel.c:577
@ TraceEvent
Definition: log.h:38
MagickExport void AppendImageToList(Image **images, const Image *append)
Definition: list.c:78
#define ThrowImageException(severity, tag)
Definition: exception-private.h:70
MagickExport MagickBooleanType SetImageAlphaChannel(Image *image, const AlphaChannelType alpha_type)
Definition: channel.c:652
#define SetPixelAlpha(pixel, value)
Definition: pixel-accessor.h:67
MagickExport IndexPacket * GetCacheViewAuthenticIndexQueue(CacheView *cache_view)
Definition: cache-view.c:564
MagickExport CacheView * AcquireAuthenticCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:111
@ TrueAlphaChannel
Definition: magick-type.h:177
MagickExport MagickBooleanType SeparateImageChannel(Image *, const ChannelType)
@ BackgroundAlphaChannel
Definition: image.h:34
@ OpacityChannel
Definition: magick-type.h:168
@ UndefinedAlphaChannel
Definition: image.h:32
ExceptionInfo exception
Definition: image.h:287
@ OptionError
Definition: exception.h:57
static MagickRealType MagickOver_(const MagickRealType p, const MagickRealType alpha, const MagickRealType q, const MagickRealType beta)
Definition: composite-private.h:38
#define SetPixelBlue(pixel, value)
Definition: pixel-accessor.h:71
@ FlattenAlphaChannel
Definition: image.h:43
@ MagickFalse
Definition: magick-type.h:193
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
#define GetPixelBlue(pixel)
Definition: pixel-accessor.h:38
@ TransparentAlphaChannel
Definition: image.h:42
MagickExport Image * CombineImages(const Image *image, const ChannelType channel, ExceptionInfo *exception)
Definition: channel.c:93
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
MagickExport MagickBooleanType GetImageAlphaChannel(const Image *image)
Definition: channel.c:317
MagickExport Image * GetNextImageInList(const Image *images)
Definition: list.c:771
MagickExport Image * SeparateImage(const Image *, const ChannelType, ExceptionInfo *)
Quantum opacity
Definition: pixel.h:146
MagickExport MagickBooleanType GetImageAlphaChannel(const Image *)
Quantum red
Definition: pixel.h:145
static double PerceptibleReciprocal(const double x)
Definition: pixel-accessor.h:124
#define QuantumRange
Definition: magick-type.h:86
@ CMYKColorspace
Definition: colorspace.h:39
size_t rows
Definition: image.h:175
Quantum green
Definition: pixel.h:144
MagickExport MagickBooleanType SeparateImageChannel(Image *image, const ChannelType channel)
Definition: channel.c:383
static void SetMagickPixelPacket(const Image *image, const PixelPacket *color, const IndexPacket *index, MagickPixelPacket *pixel)
Definition: pixel-private.h:78
size_t signature
Definition: exception.h:124
@ BlackChannel
Definition: magick-type.h:170
@ ShapeAlphaChannel
Definition: image.h:41
size_t signature
Definition: image.h:307
MagickBooleanType
Definition: magick-type.h:192
Definition: exception.h:103
#define SetPixelIndex(indexes, value)
Definition: pixel-accessor.h:78
ClassType storage_class
Definition: image.h:155
MagickExport Image * CombineImages(const Image *, const ChannelType, ExceptionInfo *)
MagickDoubleType MagickRealType
Definition: magick-type.h:125
@ GRAYColorspace
Definition: colorspace.h:29
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
MagickExport MagickBooleanType SetImageAlphaChannel(Image *, const AlphaChannelType)
Definition: channel.c:652
@ PseudoClass
Definition: magick-type.h:188
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1187
@ DisassociateAlphaChannel
Definition: image.h:46
MagickExport MagickBooleanType TransformImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1448
@ GrayChannels
Definition: magick-type.h:179
@ DeactivateAlphaChannel
Definition: image.h:36
#define MagickEpsilon
Definition: magick-type.h:115
@ AssociateAlphaChannel
Definition: image.h:45
MagickExport Image * SeparateImage(const Image *image, const ChannelType channel, ExceptionInfo *exception)
Definition: channel.c:356
MagickExport MagickRealType GetPixelIntensity(const Image *image, const PixelPacket *magick_restrict pixel)
Definition: pixel.c:2301
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2610
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
@ RGBColorspace
Definition: colorspace.h:28
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
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
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:633
@ GreenChannel
Definition: magick-type.h:163
@ AlphaChannel
Definition: magick-type.h:167
AlphaChannelType
Definition: image.h:31
static void SetPixelPacket(const Image *image, const MagickPixelPacket *pixel, PixelPacket *color, IndexPacket *index)
Definition: pixel-private.h:103
static MagickBooleanType IsGrayColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:96
ssize_t MagickOffsetType
Definition: magick-type.h:135
MagickExport MagickBooleanType SetImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1189