mogrify-private.h File Reference
Go to the source code of this file.
Define Documentation
#define AppendImageStack |
( |
images |
|
) |
|
Value:{ \
(void) SyncImagesSettings(image_info,images,exception); \
AppendImageToList(&image_stack[k].image,images); \
image=image_stack[k].image; \
}
Referenced by AnimateImageCommand(), CompareImagesCommand(), CompositeImageCommand(), ConvertImageCommand(), DisplayImageCommand(), IdentifyImageCommand(), ImportImageCommand(), MogrifyImageCommand(), MontageImageCommand(), and StreamImageCommand().
#define DestroyImageStack |
( |
|
) |
|
Value:{ \
while (k > 0) \
PopImageStack(); \
image_stack[k].image=DestroyImageList(image_stack[k].image); \
image_stack[k].image_info=DestroyImageInfo(image_stack[k].image_info); \
image_info=image_stack[MaxImageStackDepth].image_info; \
}
#define FinalizeImageSettings |
( |
image_info, |
|
|
image, |
|
|
advance |
|
) |
|
Value:{ \
FireImageStack(MagickTrue,advance,MagickTrue); \
if (image != (Image *) NULL) \
(void) SyncImagesSettings(image_info,image,exception); \
}
Referenced by AnimateImageCommand(), CompareImagesCommand(), CompositeImageCommand(), ConvertImageCommand(), DisplayImageCommand(), IdentifyImageCommand(), ImportImageCommand(), MogrifyImageCommand(), MontageImageCommand(), and StreamImageCommand().
#define FireImageStack |
( |
postfix, |
|
|
advance, |
|
|
fire |
|
) |
|
Value:if ((j <= i) && (i < (ssize_t) argc)) \
{ \
DisableMSCWarning(4127) \
if (image_stack[k].image == (Image *) NULL) \
status&=MogrifyImageInfo(image_stack[k].image_info,(int) (i-j+1), \
(const char **) (argv+j),exception); \
else \
if ((fire) != MagickFalse) \
{ \
status&=MogrifyImages(image_stack[k].image_info,postfix,(int) \
(i-j+1),(const char **) (argv+j),&image_stack[k].image, \
exception); \
image=image_stack[k].image; \
if ((advance) != MagickFalse) \
j=i+1; \
pend=MagickFalse; \
} \
RestoreMSCWarning \
}
Referenced by AnimateImageCommand(), CompareImagesCommand(), CompositeImageCommand(), ConvertImageCommand(), DisplayImageCommand(), IdentifyImageCommand(), ImportImageCommand(), MogrifyImageCommand(), MontageImageCommand(), and StreamImageCommand().
#define MaxImageStackDepth 128 |
#define NewImageStack |
( |
|
) |
|
#define PopImageStack |
( |
|
) |
|
Value:{ \
if (respect_parenthesis == MagickFalse) \
{ \
image_stack[k-1].image_info=DestroyImageInfo(image_stack[k-1].image_info); \
image_stack[k-1].image_info=CloneImageInfo(image_stack[k].image_info); \
} \
image_stack[k].image_info=DestroyImageInfo(image_stack[k].image_info); \
AppendImageToList(&image_stack[k-1].image,image_stack[k].image); \
k--; \
image_info=image_stack[k].image_info; \
image=image_stack[k].image; \
}
Referenced by AnimateImageCommand(), CompareImagesCommand(), CompositeImageCommand(), ConvertImageCommand(), DisplayImageCommand(), IdentifyImageCommand(), ImportImageCommand(), MogrifyImageCommand(), MontageImageCommand(), and StreamImageCommand().
#define PushImageStack |
( |
|
) |
|
#define QuantumTick |
( |
i, |
|
|
span |
|
) |
|
Value:((MagickBooleanType) ((((i) & ((i)-1)) == 0) || \
(((i) & 0xfff) == 0) || \
((MagickOffsetType) (i) == ((MagickOffsetType) (span)-1))))
#define RemoveAllImageStack |
( |
|
) |
|
#define RemoveImageStack |
( |
images |
|
) |
|
Value:{ \
images=RemoveFirstImageFromList(&image_stack[k].image); \
image=image_stack[k].image; \
}
Referenced by CompositeImageCommand().
#define SetImageStack |
( |
image |
|
) |
|
Value:{ \
image_stack[k].image=(image); \
}
Typedef Documentation