MagickCore
6.9.12-38
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:26
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:130
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:771
#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:26
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:859
MagickExport const char * GetImageProperty(const Image *image, const char *property)
Definition: property.c:2205
MagickExport MagickBooleanType TextureImage(Image *image, const Image *texture)
Definition: composite.c:2917
@ XiValue
Definition: geometry.h:31
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:315
#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:497
GravityType
Definition: geometry.h:80
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
size_t height
Definition: geometry.h:127
MagickExport Image * NewImageList(void)
Definition: list.c:953
MagickExport DrawInfo * DestroyDrawInfo(DrawInfo *draw_info)
Definition: draw.c:974
double pointsize
Definition: image.h:406
#define DefaultTileGeometry
Definition: image-private.h:29
double pointsize
Definition: draw.h:289
Definition: geometry.h:124
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:3983
MagickExport Image * GetFirstImageInList(const Image *images)
Definition: list.c:576
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:3704
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:2479
size_t height
Definition: decorate.h:29
MagickExport MagickBooleanType SetImageBackgroundColor(Image *image)
Definition: image.c:2371
MagickExport void SetGeometry(const Image *image, RectangleInfo *geometry)
Definition: geometry.c:1685
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:821
void * client_data
Definition: image.h:267
@ MagickTrue
Definition: magick-type.h:201
MagickExport size_t MultilineCensus(const char *label)
Definition: utility.c:1802
size_t width
Definition: decorate.h:28
ssize_t y
Definition: geometry.h:131
CompositeOperator compose
Definition: image.h:235
struct _MontageInfo MontageInfo
MagickExport MagickStatusType ParseAbsoluteGeometry(const char *geometry, RectangleInfo *region_info)
Definition: geometry.c:718
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: visual-effects.c:2018
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:131
@ TraceEvent
Definition: log.h:38
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:552
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:934
PixelPacket fill
Definition: montage.h:53
MagickExport size_t ConcatenateMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:426
@ UndefinedGravity
Definition: geometry.h:81
PixelPacket border_color
Definition: montage.h:56
#define MagickMax(x, y)
Definition: image-private.h:36
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1435
static int SceneCompare(const void *x, const void *y)
Definition: montage.c:290
@ OpacityChannel
Definition: magick-type.h:175
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:87
@ UndefinedMode
Definition: montage.h:27
@ MagickFalse
Definition: magick-type.h:200
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:725
char filename[MaxTextExtent]
Definition: image.h:473
MagickExport Image * GetNextImageInList(const Image *images)
Definition: list.c:786
MagickExport MagickStatusType ParseGravityGeometry(const Image *image, const char *geometry, RectangleInfo *region_info, ExceptionInfo *exception)
Definition: geometry.c:1230
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:876
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1250
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:1593
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:1366
size_t rows
Definition: image.h:175
ssize_t x
Definition: decorate.h:32
MagickExport size_t GetImageListLength(const Image *images)
Definition: list.c:711
@ 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:199
double pointsize
Definition: montage.h:44
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
Definition: exception.h:103
size_t signature
Definition: image.h:489
PixelPacket border_color
Definition: image.h:411
size_t width
Definition: geometry.h:126
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:1646
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:1177
@ 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 size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:764
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:428
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:1420
#define MaxTextExtent
Definition: method-attribute.h:89
@ UnframeMode
Definition: montage.h:29
MagickExport Image * DestroyImageList(Image *images)
Definition: list.c:477
@ FrameMode
Definition: montage.h:28
MagickExport MagickBooleanType AnnotateImage(Image *image, const DrawInfo *draw_info)
Definition: annotate.c:212
size_t scene
Definition: image.h:244
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:692
@ ResourceLimitFatalError
Definition: exception.h:78
MagickExport char * AcquireString(const char *source)
Definition: string.c:126
MagickBooleanType debug
Definition: montage.h:66
#define MagickMin(x, y)
Definition: image-private.h:37
MagickExport void AcquireNextImage(const ImageInfo *image_info, Image *image)
Definition: image.c:355
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:665
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:3614