#include "MagickWand/studio.h"
#include "MagickWand/MagickWand.h"
#include "MagickWand/mogrify-private.h"
#include "MagickCore/composite-private.h"
#include "MagickCore/string-private.h"
Go to the source code of this file.
|
static MagickBooleanType | CompositeImageList (ImageInfo *image_info, Image **image, Image *composite_image, Image *mask_image, CompositeOptions *composite_options, ExceptionInfo *exception) |
|
static MagickBooleanType | CompositeUsage (void) |
|
static void | GetCompositeOptions (const ImageInfo *image_info, CompositeOptions *composite_options) |
|
static void | RelinquishCompositeOptions (CompositeOptions *composite_options) |
|
WandExport MagickBooleanType | CompositeImageCommand (ImageInfo *image_info, int argc, char **argv, char **metadata, ExceptionInfo *exception) |
|
◆ DestroyComposite
#define DestroyComposite |
( |
| ) |
|
Value:{ \
RelinquishCompositeOptions(&composite_options); \
DestroyImageStack(); \
for (i=0; i < (ssize_t) argc; i++) \
argv[i]=DestroyString(argv[i]); \
argv=(char **) RelinquishMagickMemory(argv); \
}
◆ NotInitialized
#define NotInitialized (unsigned int) (~0) |
◆ ThrowCompositeException
#define ThrowCompositeException |
( |
|
asperity, |
|
|
|
tag, |
|
|
|
option |
|
) |
| |
Value:{ \
(void) ThrowMagickException(exception,GetMagickModule(),asperity,tag,"`%s'", \
option == (char *) NULL ? GetExceptionMessage(errno) : option); \
DestroyComposite(); \
return(MagickFalse); \
}
◆ ThrowCompositeInvalidArgumentException
#define ThrowCompositeInvalidArgumentException |
( |
|
option, |
|
|
|
argument |
|
) |
| |
Value:{ \
(void) ThrowMagickException(exception,GetMagickModule(),OptionError, \
"InvalidArgument","'%s': %s",option,argument); \
DestroyComposite(); \
return(MagickFalse); \
}
◆ CompositeOptions
◆ CompositeImageCommand()
WandExport MagickBooleanType CompositeImageCommand |
( |
ImageInfo * |
image_info, |
|
|
int |
argc, |
|
|
char ** |
argv, |
|
|
char ** |
metadata, |
|
|
ExceptionInfo * |
exception |
|
) |
| |
Definition at line 407 of file composite.c.
References AppendImageStack, _CompositeOptions::channel, _CompositeOptions::compose, _CompositeOptions::compose_args, CompositeImageList(), CompositeUsage(), DestroyComposite, FinalizeImageSettings, FireImageStack, _CompositeOptions::geometry, GetCompositeOptions(), _CompositeOptions::gravity, MagickPathExtent, MaxImageStackDepth, MogrifyImageInfo(), NewImageStack, _CompositeOptions::offset, PopImageStack, PushImageStack, ReadCommandlLine, RelinquishCompositeOptions(), RemoveImageStack, _CompositeOptions::stegano, _CompositeOptions::stereo, ThrowCompositeException, ThrowCompositeInvalidArgumentException, and _CompositeOptions::tile.
◆ CompositeImageList()
static MagickBooleanType CompositeImageList |
( |
ImageInfo * |
image_info, |
|
|
Image ** |
image, |
|
|
Image * |
composite_image, |
|
|
Image * |
mask_image, |
|
|
CompositeOptions * |
composite_options, |
|
|
ExceptionInfo * |
exception |
|
) |
| |
|
static |
◆ CompositeUsage()
static MagickBooleanType CompositeUsage |
( |
void |
| ) |
|
|
static |
◆ GetCompositeOptions()
static void GetCompositeOptions |
( |
const ImageInfo * |
image_info, |
|
|
CompositeOptions * |
composite_options |
|
) |
| |
|
static |
◆ RelinquishCompositeOptions()