Lines Matching +full:- +full:- +full:option
20 % Copyright 1999-2021 ImageMagick Studio LLC, a non-profit organization %
45 #include "MagickWand/mogrify-private.h"
46 #include "MagickCore/composite-private.h"
47 #include "MagickCore/string-private.h"
123 assert(image_info->signature == MagickCoreSignature); in CompositeImageList()
125 assert((*image)->signature == MagickCoreSignature); in CompositeImageList()
126 if ((*image)->debug != MagickFalse) in CompositeImageList()
127 (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",(*image)->filename); in CompositeImageList()
131 composite_options->clip_to_self=GetCompositeClipToSelf( in CompositeImageList()
132 composite_options->compose); in CompositeImageList()
133 value=GetImageOption(image_info,"compose:clip-to-self"); in CompositeImageList()
135 composite_options->clip_to_self=IsStringTrue(value); in CompositeImageList()
136 value=GetImageOption(image_info,"compose:outside-overlay"); in CompositeImageList()
138 composite_options->clip_to_self=IsStringFalse(value); /* deprecated */ in CompositeImageList()
145 composite_options->channel); in CompositeImageList()
146 assert(composite_image->signature == MagickCoreSignature); in CompositeImageList()
147 switch (composite_options->compose) in CompositeImageList()
158 composite_options->compose_args); in CompositeImageList()
167 if (composite_options->stegano != 0) in CompositeImageList()
172 (*image)->offset=composite_options->stegano-1; in CompositeImageList()
181 if (composite_options->stereo != MagickFalse) in CompositeImageList()
187 composite_options->offset.x,composite_options->offset.y, in CompositeImageList()
196 if (composite_options->tile != MagickFalse) in CompositeImageList()
208 columns=composite_image->columns; in CompositeImageList()
209 for (y=0; y < (ssize_t) (*image)->rows; y+=(ssize_t) composite_image->rows) in CompositeImageList()
210 for (x=0; x < (ssize_t) (*image)->columns; x+=(ssize_t) columns) in CompositeImageList()
212 composite_options->compose,MagickTrue,x,y,exception); in CompositeImageList()
223 (void) ParseAbsoluteGeometry(composite_options->geometry, in CompositeImageList()
225 geometry.width=composite_image->columns; in CompositeImageList()
226 geometry.height=composite_image->rows; in CompositeImageList()
227 GravityAdjustGeometry((*image)->columns,(*image)->rows, in CompositeImageList()
228 composite_options->gravity, &geometry); in CompositeImageList()
229 (*image)->gravity=(GravityType) composite_options->gravity; in CompositeImageList()
235 composite_options->compose,composite_options->clip_to_self, in CompositeImageList()
246 composite_options->compose, in CompositeImageList()
247 composite_options->clip_to_self,geometry.x,geometry.y, in CompositeImageList()
252 composite_options->clip_to_self,0,0,exception); in CompositeImageList()
267 " -debug events display copious debugging information\n" in CompositeUsage()
268 " -help print program options\n" in CompositeUsage()
269 " -list type print a list of supported option arguments\n" in CompositeUsage()
270 " -log format format of debugging information\n" in CompositeUsage()
271 " -version print version information", in CompositeUsage()
273 " -blend geometry blend images\n" in CompositeUsage()
274 " -border geometry surround image with a border of color\n" in CompositeUsage()
275 " -bordercolor color border color\n" in CompositeUsage()
276 " -channel mask set the image channel mask\n" in CompositeUsage()
277 " -colors value preferred number of colors in the image\n" in CompositeUsage()
278 " -decipher filename convert cipher pixels to plain pixels\n" in CompositeUsage()
279 " -displace geometry shift lookup according to a relative displacement map\n" in CompositeUsage()
280 " -dissolve value dissolve the two images a given percent\n" in CompositeUsage()
281 " -distort geometry shift lookup according to a absolute distortion map\n" in CompositeUsage()
282 " -encipher filename convert plain pixels to cipher pixels\n" in CompositeUsage()
283 " -extract geometry extract area from image\n" in CompositeUsage()
284 " -geometry geometry location of the composite image\n" in CompositeUsage()
285 " -identify identify the format and characteristics of the image\n" in CompositeUsage()
286 " -monochrome transform image to black and white\n" in CompositeUsage()
287 " -negate replace every pixel with its complementary color \n" in CompositeUsage()
288 " -profile filename add ICM or IPTC information profile to image\n" in CompositeUsage()
289 " -quantize colorspace reduce colors in this colorspace\n" in CompositeUsage()
290 " -repage geometry size and location of an image canvas (operator)\n" in CompositeUsage()
291 " -rotate degrees apply Paeth rotation to the image\n" in CompositeUsage()
292 " -resize geometry resize the image\n" in CompositeUsage()
293 " -sharpen geometry sharpen the image\n" in CompositeUsage()
294 " -shave geometry shave pixels from the image edges\n" in CompositeUsage()
295 " -stegano offset hide watermark within an image\n" in CompositeUsage()
296 " -stereo geometry combine two image to create a stereo anaglyph\n" in CompositeUsage()
297 " -strip strip image of all profiles and comments\n" in CompositeUsage()
298 " -thumbnail geometry create a thumbnail of the image\n" in CompositeUsage()
299 " -transform affine transform image\n" in CompositeUsage()
300 " -type type image type\n" in CompositeUsage()
301 " -unsharp geometry sharpen the image\n" in CompositeUsage()
302 " -watermark geometry percent brightness and saturation of a watermark\n" in CompositeUsage()
303 " -write filename write images to this file", in CompositeUsage()
305 " -affine matrix affine transform matrix\n" in CompositeUsage()
306 " -alpha option on, activate, off, deactivate, set, opaque, copy\n" in CompositeUsage()
308 " -authenticate password\n" in CompositeUsage()
310 " -blue-primary point chromaticity blue primary point\n" in CompositeUsage()
311 " -colorspace type alternate image colorspace\n" in CompositeUsage()
312 " -comment string annotate image with comment\n" in CompositeUsage()
313 " -compose operator composite operator\n" in CompositeUsage()
314 " -compress type type of pixel compression when writing the image\n" in CompositeUsage()
315 " -define format:option\n" in CompositeUsage()
317 " -depth value image depth\n" in CompositeUsage()
318 " -density geometry horizontal and vertical density of the image\n" in CompositeUsage()
319 " -display server get image or font from this X server\n" in CompositeUsage()
320 " -dispose method layer disposal method\n" in CompositeUsage()
321 " -dither method apply error diffusion to image\n" in CompositeUsage()
322 " -encoding type text encoding type\n" in CompositeUsage()
323 " -endian type endianness (MSB or LSB) of the image\n" in CompositeUsage()
324 " -filter type use this filter when resizing an image\n" in CompositeUsage()
325 " -font name render text with this font\n" in CompositeUsage()
326 " -format \"string\" output formatted image characteristics\n" in CompositeUsage()
327 " -gravity type which direction to gravitate towards\n" in CompositeUsage()
328 " -green-primary point chromaticity green primary point\n" in CompositeUsage()
329 " -interlace type type of image interlacing scheme\n" in CompositeUsage()
330 " -interpolate method pixel color interpolation method\n" in CompositeUsage()
331 " -label string assign a label to an image\n" in CompositeUsage()
332 " -limit type value pixel cache resource limit\n" in CompositeUsage()
333 " -matte store matte channel if the image has one\n" in CompositeUsage()
334 " -monitor monitor progress\n" in CompositeUsage()
335 " -page geometry size and location of an image canvas (setting)\n" in CompositeUsage()
336 " -pointsize value font point size\n" in CompositeUsage()
337 " -quality value JPEG/MIFF/PNG compression level\n" in CompositeUsage()
338 " -quiet suppress all warning messages\n" in CompositeUsage()
339 " -red-primary point chromaticity red primary point\n" in CompositeUsage()
340 " -regard-warnings pay attention to warning messages\n" in CompositeUsage()
341 " -respect-parentheses settings remain in effect until parenthesis boundary\n" in CompositeUsage()
342 " -sampling-factor geometry\n" in CompositeUsage()
344 " -scene value image scene number\n" in CompositeUsage()
345 " -seed value seed a new sequence of pseudo-random numbers\n" in CompositeUsage()
346 " -size geometry width and height of image\n" in CompositeUsage()
347 " -support factor resize support: > 1.0 is blurry, < 1.0 is sharp\n" in CompositeUsage()
348 " -synchronize synchronize image to storage device\n" in CompositeUsage()
349 " -taint declare the image as modified\n" in CompositeUsage()
350 " -transparent-color color\n" in CompositeUsage()
352 " -treedepth value color tree depth\n" in CompositeUsage()
353 " -tile repeat composite operation across and down image\n" in CompositeUsage()
354 " -units type the units of image resolution\n" in CompositeUsage()
355 " -verbose print detailed information about the image\n" in CompositeUsage()
356 " -virtual-pixel method\n" in CompositeUsage()
358 " -white-point point chromaticity white point", in CompositeUsage()
360 " -swap indexes swap two images in the image sequence"; in CompositeUsage()
382 (void) printf("'-' for standard input or output.\n"); in CompositeUsage()
391 composite_options->channel=DefaultChannels; in GetCompositeOptions()
392 composite_options->compose=OverCompositeOp; in GetCompositeOptions()
397 if (composite_options->compose_args != (char *) NULL) in RelinquishCompositeOptions()
398 composite_options->compose_args=(char *) in RelinquishCompositeOptions()
399 RelinquishMagickMemory(composite_options->compose_args); in RelinquishCompositeOptions()
400 if (composite_options->geometry != (char *) NULL) in RelinquishCompositeOptions()
401 composite_options->geometry=(char *) in RelinquishCompositeOptions()
402 RelinquishMagickMemory(composite_options->geometry); in RelinquishCompositeOptions()
417 #define ThrowCompositeException(asperity,tag,option) \ in CompositeImageCommand() argument
420 option == (char *) NULL ? GetExceptionMessage(errno) : option); \ in CompositeImageCommand()
424 #define ThrowCompositeInvalidArgumentException(option,argument) \ in CompositeImageCommand() argument
427 "InvalidArgument","'%s': %s",option,argument); \ in CompositeImageCommand()
434 *option; in CompositeImageCommand() local
470 assert(image_info->signature == MagickCoreSignature); in CompositeImageCommand()
471 if (image_info->debug != MagickFalse) in CompositeImageCommand()
476 option=argv[1]; in CompositeImageCommand()
477 if ((LocaleCompare("version",option+1) == 0) || in CompositeImageCommand()
478 (LocaleCompare("-version",option+1) == 0)) in CompositeImageCommand()
492 option=(char *) NULL; in CompositeImageCommand()
507 for (i=1; i < (ssize_t) (argc-1); i++) in CompositeImageCommand()
509 option=argv[i]; in CompositeImageCommand()
510 if (LocaleCompare(option,"(") == 0) in CompositeImageCommand()
515 option); in CompositeImageCommand()
519 if (LocaleCompare(option,")") == 0) in CompositeImageCommand()
523 ThrowCompositeException(OptionError,"UnableToParseExpression",option); in CompositeImageCommand()
527 if (IsCommandOption(option) == MagickFalse) in CompositeImageCommand()
534 if ((LocaleCompare(filename,"--") == 0) && (i < (ssize_t) (argc-1))) in CompositeImageCommand()
538 (exception->severity < ErrorException); in CompositeImageCommand()
545 switch (*(option+1)) in CompositeImageCommand()
549 if (LocaleCompare("affine",option+1) == 0) in CompositeImageCommand()
551 if (*option == '+') in CompositeImageCommand()
555 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
557 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
560 if (LocaleCompare("alpha",option+1) == 0) in CompositeImageCommand()
565 if (*option == '+') in CompositeImageCommand()
569 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
576 if (LocaleCompare("authenticate",option+1) == 0) in CompositeImageCommand()
578 if (*option == '+') in CompositeImageCommand()
582 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
585 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
589 if (LocaleCompare("background",option+1) == 0) in CompositeImageCommand()
591 if (*option == '+') in CompositeImageCommand()
595 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
598 if (LocaleCompare("blend",option+1) == 0) in CompositeImageCommand()
601 if (*option == '+') in CompositeImageCommand()
605 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
607 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
612 if (LocaleCompare("blur",option+1) == 0) in CompositeImageCommand()
615 if (*option == '+') in CompositeImageCommand()
619 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
621 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
626 if (LocaleCompare("blue-primary",option+1) == 0) in CompositeImageCommand()
628 if (*option == '+') in CompositeImageCommand()
632 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
634 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
637 if (LocaleCompare("border",option+1) == 0) in CompositeImageCommand()
639 if (*option == '+') in CompositeImageCommand()
643 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
645 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
648 if (LocaleCompare("bordercolor",option+1) == 0) in CompositeImageCommand()
650 if (*option == '+') in CompositeImageCommand()
654 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
657 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
661 if (LocaleCompare("cache",option+1) == 0) in CompositeImageCommand()
663 if (*option == '+') in CompositeImageCommand()
667 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
669 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
672 if (LocaleCompare("channel",option+1) == 0) in CompositeImageCommand()
677 if (*option == '+') in CompositeImageCommand()
684 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
692 if (LocaleCompare("colors",option+1) == 0) in CompositeImageCommand()
694 if (*option == '+') in CompositeImageCommand()
698 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
700 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
703 if (LocaleCompare("colorspace",option+1) == 0) in CompositeImageCommand()
708 if (*option == '+') in CompositeImageCommand()
712 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
720 if (LocaleCompare("comment",option+1) == 0) in CompositeImageCommand()
722 if (*option == '+') in CompositeImageCommand()
726 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
729 if (LocaleCompare("compose",option+1) == 0) in CompositeImageCommand()
735 if (*option == '+') in CompositeImageCommand()
739 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
748 if (LocaleCompare("compress",option+1) == 0) in CompositeImageCommand()
753 if (*option == '+') in CompositeImageCommand()
757 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
765 if (LocaleCompare("concurrent",option+1) == 0) in CompositeImageCommand()
767 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
771 if (LocaleCompare("debug",option+1) == 0) in CompositeImageCommand()
776 if (*option == '+') in CompositeImageCommand()
780 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
788 if (LocaleCompare("decipher",option+1) == 0) in CompositeImageCommand()
790 if (*option == '+') in CompositeImageCommand()
794 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
797 if (LocaleCompare("define",option+1) == 0) in CompositeImageCommand()
801 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
802 if (*option == '+') in CompositeImageCommand()
814 if (LocaleCompare("density",option+1) == 0) in CompositeImageCommand()
816 if (*option == '+') in CompositeImageCommand()
820 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
822 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
825 if (LocaleCompare("depth",option+1) == 0) in CompositeImageCommand()
827 if (*option == '+') in CompositeImageCommand()
831 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
833 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
836 if (LocaleCompare("displace",option+1) == 0) in CompositeImageCommand()
839 if (*option == '+') in CompositeImageCommand()
843 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
845 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
850 if (LocaleCompare("display",option+1) == 0) in CompositeImageCommand()
852 if (*option == '+') in CompositeImageCommand()
856 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
859 if (LocaleCompare("dispose",option+1) == 0) in CompositeImageCommand()
864 if (*option == '+') in CompositeImageCommand()
868 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
875 if (LocaleCompare("dissolve",option+1) == 0) in CompositeImageCommand()
878 if (*option == '+') in CompositeImageCommand()
882 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
884 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
889 if (LocaleCompare("distort",option+1) == 0) in CompositeImageCommand()
892 if (*option == '+') in CompositeImageCommand()
896 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
898 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
903 if (LocaleCompare("dither",option+1) == 0) in CompositeImageCommand()
908 if (*option == '+') in CompositeImageCommand()
912 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
919 if (LocaleCompare("duration",option+1) == 0) in CompositeImageCommand()
921 if (*option == '+') in CompositeImageCommand()
925 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
927 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
930 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
934 if (LocaleCompare("encipher",option+1) == 0) in CompositeImageCommand()
936 if (*option == '+') in CompositeImageCommand()
940 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
943 if (LocaleCompare("encoding",option+1) == 0) in CompositeImageCommand()
945 if (*option == '+') in CompositeImageCommand()
949 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
952 if (LocaleCompare("endian",option+1) == 0) in CompositeImageCommand()
957 if (*option == '+') in CompositeImageCommand()
961 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
969 if (LocaleCompare("extract",option+1) == 0) in CompositeImageCommand()
971 if (*option == '+') in CompositeImageCommand()
975 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
977 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
980 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
984 if (LocaleCompare("filter",option+1) == 0) in CompositeImageCommand()
989 if (*option == '+') in CompositeImageCommand()
993 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1000 if (LocaleCompare("font",option+1) == 0) in CompositeImageCommand()
1002 if (*option == '+') in CompositeImageCommand()
1006 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1009 if (LocaleCompare("format",option+1) == 0) in CompositeImageCommand()
1011 if (*option == '+') in CompositeImageCommand()
1015 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1019 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1023 if (LocaleCompare("geometry",option+1) == 0) in CompositeImageCommand()
1026 if (*option == '+') in CompositeImageCommand()
1030 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1032 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1036 if (LocaleCompare("gravity",option+1) == 0) in CompositeImageCommand()
1042 if (*option == '+') in CompositeImageCommand()
1046 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1055 if (LocaleCompare("green-primary",option+1) == 0) in CompositeImageCommand()
1057 if (*option == '+') in CompositeImageCommand()
1061 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1063 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1066 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1070 if ((LocaleCompare("help",option+1) == 0) || in CompositeImageCommand()
1071 (LocaleCompare("-help",option+1) == 0)) in CompositeImageCommand()
1076 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1080 if (LocaleCompare("identify",option+1) == 0) in CompositeImageCommand()
1082 if (LocaleCompare("interlace",option+1) == 0) in CompositeImageCommand()
1087 if (*option == '+') in CompositeImageCommand()
1091 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1099 if (LocaleCompare("interpolate",option+1) == 0) in CompositeImageCommand()
1104 if (*option == '+') in CompositeImageCommand()
1108 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1116 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1120 if (LocaleCompare("label",option+1) == 0) in CompositeImageCommand()
1122 if (*option == '+') in CompositeImageCommand()
1126 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1129 if (LocaleCompare("limit",option+1) == 0) in CompositeImageCommand()
1140 if (*option == '+') in CompositeImageCommand()
1144 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1152 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1156 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1159 if (LocaleCompare("list",option+1) == 0) in CompositeImageCommand()
1164 if (*option == '+') in CompositeImageCommand()
1168 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1173 status=MogrifyImageInfo(image_info,(int) (i-j+1),(const char **) in CompositeImageCommand()
1178 if (LocaleCompare("log",option+1) == 0) in CompositeImageCommand()
1180 if (*option == '+') in CompositeImageCommand()
1184 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1187 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1191 if (LocaleCompare("matte",option+1) == 0) in CompositeImageCommand()
1193 if (LocaleCompare("monitor",option+1) == 0) in CompositeImageCommand()
1195 if (LocaleCompare("monochrome",option+1) == 0) in CompositeImageCommand()
1197 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1201 if (LocaleCompare("negate",option+1) == 0) in CompositeImageCommand()
1203 if (LocaleCompare("noop",option+1) == 0) in CompositeImageCommand()
1205 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1209 if (LocaleCompare("page",option+1) == 0) in CompositeImageCommand()
1211 if (*option == '+') in CompositeImageCommand()
1215 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1218 if (LocaleCompare("pointsize",option+1) == 0) in CompositeImageCommand()
1220 if (*option == '+') in CompositeImageCommand()
1224 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1226 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1229 if (LocaleCompare("process",option+1) == 0) in CompositeImageCommand()
1231 if (*option == '+') in CompositeImageCommand()
1235 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1238 if (LocaleCompare("profile",option+1) == 0) in CompositeImageCommand()
1242 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1245 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1249 if (LocaleCompare("quality",option+1) == 0) in CompositeImageCommand()
1251 if (*option == '+') in CompositeImageCommand()
1255 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1257 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1260 if (LocaleCompare("quantize",option+1) == 0) in CompositeImageCommand()
1265 if (*option == '+') in CompositeImageCommand()
1269 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1277 if (LocaleCompare("quiet",option+1) == 0) in CompositeImageCommand()
1279 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1283 if (LocaleCompare("red-primary",option+1) == 0) in CompositeImageCommand()
1285 if (*option == '+') in CompositeImageCommand()
1289 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1291 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1294 if (LocaleCompare("regard-warnings",option+1) == 0) in CompositeImageCommand()
1296 if (LocaleCompare("render",option+1) == 0) in CompositeImageCommand()
1298 if (LocaleCompare("repage",option+1) == 0) in CompositeImageCommand()
1300 if (*option == '+') in CompositeImageCommand()
1304 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1306 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1309 if (LocaleNCompare("respect-parentheses",option+1,17) == 0) in CompositeImageCommand()
1311 respect_parenthesis=(*option == '-') ? MagickTrue : MagickFalse; in CompositeImageCommand()
1314 if (LocaleCompare("resize",option+1) == 0) in CompositeImageCommand()
1316 if (*option == '+') in CompositeImageCommand()
1320 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1322 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1325 if (LocaleCompare("rotate",option+1) == 0) in CompositeImageCommand()
1329 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1331 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1334 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1338 if (LocaleCompare("sampling-factor",option+1) == 0) in CompositeImageCommand()
1340 if (*option == '+') in CompositeImageCommand()
1344 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1346 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1349 if (LocaleCompare("scene",option+1) == 0) in CompositeImageCommand()
1351 if (*option == '+') in CompositeImageCommand()
1355 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1357 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1360 if (LocaleCompare("seed",option+1) == 0) in CompositeImageCommand()
1362 if (*option == '+') in CompositeImageCommand()
1366 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1368 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1371 if (LocaleCompare("sharpen",option+1) == 0) in CompositeImageCommand()
1375 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1377 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1380 if (LocaleCompare("shave",option+1) == 0) in CompositeImageCommand()
1382 if (*option == '+') in CompositeImageCommand()
1386 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1388 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1391 if (LocaleCompare("size",option+1) == 0) in CompositeImageCommand()
1393 if (*option == '+') in CompositeImageCommand()
1397 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1399 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1402 if (LocaleCompare("stegano",option+1) == 0) in CompositeImageCommand()
1405 if (*option == '+') in CompositeImageCommand()
1409 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1411 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1415 if (LocaleCompare("stereo",option+1) == 0) in CompositeImageCommand()
1421 if (*option == '+') in CompositeImageCommand()
1425 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1427 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1434 if (LocaleCompare("strip",option+1) == 0) in CompositeImageCommand()
1436 if (LocaleCompare("support",option+1) == 0) in CompositeImageCommand()
1441 if (LocaleCompare("swap",option+1) == 0) in CompositeImageCommand()
1443 if (*option == '+') in CompositeImageCommand()
1447 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1449 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1452 if (LocaleCompare("synchronize",option+1) == 0) in CompositeImageCommand()
1454 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1458 if (LocaleCompare("taint",option+1) == 0) in CompositeImageCommand()
1460 if (LocaleCompare("thumbnail",option+1) == 0) in CompositeImageCommand()
1462 if (*option == '+') in CompositeImageCommand()
1466 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1468 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1471 if (LocaleCompare("tile",option+1) == 0) in CompositeImageCommand()
1473 composite_options.tile=(*option == '-') ? MagickTrue : MagickFalse; in CompositeImageCommand()
1477 if (LocaleCompare("transform",option+1) == 0) in CompositeImageCommand()
1479 if (LocaleCompare("transparent-color",option+1) == 0) in CompositeImageCommand()
1481 if (*option == '+') in CompositeImageCommand()
1485 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1488 if (LocaleCompare("treedepth",option+1) == 0) in CompositeImageCommand()
1490 if (*option == '+') in CompositeImageCommand()
1494 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1496 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1499 if (LocaleCompare("type",option+1) == 0) in CompositeImageCommand()
1504 if (*option == '+') in CompositeImageCommand()
1508 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1515 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1519 if (LocaleCompare("units",option+1) == 0) in CompositeImageCommand()
1524 if (*option == '+') in CompositeImageCommand()
1528 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1536 if (LocaleCompare("unsharp",option+1) == 0) in CompositeImageCommand()
1539 if (*option == '+') in CompositeImageCommand()
1543 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1545 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1550 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1554 if (LocaleCompare("verbose",option+1) == 0) in CompositeImageCommand()
1556 if ((LocaleCompare("version",option+1) == 0) || in CompositeImageCommand()
1557 (LocaleCompare("-version",option+1) == 0)) in CompositeImageCommand()
1562 if (LocaleCompare("virtual-pixel",option+1) == 0) in CompositeImageCommand()
1567 if (*option == '+') in CompositeImageCommand()
1571 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1579 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1583 if (LocaleCompare("watermark",option+1) == 0) in CompositeImageCommand()
1586 if (*option == '+') in CompositeImageCommand()
1590 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1592 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1597 if (LocaleCompare("white-point",option+1) == 0) in CompositeImageCommand()
1599 if (*option == '+') in CompositeImageCommand()
1603 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1605 ThrowCompositeInvalidArgumentException(option,argv[i]); in CompositeImageCommand()
1608 if (LocaleCompare("write",option+1) == 0) in CompositeImageCommand()
1612 ThrowCompositeException(OptionError,"MissingArgument",option); in CompositeImageCommand()
1615 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1620 ThrowCompositeException(OptionError,"UnrecognizedOption",option) in CompositeImageCommand()
1622 fire=(GetCommandOptionFlags(MagickCommandOptions,MagickFalse,option) & in CompositeImageCommand()
1629 if (i-- != (ssize_t) (argc-1)) in CompositeImageCommand()
1632 ThrowCompositeException(OptionError,"MissingAnImageFilename",argv[argc-1]); in CompositeImageCommand()
1635 ThrowCompositeException(OptionError,"MissingAnImageFilename",argv[argc-1]); in CompositeImageCommand()
1641 if (composite_image->geometry != (char *) NULL) in CompositeImageCommand()
1646 (void) ParseRegionGeometry(composite_image,composite_image->geometry, in CompositeImageCommand()
1648 if ((composite_image->columns != resize_geometry.width) || in CompositeImageCommand()
1649 (composite_image->rows != resize_geometry.height)) in CompositeImageCommand()
1655 resize_geometry.height,composite_image->filter,exception); in CompositeImageCommand()
1670 status&=WriteImages(image_info,images,argv[argc-1],exception); in CompositeImageCommand()