MagickCore
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_MONTAGE_H
19 #define MAGICKCORE_MONTAGE_H
21 #if defined(__cplusplus) || defined(c_plusplus)
84 #if defined(__cplusplus) || defined(c_plusplus)
MagickExport char * CloneString(char **destination, const char *source)
Definition: string.c:284
#define MagickExport
Definition: method-attribute.h:80
MagickBooleanType debug
Definition: image.h:290
Definition: decorate.h:25
char filename[MaxTextExtent]
Definition: image.h:278
PixelPacket background_color
Definition: image.h:181
GravityType gravity
Definition: image.h:232
MagickProgressMonitor progress_monitor
Definition: image.h:264
ssize_t x
Definition: geometry.h:129
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
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
PixelPacket stroke
Definition: montage.h:54
@ PsiValue
Definition: geometry.h:34
GravityType gravity
Definition: montage.h:60
MontageMode
Definition: montage.h:25
char * title
Definition: montage.h:38
#define GetMagickModule()
Definition: log.h:29
MagickExport Image * MontageImages(const Image *, const MontageInfo *, ExceptionInfo *)
unsigned int MagickStatusType
Definition: magick-type.h:127
MagickExport Image ** ImageListToArray(const Image *images, ExceptionInfo *exception)
Definition: list.c:844
MagickExport MagickBooleanType TextureImage(Image *image, const Image *texture)
Definition: composite.c:2908
@ XiValue
Definition: geometry.h:31
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:332
#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
GravityType
Definition: geometry.h:78
MagickExport Image * MontageImages(const Image *images, const MontageInfo *montage_info, ExceptionInfo *exception)
Definition: montage.c:305
char * font
Definition: montage.h:41
char filename[MaxTextExtent]
Definition: montage.h:63
const MagickExport char * GetImageProperty(const Image *image, const char *property)
Definition: property.c:2219
size_t height
Definition: geometry.h:126
MagickExport Image * ShadowImage(const Image *image, const double opacity, const double sigma, const ssize_t x_offset, const ssize_t y_offset, ExceptionInfo *exception)
Definition: fx.c:4371
MagickExport Image * NewImageList(void)
Definition: list.c:938
MagickExport DrawInfo * DestroyDrawInfo(DrawInfo *draw_info)
Definition: draw.c:883
double pointsize
Definition: image.h:406
double pointsize
Definition: draw.h:289
Definition: geometry.h:122
char * texture
Definition: montage.h:40
@ OverCompositeOp
Definition: composite.h:67
MagickExport MagickBooleanType NegateImageChannel(Image *image, const ChannelType channel, const MagickBooleanType grayscale)
Definition: enhance.c:3977
MagickExport Image * GetFirstImageInList(const Image *images)
Definition: list.c:561
size_t columns
Definition: image.h:174
MagickExport void GetMontageInfo(const ImageInfo *, MontageInfo *)
Definition: montage.c:213
GravityType gravity
Definition: draw.h:223
@ ConcatenateMode
Definition: montage.h:30
MagickExport DrawInfo * CloneDrawInfo(const ImageInfo *image_info, const DrawInfo *draw_info)
Definition: draw.c:270
PixelPacket matte_color
Definition: montage.h:57
MagickExport Image * ThumbnailImage(const Image *image, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: resize.c:3713
char * font
Definition: draw.h:272
PixelPacket background_color
Definition: image.h:410
@ ResourceLimitError
Definition: exception.h:55
MagickExport MagickBooleanType QueryColorDatabase(const char *name, PixelPacket *color, ExceptionInfo *exception)
Definition: color.c:2506
size_t height
Definition: decorate.h:29
MagickExport MagickBooleanType SetImageBackgroundColor(Image *image)
Definition: image.c:2382
MagickExport void SetGeometry(const Image *image, RectangleInfo *geometry)
Definition: geometry.c:1672
static void GetMontageGeometry(char *geometry, const size_t number_images, ssize_t *x_offset, ssize_t *y_offset, size_t *tiles_per_column, size_t *tiles_per_row)
Definition: montage.c:271
size_t signature
Definition: montage.h:69
MagickExport char * DestroyString(char *string)
Definition: string.c:820
void * client_data
Definition: image.h:267
@ MagickTrue
Definition: magick-type.h:194
MagickExport size_t MultilineCensus(const char *label)
Definition: utility.c:1764
size_t width
Definition: decorate.h:28
ssize_t y
Definition: geometry.h:130
CompositeOperator compose
Definition: image.h:235
struct _MontageInfo MontageInfo
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
MagickExport MagickStatusType ParseAbsoluteGeometry(const char *geometry, RectangleInfo *region_info)
Definition: geometry.c:707
MagickExport void GetMontageInfo(const ImageInfo *image_info, MontageInfo *montage_info)
Definition: montage.c:213
char * tile
Definition: montage.h:37
MagickExport Image * AcquireImage(const ImageInfo *image_info)
Definition: image.c:152
@ TraceEvent
Definition: log.h:38
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
char * directory
Definition: image.h:202
MagickExport Image * MontageImageList(const ImageInfo *image_info, const MontageInfo *montage_info, const Image *images, ExceptionInfo *exception)
Definition: montage.c:320
#define ThrowImageException(severity, tag)
Definition: exception-private.h:70
MagickExport MontageInfo * CloneMontageInfo(const ImageInfo *, const MontageInfo *)
PixelPacket stroke
Definition: draw.h:227
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *image_info)
Definition: image.c:944
const MagickExport char DefaultTileGeometry[]
Definition: image-private.h:48
PixelPacket fill
Definition: montage.h:53
@ UndefinedGravity
Definition: geometry.h:80
PixelPacket border_color
Definition: montage.h:56
#define MagickMax(x, y)
Definition: image-private.h:29
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
static int SceneCompare(const void *x, const void *y)
Definition: montage.c:290
@ OpacityChannel
Definition: magick-type.h:168
MagickExport Image * FrameImage(const Image *image, const FrameInfo *frame_info, ExceptionInfo *exception)
Definition: decorate.c:165
ExceptionInfo exception
Definition: image.h:287
@ CenterGravity
Definition: geometry.h:86
@ UndefinedMode
Definition: montage.h:27
@ MagickFalse
Definition: magick-type.h:193
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
char * font
Definition: image.h:401
double descent
Definition: draw.h:387
MagickExport MagickBooleanType IsEventLogging(void)
Definition: log.c:716
char filename[MaxTextExtent]
Definition: image.h:473
MagickExport Image * GetNextImageInList(const Image *images)
Definition: list.c:771
MagickExport MagickStatusType ParseGravityGeometry(const Image *image, const char *geometry, RectangleInfo *region_info, ExceptionInfo *exception)
Definition: geometry.c:1219
char * montage
Definition: image.h:201
@ RhoValue
Definition: geometry.h:37
double ascent
Definition: draw.h:386
Quantum opacity
Definition: pixel.h:146
MagickExport MagickBooleanType GetTypeMetrics(Image *image, const DrawInfo *draw_info, TypeMetric *metrics)
Definition: annotate.c:812
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1261
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
ssize_t outer_bevel
Definition: decorate.h:35
ssize_t y
Definition: decorate.h:33
MagickExport MagickProgressMonitor SetImageProgressMonitor(Image *image, const MagickProgressMonitor progress_monitor, void *client_data)
Definition: monitor.c:194
MagickExport MagickStatusType ParseMetaGeometry(const char *geometry, ssize_t *x, ssize_t *y, size_t *width, size_t *height)
Definition: geometry.c:1355
size_t rows
Definition: image.h:175
ssize_t x
Definition: decorate.h:32
MagickExport size_t GetImageListLength(const Image *images)
Definition: list.c:696
@ HeightValue
Definition: geometry.h:39
MagickBooleanType debug
Definition: image.h:476
size_t signature
Definition: exception.h:124
PixelPacket background_color
Definition: montage.h:55
PixelPacket matte_color
Definition: image.h:412
char * text
Definition: draw.h:266
MagickBooleanType shadow
Definition: montage.h:50
size_t signature
Definition: image.h:307
MagickBooleanType
Definition: magick-type.h:191
MagickExport size_t ConcatenateMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:424
double pointsize
Definition: montage.h:44
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
Definition: exception.h:102
size_t signature
Definition: image.h:489
PixelPacket border_color
Definition: image.h:411
size_t width
Definition: geometry.h:125
MagickExport MontageInfo * DestroyMontageInfo(MontageInfo *montage_info)
Definition: montage.c:163
MagickExport MagickStatusType ParseRegionGeometry(const Image *image, const char *geometry, RectangleInfo *region_info, ExceptionInfo *exception)
Definition: geometry.c:1633
MagickExport Image * BorderImage(const Image *image, const RectangleInfo *border_info, ExceptionInfo *exception)
Definition: decorate.c:102
ssize_t inner_bevel
Definition: decorate.h:34
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1188
@ SigmaValue
Definition: geometry.h:40
MagickExport Image * MontageImageList(const ImageInfo *, const MontageInfo *, const Image *, ExceptionInfo *)
Definition: montage.c:320
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
char * geometry
Definition: montage.h:36
MagickExport MagickStatusType GetGeometry(const char *geometry, ssize_t *x, ssize_t *y, size_t *width, size_t *height)
Definition: geometry.c:97
MagickExport MontageInfo * CloneMontageInfo(const ImageInfo *image_info, const MontageInfo *montage_info)
Definition: montage.c:101
MagickExport Image * ReadImage(const ImageInfo *image_info, ExceptionInfo *exception)
Definition: constitute.c:420
size_t border_width
Definition: montage.h:47
char * geometry
Definition: draw.h:214
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
#define MaxTextExtent
Definition: method-attribute.h:89
@ UnframeMode
Definition: montage.h:29
MagickExport Image * DestroyImageList(Image *images)
Definition: list.c:462
@ FrameMode
Definition: montage.h:28
MagickExport MagickBooleanType AnnotateImage(Image *image, const DrawInfo *draw_info)
Definition: annotate.c:261
size_t scene
Definition: image.h:244
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:633
@ ResourceLimitFatalError
Definition: exception.h:78
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
MagickBooleanType debug
Definition: montage.h:66
#define MagickMin(x, y)
Definition: image-private.h:30
MagickExport void AcquireNextImage(const ImageInfo *image_info, Image *image)
Definition: image.c:372
RectangleInfo page
Definition: image.h:213
PixelPacket fill
Definition: draw.h:226
char magick[MaxTextExtent]
Definition: image.h:280
@ DstOutCompositeOp
Definition: composite.h:51
char * frame
Definition: montage.h:39
MagickExport MontageInfo * DestroyMontageInfo(MontageInfo *)
Definition: montage.c:163
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
unsigned short Quantum
Definition: magick-type.h:85
ssize_t MagickOffsetType
Definition: magick-type.h:135
MagickExport char * InterpretImageProperties(const ImageInfo *image_info, Image *image, const char *embed_text)
Definition: property.c:3565