MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
decorate.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2019 ImageMagick Studio LLC, a non-profit organization
3  dedicated to making software imaging solutions freely available.
4 
5  You may not use this file except in compliance with the License.
6  obtain a copy of the License at
7 
8  https://imagemagick.org/script/license.php
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 
16  MagickCore image decorate methods.
17 */
18 #ifndef MAGICKCORE_DECORATE_H
19 #define MAGICKCORE_DECORATE_H
20 
21 #if defined(__cplusplus) || defined(c_plusplus)
22 extern "C" {
23 #endif
24 
25 typedef struct _FrameInfo
26 {
27  size_t
30 
31  ssize_t
32  x,
33  y,
37 
38 extern MagickExport Image
40  *FrameImage(const Image *,const FrameInfo *,ExceptionInfo *);
41 
44 
45 #if defined(__cplusplus) || defined(c_plusplus)
46 }
47 #endif
48 
49 #endif
_Image::colorspace
ColorspaceType colorspace
Definition: image.h:158
QuantumScale
#define QuantumScale
Definition: magick-type.h:120
MagickExport
#define MagickExport
Definition: method-attribute.h:80
_Image::debug
MagickBooleanType debug
Definition: image.h:290
_FrameInfo
Definition: decorate.h:26
_Image::filename
char filename[MaxTextExtent]
Definition: image.h:278
_Image::progress_monitor
MagickProgressMonitor progress_monitor
Definition: image.h:264
CloneImage
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:788
_Image::matte
MagickBooleanType matte
Definition: image.h:171
SetImageProgress
MagickExport MagickBooleanType SetImageProgress(const Image *image, const char *tag, const MagickOffsetType offset, const MagickSizeType extent)
Definition: monitor.c:136
OpaqueOpacity
#define OpaqueOpacity
Definition: image.h:27
_Image::border_color
PixelPacket border_color
Definition: image.h:182
ShadowFactor
#define ShadowFactor
_MagickPixelPacket::red
MagickRealType red
Definition: pixel.h:122
DirectClass
@ DirectClass
Definition: magick-type.h:187
ShadowModulate
#define ShadowModulate
Definition: decorate.c:68
GetMagickModule
#define GetMagickModule()
Definition: log.h:29
DestroyCacheView
MagickExport CacheView * DestroyCacheView(CacheView *cache_view)
Definition: cache-view.c:256
GetMagickPixelPacket
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2242
TroughModulate
#define TroughModulate
Definition: decorate.c:70
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
HighlightFactor
#define HighlightFactor
_RectangleInfo::height
size_t height
Definition: geometry.h:126
channel.h
GetCacheViewAuthenticPixels
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
magick_restrict
#define magick_restrict
Definition: MagickCore.h:41
_RectangleInfo
Definition: geometry.h:123
SetPixelRed
#define SetPixelRed(pixel, value)
Definition: pixel-accessor.h:82
monitor.h
_Image::columns
size_t columns
Definition: image.h:174
SetPixelGreen
#define SetPixelGreen(pixel, value)
Definition: pixel-accessor.h:77
FrameImageTag
#define FrameImageTag
IndexPacket
Quantum IndexPacket
Definition: pixel.h:129
resource_.h
ConvertRGBToCMYK
static void ConvertRGBToCMYK(MagickPixelPacket *pixel)
Definition: colorspace-private.h:40
sRGBColorspace
@ sRGBColorspace
Definition: colorspace.h:40
IsPixelGray
static MagickBooleanType IsPixelGray(const PixelPacket *pixel)
Definition: pixel-accessor.h:186
GetPixelRed
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
_FrameInfo::height
size_t height
Definition: decorate.h:29
_CacheView
Definition: cache-view.c:66
FrameImage
MagickExport Image * FrameImage(const Image *, const FrameInfo *, ExceptionInfo *)
Definition: decorate.c:165
AccentuateFactor
#define AccentuateFactor
quantum.h
MagickTrue
@ MagickTrue
Definition: magick-type.h:194
QueueCacheViewAuthenticPixels
MagickExport PixelPacket * QueueCacheViewAuthenticPixels(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:883
_FrameInfo::width
size_t width
Definition: decorate.h:28
OpaqueAlphaChannel
@ OpaqueAlphaChannel
Definition: image.h:38
_Image::compose
CompositeOperator compose
Definition: image.h:235
SyncCacheViewAuthenticPixels
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *magick_restrict cache_view, ExceptionInfo *exception)
Definition: cache-view.c:1000
_MagickPixelPacket::blue
MagickRealType blue
Definition: pixel.h:124
ClampToQuantum
static Quantum ClampToQuantum(const MagickRealType quantum)
Definition: quantum.h:88
TroughFactor
#define TroughFactor
thread-private.h
TraceEvent
@ TraceEvent
Definition: log.h:38
decorate.h
ThrowImageException
#define ThrowImageException(severity, tag)
Definition: exception-private.h:70
SetImageAlphaChannel
MagickExport MagickBooleanType SetImageAlphaChannel(Image *image, const AlphaChannelType alpha_type)
Definition: channel.c:652
_Image
Definition: image.h:153
GetCacheViewAuthenticIndexQueue
MagickExport IndexPacket * GetCacheViewAuthenticIndexQueue(CacheView *cache_view)
Definition: cache-view.c:564
AcquireAuthenticCacheView
MagickExport CacheView * AcquireAuthenticCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:111
_MagickPixelPacket::colorspace
ColorspaceType colorspace
Definition: pixel.h:110
_MagickPixelPacket
Definition: pixel.h:105
FrameImage
MagickExport Image * FrameImage(const Image *image, const FrameInfo *frame_info, ExceptionInfo *exception)
Definition: decorate.c:165
_Image::exception
ExceptionInfo exception
Definition: image.h:287
OptionError
@ OptionError
Definition: exception.h:57
SetPixelBlue
#define SetPixelBlue(pixel, value)
Definition: pixel-accessor.h:71
AccentuateModulate
#define AccentuateModulate
Definition: decorate.c:66
HighlightModulate
#define HighlightModulate
Definition: decorate.c:67
MagickFalse
@ MagickFalse
Definition: magick-type.h:193
MagickProgressMonitor
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
GetPixelBlue
#define GetPixelBlue(pixel)
Definition: pixel-accessor.h:38
pixel-private.h
image.h
_Image::matte_color
PixelPacket matte_color
Definition: image.h:183
_PixelPacket::opacity
Quantum opacity
Definition: pixel.h:146
RaiseImage
MagickExport MagickBooleanType RaiseImage(Image *, const RectangleInfo *, const MagickBooleanType)
Definition: decorate.c:652
color-private.h
CompositeImage
MagickExport MagickBooleanType CompositeImage(Image *image, const CompositeOperator compose, const Image *source_image, const ssize_t x_offset, const ssize_t y_offset)
Definition: composite.c:1587
_FrameInfo::outer_bevel
ssize_t outer_bevel
Definition: decorate.h:35
_FrameInfo::y
ssize_t y
Definition: decorate.h:33
composite.h
QuantumRange
#define QuantumRange
Definition: magick-type.h:86
CMYKColorspace
@ CMYKColorspace
Definition: colorspace.h:39
_Image::rows
size_t rows
Definition: image.h:175
_FrameInfo::x
ssize_t x
Definition: decorate.h:32
cache-view.h
SetMagickPixelPacket
static void SetMagickPixelPacket(const Image *image, const PixelPacket *color, const IndexPacket *index, MagickPixelPacket *pixel)
Definition: pixel-private.h:78
_Image::signature
size_t signature
Definition: image.h:307
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:192
RaiseImage
MagickExport MagickBooleanType RaiseImage(Image *image, const RectangleInfo *raise_info, const MagickBooleanType raise)
Definition: decorate.c:652
_ExceptionInfo
Definition: exception.h:103
_RectangleInfo::width
size_t width
Definition: geometry.h:125
studio.h
MagickRealType
MagickDoubleType MagickRealType
Definition: magick-type.h:125
monitor-private.h
AcquireVirtualCacheView
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
BorderImage
MagickExport Image * BorderImage(const Image *image, const RectangleInfo *border_info, ExceptionInfo *exception)
Definition: decorate.c:102
_FrameInfo::inner_bevel
ssize_t inner_bevel
Definition: decorate.h:34
DestroyImage
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1187
transform.h
memory_.h
pixel-accessor.h
exception-private.h
BorderImage
MagickExport Image * BorderImage(const Image *, const RectangleInfo *, ExceptionInfo *)
exception.h
FrameInfo
struct _FrameInfo FrameInfo
SetImageStorageClass
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2610
GetPixelGreen
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
RaiseImageTag
#define RaiseImageTag
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
colorspace-private.h
InheritException
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:633
_Image::page
RectangleInfo page
Definition: image.h:213
_MagickPixelPacket::opacity
MagickRealType opacity
Definition: pixel.h:125
_MagickPixelPacket::green
MagickRealType green
Definition: pixel.h:123
_PixelPacket
Definition: pixel.h:132
ThrowBinaryException
#define ThrowBinaryException(severity, tag, context)
Definition: exception-private.h:29
SetPixelPacket
static void SetPixelPacket(const Image *image, const MagickPixelPacket *pixel, PixelPacket *color, IndexPacket *index)
Definition: pixel-private.h:103
IsGrayColorspace
static MagickBooleanType IsGrayColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:96
Quantum
unsigned short Quantum
Definition: magick-type.h:85
MagickOffsetType
ssize_t MagickOffsetType
Definition: magick-type.h:135
SetImageColorspace
MagickExport MagickBooleanType SetImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1189