dither; /* dithering on/off */
MagickSizeType
- extent;
+ extent; /* Size of image read from disk */
MagickBooleanType
ping;
*generic_profile;
char
- filename[MaxTextExtent], /* images input filename */
- magick_filename[MaxTextExtent],
- magick[MaxTextExtent];
+ filename[MaxTextExtent], /* images input filename */
+ magick_filename[MaxTextExtent], /* given image filename (with read mods) */
+ magick[MaxTextExtent]; /* images file format (file magic) */
size_t
magick_columns,
magick_rows;
BlobInfo
- *blob;
+ *blob; /* image file as in-memory string of 'extent' */
ExceptionInfo
- exception; /* Error handling report */
+ exception; /* Error handling report */
MagickBooleanType
- debug; /* debug output attribute */
+ debug; /* debug output attribute */
volatile ssize_t
- reference_count;
+ reference_count; /* image data sharing memory management */
SemaphoreInfo
*semaphore;
depth;
InterlaceType
- interlace;
+ interlace; /* interlace for image write */
EndianType
- endian;
+ endian; /* integer endian order for raw image data */
ResolutionType
- units;
+ units; /* denisty pixels/inch or pixel/cm */
size_t
- quality;
+ quality; /* compression quality */
char
- *sampling_factor,
- *server_name,
- *font,
- *texture,
+ *sampling_factor, /* JPEG write sampling factor */
+ *server_name, /* X windows server name - display/animate */
+ *font, /* draw_info */
+ *texture, /* montage/display background tile */
*density;
double
matte_color;
MagickBooleanType
- dither,
- monochrome;
+ dither, /* dither enable-disable */
+ monochrome; /* read/write pcl,pdf,ps,xps as monocrome image */
size_t
colors;
group;
MagickBooleanType
- ping,
- verbose;
+ ping, /* fast read image attributes, not image data */
+ verbose; /* verbose output enable/disable */
char
*view,
channel;
void
- *options;
+ *options; /* splay tree of use options */
VirtualPixelMethod
virtual_pixel_method;
length;
char
- magick[MaxTextExtent],
- unique[MaxTextExtent],
- zero[MaxTextExtent],
- filename[MaxTextExtent];
+ magick[MaxTextExtent], /* image file format (file magick) */
+ unique[MaxTextExtent], /* unique tempory filename - delegates */
+ zero[MaxTextExtent], /* unique filename ? - delegates */
+ filename[MaxTextExtent]; /* filename when reading/writing image */
MagickBooleanType
debug;
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% InsertImageInList() inserts the second image or image list into the first
-% image list immediately after the image pointed to. The given image list
-% pointer is unchanged unless previously empty.
+% InsertImageInList() insert second given image or image list, into the first
+% image list, immediately AFTER the image pointed to. The given image list
+% pointer is left unchanged unless previously empty.
%
% The format of the InsertImageInList method is:
%
*/
MagickExport void PrependImageToList(Image **images,Image *image)
{
+ /* prepend, append the two lists with order swapped! */
AppendImageToList(&image,*images);
}
\f
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% DefineImageOption() associates a key/value pair with an image option.
+% DefineImageOption() associates an assignment string of the form
+% "key=value" with an image option.
%
% The format of the DefineImageOption method is:
%
%
% o image_info: the image info.
%
-% o option: the image option.
+% o option: the image option assignment string.
%
*/
MagickExport MagickBooleanType DefineImageOption(ImageInfo *image_info,