00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043 #include "magick/studio.h"
00044 #include "magick/artifact.h"
00045 #include "magick/cache.h"
00046 #include "magick/color.h"
00047 #include "magick/compare.h"
00048 #include "magick/constitute.h"
00049 #include "magick/distort.h"
00050 #include "magick/draw.h"
00051 #include "magick/effect.h"
00052 #include "magick/exception.h"
00053 #include "magick/exception-private.h"
00054 #include "magick/fx.h"
00055 #include "magick/gem.h"
00056 #include "magick/geometry.h"
00057 #include "magick/image.h"
00058 #include "magick/image-private.h"
00059 #include "magick/layer.h"
00060 #include "magick/mime-private.h"
00061 #include "magick/memory_.h"
00062 #include "magick/monitor.h"
00063 #include "magick/montage.h"
00064 #include "magick/option.h"
00065 #include "magick/property.h"
00066 #include "magick/quantize.h"
00067 #include "magick/quantum.h"
00068 #include "magick/resource_.h"
00069 #include "magick/splay-tree.h"
00070 #include "magick/string_.h"
00071 #include "magick/token.h"
00072 #include "magick/utility.h"
00073
00074
00075
00076
00077 static const OptionInfo
00078 AlignOptions[] =
00079 {
00080 { "Undefined", (long) UndefinedAlign, MagickTrue },
00081 { "Center", (long) CenterAlign, MagickFalse },
00082 { "End", (long) RightAlign, MagickFalse },
00083 { "Left", (long) LeftAlign, MagickFalse },
00084 { "Middle", (long) CenterAlign, MagickFalse },
00085 { "Right", (long) RightAlign, MagickFalse },
00086 { "Start", (long) LeftAlign, MagickFalse },
00087 { (char *) NULL, (long) UndefinedAlign, MagickFalse }
00088 },
00089 AlphaOptions[] =
00090 {
00091 { "Undefined", (long) UndefinedAlphaChannel, MagickTrue },
00092 { "Activate", (long) ActivateAlphaChannel, MagickFalse },
00093 { "Copy", (long) CopyAlphaChannel, MagickFalse },
00094 { "Deactivate", (long) DeactivateAlphaChannel, MagickFalse },
00095 { "Extract", (long) ExtractAlphaChannel, MagickFalse },
00096 { "Off", (long) DeactivateAlphaChannel, MagickFalse },
00097 { "On", (long) ActivateAlphaChannel, MagickFalse },
00098 { "Opaque", (long) OpaqueAlphaChannel, MagickFalse },
00099 { "Set", (long) SetAlphaChannel, MagickFalse },
00100 { "Shape", (long) ShapeAlphaChannel, MagickFalse },
00101 { "Reset", (long) SetAlphaChannel, MagickTrue },
00102 { "Transparent", (long) TransparentAlphaChannel, MagickFalse },
00103 { (char *) NULL, (long) UndefinedAlphaChannel, MagickFalse }
00104 },
00105 BooleanOptions[] =
00106 {
00107 { "False", 0L, MagickFalse },
00108 { "True", 1L, MagickFalse },
00109 { "0", 0L, MagickFalse },
00110 { "1", 1L, MagickFalse },
00111 { (char *) NULL, 0L, MagickFalse }
00112 },
00113 ChannelOptions[] =
00114 {
00115 { "Undefined", (long) UndefinedChannel, MagickTrue },
00116 { "All", (long) AllChannels, MagickFalse },
00117 { "Alpha", (long) OpacityChannel, MagickFalse },
00118 { "Black", (long) BlackChannel, MagickFalse },
00119 { "Blue", (long) BlueChannel, MagickFalse },
00120 { "Cyan", (long) CyanChannel, MagickFalse },
00121 { "Default", (long) DefaultChannels, MagickFalse },
00122 { "Gray", (long) GrayChannel, MagickFalse },
00123 { "Green", (long) GreenChannel, MagickFalse },
00124 { "Hue", (long) RedChannel, MagickFalse },
00125 { "Index", (long) IndexChannel, MagickFalse },
00126 { "Lightness", (long) BlueChannel, MagickFalse },
00127 { "Luminance", (long) BlueChannel, MagickFalse },
00128 { "Luminosity", (long) BlueChannel, MagickFalse },
00129 { "Magenta", (long) MagentaChannel, MagickFalse },
00130 { "Matte", (long) OpacityChannel, MagickFalse },
00131 { "Opacity", (long) OpacityChannel, MagickFalse },
00132 { "Red", (long) RedChannel, MagickFalse },
00133 { "Saturation", (long) GreenChannel, MagickFalse },
00134 { "Yellow", (long) YellowChannel, MagickFalse },
00135 { (char *) NULL, (long) UndefinedChannel, MagickFalse }
00136 },
00137 ClassOptions[] =
00138 {
00139 { "Undefined", (long) UndefinedClass, MagickTrue },
00140 { "DirectClass", (long) DirectClass, MagickFalse },
00141 { "PseudoClass", (long) PseudoClass, MagickFalse },
00142 { (char *) NULL, (long) UndefinedClass, MagickFalse }
00143 },
00144 ClipPathOptions[] =
00145 {
00146 { "Undefined", (long) UndefinedPathUnits, MagickTrue },
00147 { "ObjectBoundingBox", (long) ObjectBoundingBox, MagickFalse },
00148 { "UserSpace", (long) UserSpace, MagickFalse },
00149 { "UserSpaceOnUse", (long) UserSpaceOnUse, MagickFalse },
00150 { (char *) NULL, (long) UndefinedPathUnits, MagickFalse }
00151 },
00152 CommandOptions[] =
00153 {
00154 { "+adjoin", 0L, MagickFalse },
00155 { "-adjoin", 0L, MagickFalse },
00156 { "-adaptive-sharpen", 1L, MagickFalse },
00157 { "+adaptive-sharpen", 1L, MagickFalse },
00158 { "-adaptive-threshold", 1L, MagickFalse },
00159 { "+adaptive-threshold", 1L, MagickFalse },
00160 { "+affine", 0L, MagickFalse },
00161 { "-affine", 1L, MagickFalse },
00162 { "+affinity", 0L, MagickFalse },
00163 { "-affinity", 1L, MagickFalse },
00164 { "+alpha", 1L, MagickFalse },
00165 { "-alpha", 1L, MagickFalse },
00166 { "+annotate", 0L, MagickFalse },
00167 { "-annotate", 2L, MagickFalse },
00168 { "+antialias", 0L, MagickFalse },
00169 { "-antialias", 0L, MagickFalse },
00170 { "+append", 0L, MagickFalse },
00171 { "-append", 0L, MagickFalse },
00172 { "+authenticate", 0L, MagickFalse },
00173 { "-authenticate", 1L, MagickFalse },
00174 { "+auto-orient", 0L, MagickFalse },
00175 { "-auto-orient", 0L, MagickFalse },
00176 { "+average", 0L, MagickFalse },
00177 { "-average", 0L, MagickFalse },
00178 { "+backdrop", 0L, MagickFalse },
00179 { "-backdrop", 1L, MagickFalse },
00180 { "+background", 0L, MagickFalse },
00181 { "-background", 1L, MagickFalse },
00182 { "+bench", 0L, MagickTrue },
00183 { "-bench", 1L, MagickTrue },
00184 { "+bias", 0L, MagickFalse },
00185 { "-bias", 1L, MagickFalse },
00186 { "+black-threshold", 0L, MagickFalse },
00187 { "-black-threshold", 1L, MagickFalse },
00188 { "+blend", 0L, MagickFalse },
00189 { "-blend", 1L, MagickFalse },
00190 { "+blue-primary", 0L, MagickFalse },
00191 { "-blue-primary", 1L, MagickFalse },
00192 { "+blur", 0L, MagickFalse },
00193 { "-blur", 1L, MagickFalse },
00194 { "+border", 0L, MagickFalse },
00195 { "-border", 1L, MagickFalse },
00196 { "+bordercolor", 0L, MagickFalse },
00197 { "-bordercolor", 1L, MagickFalse },
00198 { "+borderwidth", 0L, MagickFalse },
00199 { "-borderwidth", 1L, MagickFalse },
00200 { "+box", 0L, MagickFalse },
00201 { "-box", 1L, MagickFalse },
00202 { "+cache", 0L, MagickFalse },
00203 { "-cache", 1L, MagickFalse },
00204 { "+channel", 0L, MagickFalse },
00205 { "-channel", 1L, MagickFalse },
00206 { "+charcoal", 0L, MagickFalse },
00207 { "-charcoal", 0L, MagickFalse },
00208 { "+chop", 0L, MagickFalse },
00209 { "-chop", 1L, MagickFalse },
00210 { "+clip", 0L, MagickFalse },
00211 { "-clip", 0L, MagickFalse },
00212 { "+clip-mask", 0L, MagickFalse },
00213 { "-clip-mask", 1L, MagickFalse },
00214 { "+clip-path", 0L, MagickFalse },
00215 { "-clip-path", 1L, MagickFalse },
00216 { "+clone", 0L, MagickFalse },
00217 { "-clone", 1L, MagickFalse },
00218 { "+clut", 0L, MagickFalse },
00219 { "-clut", 0L, MagickFalse },
00220 { "+coalesce", 0L, MagickFalse },
00221 { "-coalesce", 0L, MagickFalse },
00222 { "+colorize", 0L, MagickFalse },
00223 { "-colorize", 1L, MagickFalse },
00224 { "+colormap", 0L, MagickFalse },
00225 { "-colormap", 1L, MagickFalse },
00226 { "+colors", 0L, MagickFalse },
00227 { "-colors", 1L, MagickFalse },
00228 { "+colorspace", 0L, MagickFalse },
00229 { "-colorspace", 1L, MagickFalse },
00230 { "+combine", 0L, MagickFalse },
00231 { "-combine", 0L, MagickFalse },
00232 { "+comment", 0L, MagickFalse },
00233 { "-comment", 1L, MagickFalse },
00234 { "+compose", 0L, MagickFalse },
00235 { "-compose", 1L, MagickFalse },
00236 { "+composite", 0L, MagickFalse },
00237 { "-composite", 0L, MagickFalse },
00238 { "+compress", 0L, MagickFalse },
00239 { "-compress", 1L, MagickFalse },
00240 { "+contrast", 0L, MagickFalse },
00241 { "-contrast", 0L, MagickFalse },
00242 { "+contrast-stretch", 0L, MagickFalse },
00243 { "-contrast-stretch", 1L, MagickFalse },
00244 { "+convolve", 0L, MagickFalse },
00245 { "-convolve", 1L, MagickFalse },
00246 { "+crop", 0L, MagickFalse },
00247 { "-crop", 1L, MagickFalse },
00248 { "+cycle", 0L, MagickFalse },
00249 { "-cycle", 1L, MagickFalse },
00250 { "+debug", 0L, MagickFalse },
00251 { "-debug", 1L, MagickFalse },
00252 { "+decipher", 1L, MagickFalse },
00253 { "-decipher", 1L, MagickFalse },
00254 { "+deconstruct", 0L, MagickFalse },
00255 { "-deconstruct", 0L, MagickFalse },
00256 { "+define", 1L, MagickFalse },
00257 { "-define", 1L, MagickFalse },
00258 { "+delay", 0L, MagickFalse },
00259 { "-delay", 1L, MagickFalse },
00260 { "+delete", 0L, MagickFalse },
00261 { "-delete", 1L, MagickFalse },
00262 { "+density", 0L, MagickFalse },
00263 { "-density", 1L, MagickFalse },
00264 { "+depth", 0L, MagickFalse },
00265 { "-depth", 1L, MagickFalse },
00266 { "+descend", 0L, MagickFalse },
00267 { "-descend", 1L, MagickFalse },
00268 { "+deskew", 0L, MagickFalse },
00269 { "-deskew", 1L, MagickFalse },
00270 { "+despeckle", 0L, MagickFalse },
00271 { "-despeckle", 0L, MagickFalse },
00272 { "+displace", 0L, MagickFalse },
00273 { "-displace", 1L, MagickFalse },
00274 { "+display", 0L, MagickFalse },
00275 { "-display", 1L, MagickFalse },
00276 { "+dispose", 0L, MagickFalse },
00277 { "-dispose", 1L, MagickFalse },
00278 { "+dissolve", 0L, MagickFalse },
00279 { "-dissolve", 1L, MagickFalse },
00280 { "+distort", 2L, MagickFalse },
00281 { "-distort", 2L, MagickFalse },
00282 { "+dither", 0L, MagickFalse },
00283 { "-dither", 1L, MagickFalse },
00284 { "+draw", 0L, MagickFalse },
00285 { "-draw", 1L, MagickFalse },
00286 { "+edge", 0L, MagickFalse },
00287 { "-edge", 1L, MagickFalse },
00288 { "+emboss", 0L, MagickFalse },
00289 { "-emboss", 1L, MagickFalse },
00290 { "+encipher", 1L, MagickFalse },
00291 { "-encipher", 1L, MagickFalse },
00292 { "+encoding", 0L, MagickFalse },
00293 { "-encoding", 1L, MagickFalse },
00294 { "+endian", 0L, MagickFalse },
00295 { "-endian", 1L, MagickFalse },
00296 { "+enhance", 0L, MagickFalse },
00297 { "-enhance", 0L, MagickFalse },
00298 { "+equalize", 0L, MagickFalse },
00299 { "-equalize", 0L, MagickFalse },
00300 { "+evaluate", 0L, MagickFalse },
00301 { "-evaluate", 2L, MagickFalse },
00302 { "+extent", 0L, MagickFalse },
00303 { "-extent", 1L, MagickFalse },
00304 { "+extract", 0L, MagickFalse },
00305 { "-extract", 1L, MagickFalse },
00306 { "+family", 0L, MagickFalse },
00307 { "-family", 1L, MagickFalse },
00308 { "+fill", 0L, MagickFalse },
00309 { "-fill", 1L, MagickFalse },
00310 { "+filter", 0L, MagickFalse },
00311 { "-filter", 1L, MagickFalse },
00312 { "+flatten", 0L, MagickFalse },
00313 { "-flatten", 0L, MagickFalse },
00314 { "+flip", 0L, MagickFalse },
00315 { "-flip", 0L, MagickFalse },
00316 { "+floodfill", 0L, MagickFalse },
00317 { "-floodfill", 2L, MagickFalse },
00318 { "+flop", 0L, MagickFalse },
00319 { "-flop", 0L, MagickFalse },
00320 { "+font", 0L, MagickFalse },
00321 { "-font", 1L, MagickFalse },
00322 { "+foreground", 0L, MagickFalse },
00323 { "-foreground", 1L, MagickFalse },
00324 { "+format", 0L, MagickFalse },
00325 { "-format", 1L, MagickFalse },
00326 { "+frame", 0L, MagickFalse },
00327 { "-frame", 1L, MagickFalse },
00328 { "+fuzz", 0L, MagickFalse },
00329 { "-fuzz", 1L, MagickFalse },
00330 { "+fx", 0L, MagickFalse },
00331 { "-fx", 1L, MagickFalse },
00332 { "+gamma", 0L, MagickFalse },
00333 { "-gamma", 1L, MagickFalse },
00334 { "+gaussian", 0L, MagickFalse },
00335 { "-gaussian", 1L, MagickFalse },
00336 { "+gaussian-blur", 0L, MagickFalse },
00337 { "-gaussian-blur", 1L, MagickFalse },
00338 { "+geometry", 0L, MagickFalse },
00339 { "-geometry", 1L, MagickFalse },
00340 { "+gravity", 0L, MagickFalse },
00341 { "-gravity", 1L, MagickFalse },
00342 { "+green-primary", 0L, MagickFalse },
00343 { "-green-primary", 1L, MagickFalse },
00344 { "+help", 0L, MagickFalse },
00345 { "-help", 0L, MagickFalse },
00346 { "+highlight-color", 1L, MagickFalse },
00347 { "-highlight-color", 1L, MagickFalse },
00348 { "+iconGeometry", 0L, MagickFalse },
00349 { "-iconGeometry", 1L, MagickFalse },
00350 { "+iconic", 0L, MagickFalse },
00351 { "-iconic", 1L, MagickFalse },
00352 { "+identify", 0L, MagickFalse },
00353 { "-identify", 0L, MagickFalse },
00354 { "+immutable", 0L, MagickFalse },
00355 { "-immutable", 0L, MagickFalse },
00356 { "+implode", 0L, MagickFalse },
00357 { "-implode", 1L, MagickFalse },
00358 { "+insert", 0L, MagickFalse },
00359 { "-insert", 1L, MagickFalse },
00360 { "+intent", 0L, MagickFalse },
00361 { "-intent", 1L, MagickFalse },
00362 { "+interlace", 0L, MagickFalse },
00363 { "-interlace", 1L, MagickFalse },
00364 { "+interpolate", 0L, MagickFalse },
00365 { "-interpolate", 1L, MagickFalse },
00366 { "+label", 0L, MagickFalse },
00367 { "-label", 1L, MagickFalse },
00368 { "+lat", 0L, MagickFalse },
00369 { "-lat", 1L, MagickFalse },
00370 { "+layers", 0L, MagickFalse },
00371 { "-layers", 1L, MagickFalse },
00372 { "+level", 1L, MagickFalse },
00373 { "-level", 1L, MagickFalse },
00374 { "+level-colors", 1L, MagickFalse },
00375 { "-level-colors", 1L, MagickFalse },
00376 { "+limit", 0L, MagickFalse },
00377 { "-limit", 2L, MagickFalse },
00378 { "+linear-stretch", 0L, MagickFalse },
00379 { "-linear-stretch", 1L, MagickFalse },
00380 { "+linewidth", 0L, MagickFalse },
00381 { "-linewidth", 1L, MagickFalse },
00382 { "+liquid-rescale", 0L, MagickFalse },
00383 { "-liquid-rescale", 1L, MagickFalse },
00384 { "+list", 0L, MagickFalse },
00385 { "-list", 1L, MagickFalse },
00386 { "+log", 0L, MagickFalse },
00387 { "-log", 1L, MagickFalse },
00388 { "+loop", 0L, MagickFalse },
00389 { "-loop", 1L, MagickFalse },
00390 { "+lowlight-color", 1L, MagickFalse },
00391 { "-lowlight-color", 1L, MagickFalse },
00392 { "+magnify", 0L, MagickFalse },
00393 { "-magnify", 1L, MagickFalse },
00394 { "+map", 0L, MagickFalse },
00395 { "-map", 1L, MagickFalse },
00396 { "+mask", 0L, MagickFalse },
00397 { "-mask", 1L, MagickFalse },
00398 { "+matte", 0L, MagickFalse },
00399 { "-matte", 0L, MagickFalse },
00400 { "+mattecolor", 0L, MagickFalse },
00401 { "-mattecolor", 1L, MagickFalse },
00402 { "+median", 0L, MagickFalse },
00403 { "-median", 1L, MagickFalse },
00404 { "+metric", 0L, MagickFalse },
00405 { "-metric", 1L, MagickFalse },
00406 { "+mode", 0L, MagickFalse },
00407 { "-mode", 1L, MagickFalse },
00408 { "+modulate", 0L, MagickFalse },
00409 { "-modulate", 1L, MagickFalse },
00410 { "+monitor", 0L, MagickFalse },
00411 { "-monitor", 0L, MagickFalse },
00412 { "+monochrome", 0L, MagickFalse },
00413 { "-monochrome", 0L, MagickFalse },
00414 { "+morph", 0L, MagickFalse },
00415 { "-morph", 1L, MagickFalse },
00416 { "+mosaic", 0L, MagickFalse },
00417 { "-mosaic", 0L, MagickFalse },
00418 { "+motion-blur", 0L, MagickFalse },
00419 { "-motion-blur", 1L, MagickFalse },
00420 { "+name", 0L, MagickFalse },
00421 { "-name", 1L, MagickFalse },
00422 { "+negate", 0L, MagickFalse },
00423 { "-negate", 0L, MagickFalse },
00424 { "+noise", 1L, MagickFalse },
00425 { "-noise", 1L, MagickFalse },
00426 { "+noop", 0L, MagickFalse },
00427 { "-noop", 0L, MagickFalse },
00428 { "+normalize", 0L, MagickFalse },
00429 { "-normalize", 0L, MagickFalse },
00430 { "+opaque", 1L, MagickFalse },
00431 { "-opaque", 1L, MagickFalse },
00432 { "+ordered-dither", 0L, MagickFalse },
00433 { "-ordered-dither", 1L, MagickFalse },
00434 { "+orient", 0L, MagickFalse },
00435 { "-orient", 1L, MagickFalse },
00436 { "+origin", 0L, MagickFalse },
00437 { "-origin", 1L, MagickFalse },
00438 { "+page", 0L, MagickFalse },
00439 { "-page", 1L, MagickFalse },
00440 { "+paint", 0L, MagickFalse },
00441 { "-paint", 1L, MagickFalse },
00442 { "+path", 0L, MagickFalse },
00443 { "-path", 1L, MagickFalse },
00444 { "+pause", 0L, MagickFalse },
00445 { "-pause", 1L, MagickFalse },
00446 { "+passphrase", 0L, MagickFalse },
00447 { "-passphrase", 1L, MagickFalse },
00448 { "+pen", 0L, MagickFalse },
00449 { "-pen", 1L, MagickFalse },
00450 { "+ping", 0L, MagickFalse },
00451 { "-ping", 0L, MagickFalse },
00452 { "+pointsize", 0L, MagickFalse },
00453 { "-pointsize", 1L, MagickFalse },
00454 { "+polaroid", 0L, MagickFalse },
00455 { "-polaroid", 1L, MagickFalse },
00456 { "+posterize", 0L, MagickFalse },
00457 { "-posterize", 1L, MagickFalse },
00458 { "+preview", 0L, MagickFalse },
00459 { "-preview", 1L, MagickFalse },
00460 { "+process", 0L, MagickFalse },
00461 { "-process", 1L, MagickFalse },
00462 { "+profile", 1L, MagickFalse },
00463 { "-profile", 1L, MagickFalse },
00464 { "+quality", 0L, MagickFalse },
00465 { "-quality", 1L, MagickFalse },
00466 { "+quiet", 0L, MagickFalse },
00467 { "-quiet", 0L, MagickFalse },
00468 { "+radial-blur", 0L, MagickFalse },
00469 { "-radial-blur", 1L, MagickFalse },
00470 { "+raise", 0L, MagickFalse },
00471 { "-raise", 1L, MagickFalse },
00472 { "+random-threshold", 0L, MagickFalse },
00473 { "-random-threshold", 1L, MagickFalse },
00474 { "+recolor", 0L, MagickFalse },
00475 { "-recolor", 1L, MagickFalse },
00476 { "+red-primary", 0L, MagickFalse },
00477 { "-red-primary", 1L, MagickFalse },
00478 { "+regard-warnings", 0L, MagickFalse },
00479 { "-regard-warnings", 0L, MagickFalse },
00480 { "+region", 0L, MagickFalse },
00481 { "-region", 1L, MagickFalse },
00482 { "+remote", 0L, MagickFalse },
00483 { "-remote", 1L, MagickFalse },
00484 { "+render", 0L, MagickFalse },
00485 { "-render", 0L, MagickFalse },
00486 { "+repage", 0L, MagickFalse },
00487 { "-repage", 1L, MagickFalse },
00488 { "+resample", 0L, MagickFalse },
00489 { "-resample", 1L, MagickFalse },
00490 { "+resize", 0L, MagickFalse },
00491 { "-resize", 1L, MagickFalse },
00492 { "+respect-parenthesis", 0L, MagickFalse },
00493 { "-respect-parenthesis", 0L, MagickFalse },
00494 { "+reverse", 0L, MagickFalse },
00495 { "-reverse", 0L, MagickFalse },
00496 { "+roll", 0L, MagickFalse },
00497 { "-roll", 1L, MagickFalse },
00498 { "+rotate", 0L, MagickFalse },
00499 { "-rotate", 1L, MagickFalse },
00500 { "+sample", 0L, MagickFalse },
00501 { "-sample", 1L, MagickFalse },
00502 { "+sampling-factor", 0L, MagickFalse },
00503 { "-sampling-factor", 1L, MagickFalse },
00504 { "+sans", 0L, MagickFalse },
00505 { "-sans", 1L, MagickFalse },
00506 { "+sans0", 0L, MagickFalse },
00507 { "-sans0", 0L, MagickFalse },
00508 { "+sans2", 2L, MagickFalse },
00509 { "-sans2", 2L, MagickFalse },
00510 { "+scale", 0L, MagickFalse },
00511 { "-scale", 1L, MagickFalse },
00512 { "+scene", 0L, MagickFalse },
00513 { "-scene", 1L, MagickFalse },
00514 { "+scenes", 0L, MagickFalse },
00515 { "-scenes", 1L, MagickFalse },
00516 { "+screen", 0L, MagickFalse },
00517 { "-screen", 1L, MagickFalse },
00518 { "+seed", 0L, MagickFalse },
00519 { "-seed", 1L, MagickFalse },
00520 { "+segment", 0L, MagickFalse },
00521 { "-segment", 1L, MagickFalse },
00522 { "+separate", 0L, MagickFalse },
00523 { "-separate", 0L, MagickFalse },
00524 { "+sepia-tone", 0L, MagickFalse },
00525 { "-sepia-tone", 1L, MagickFalse },
00526 { "+set", 1L, MagickFalse },
00527 { "-set", 2L, MagickFalse },
00528 { "+shade", 0L, MagickFalse },
00529 { "-shade", 1L, MagickFalse },
00530 { "+shadow", 0L, MagickFalse },
00531 { "-shadow", 1L, MagickFalse },
00532 { "+shared-memory", 0L, MagickFalse },
00533 { "-shared-memory", 1L, MagickFalse },
00534 { "+sharpen", 0L, MagickFalse },
00535 { "-sharpen", 1L, MagickFalse },
00536 { "+shave", 0L, MagickFalse },
00537 { "-shave", 1L, MagickFalse },
00538 { "+shear", 0L, MagickFalse },
00539 { "-shear", 1L, MagickFalse },
00540 { "+sigmoidal-contrast", 0L, MagickFalse },
00541 { "-sigmoidal-contrast", 1L, MagickFalse },
00542 { "+silent", 0L, MagickFalse },
00543 { "-silent", 1L, MagickFalse },
00544 { "+size", 0L, MagickFalse },
00545 { "-size", 1L, MagickFalse },
00546 { "+sketch", 0L, MagickFalse },
00547 { "-sketch", 1L, MagickFalse },
00548 { "+snaps", 0L, MagickFalse },
00549 { "-snaps", 1L, MagickFalse },
00550 { "+solarize", 0L, MagickFalse },
00551 { "-solarize", 1L, MagickFalse },
00552 { "+splice", 0L, MagickFalse },
00553 { "-splice", 1L, MagickFalse },
00554 { "+sparse-color", 2L, MagickFalse },
00555 { "-sparse-color", 2L, MagickFalse },
00556 { "+spread", 0L, MagickFalse },
00557 { "-spread", 1L, MagickFalse },
00558 { "+stegano", 0L, MagickFalse },
00559 { "-stegano", 1L, MagickFalse },
00560 { "+stereo", 0L, MagickFalse },
00561 { "-stereo", 1L, MagickFalse },
00562 { "+stretch", 0L, MagickFalse },
00563 { "-stretch", 1L, MagickFalse },
00564 { "+strip", 0L, MagickFalse },
00565 { "-strip", 0L, MagickFalse },
00566 { "+stroke", 0L, MagickFalse },
00567 { "-stroke", 1L, MagickFalse },
00568 { "+strokewidth", 0L, MagickFalse },
00569 { "-strokewidth", 1L, MagickFalse },
00570 { "+style", 0L, MagickFalse },
00571 { "-style", 1L, MagickFalse },
00572 { "+swap", 0L, MagickFalse },
00573 { "-swap", 1L, MagickFalse },
00574 { "+swirl", 0L, MagickFalse },
00575 { "-swirl", 1L, MagickFalse },
00576 { "+text-font", 0L, MagickFalse },
00577 { "-text-font", 1L, MagickFalse },
00578 { "+texture", 0L, MagickFalse },
00579 { "-texture", 1L, MagickFalse },
00580 { "+threshold", 0L, MagickFalse },
00581 { "-threshold", 1L, MagickFalse },
00582 { "+thumbnail", 0L, MagickFalse },
00583 { "-thumbnail", 1L, MagickFalse },
00584 { "+thumnail", 0L, MagickFalse },
00585 { "-thumnail", 1L, MagickFalse },
00586 { "+tile", 0L, MagickFalse },
00587 { "-tile", 1L, MagickFalse },
00588 { "+tile-offset", 0L, MagickFalse },
00589 { "-tile-offset", 1L, MagickFalse },
00590 { "+tint", 0L, MagickFalse },
00591 { "-tint", 1L, MagickFalse },
00592 { "+title", 0L, MagickFalse },
00593 { "-title", 1L, MagickFalse },
00594 { "+transform", 0L, MagickFalse },
00595 { "-transform", 0L, MagickFalse },
00596 { "+transparent", 1L, MagickFalse },
00597 { "-transparent", 1L, MagickFalse },
00598 { "+transparent-color", 1L, MagickFalse },
00599 { "-transparent-color", 1L, MagickFalse },
00600 { "+transpose", 0L, MagickFalse },
00601 { "-transpose", 0L, MagickFalse },
00602 { "+transverse", 0L, MagickFalse },
00603 { "-transverse", 0L, MagickFalse },
00604 { "+treedepth", 0L, MagickFalse },
00605 { "-treedepth", 1L, MagickFalse },
00606 { "+trim", 0L, MagickFalse },
00607 { "-trim", 0L, MagickFalse },
00608 { "+type", 0L, MagickFalse },
00609 { "-type", 1L, MagickFalse },
00610 { "+undercolor", 0L, MagickFalse },
00611 { "-undercolor", 1L, MagickFalse },
00612 { "+unique-colors", 0L, MagickFalse },
00613 { "-unique-colors", 0L, MagickFalse },
00614 { "+units", 0L, MagickFalse },
00615 { "-units", 1L, MagickFalse },
00616 { "+unsharp", 0L, MagickFalse },
00617 { "-unsharp", 1L, MagickFalse },
00618 { "+update", 0L, MagickFalse },
00619 { "-update", 1L, MagickFalse },
00620 { "+use-pixmap", 0L, MagickFalse },
00621 { "-use-pixmap", 1L, MagickFalse },
00622 { "+verbose", 0L, MagickFalse },
00623 { "-verbose", 0L, MagickFalse },
00624 { "+version", 0L, MagickFalse },
00625 { "-version", 1L, MagickFalse },
00626 { "+view", 0L, MagickFalse },
00627 { "-view", 1L,