1 2 3 4 5<!DOCTYPE html> 6<html lang="en"> 7<head> 8 <title>ImageMagick: Command-line Tools: Conjure</title> 9 <meta charset="utf-8" /> 10 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 11 <meta name="viewport" content="width=device-width, initial-scale=1" /> 12 <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 13 <meta name="application-name" content="ImageMagick"/> 14 <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves."/> 15 <meta name="application-url" content="http://www.imagemagick.org"/> 16 <meta name="generator" content="PHP"/> 17 <meta name="keywords" content="command-line, tools:, conjure, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert"/> 18 <meta name="rating" content="GENERAL"/> 19 <meta name="robots" content="INDEX, FOLLOW"/> 20 <meta name="generator" content="ImageMagick Studio LLC"/> 21 <meta name="author" content="ImageMagick Studio LLC"/> 22 <meta name="revisit-after" content="2 DAYS"/> 23 <meta name="resource-type" content="document"/> 24 <meta name="copyright" content="Copyright (c) 1999-2016 ImageMagick Studio LLC"/> 25 <meta name="distribution" content="Global"/> 26 <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1"/> 27 <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4" /> 28 <link rel="icon" href="../images/wand.png"/> 29 <link rel="shortcut icon" href="../images/wand.ico"/> 30 <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Roboto:900,400,400italic,700,700italic,300,300italic|Open+Sans:300italic,400italic,700italic,300,400,600,700"> 31 <link rel="stylesheet" href="css/magick.css"/> 32</head> 33<body> 34<div class="main"> 35<div class="magick-masthead"> 36 <div class="container"> 37 <script async="async" src="http://localhost/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" 38 style="display:block" 39 data-ad-client="ca-pub-3129977114552745" 40 data-ad-slot="6345125851" 41 data-ad-format="auto"></ins> 42 <script> 43 (adsbygoogle = window.adsbygoogle || []).push({}); 44 </script> 45 <nav class="magick-nav"> 46 <a class="magick-nav-item " href="../index.html">Home</a> 47 <a class="magick-nav-item " href="binary-releases.html">Download</a> 48 <a class="magick-nav-item " href="command-line-tools.html">Tools</a> 49 <a class="magick-nav-item " href="command-line-processing.html">Command-line</a> 50 <a class="magick-nav-item " href="resources.html">Resources</a> 51 <a class="magick-nav-item " href="api.html">Develop</a> 52 <a class="magick-nav-item " href="http://www.imagemagick.org/script/search.php">Search</a> 53 <a class="magick-nav-item pull-right" href="https://www.imagemagick.org/discourse-server/">Community</a> 54 </nav> 55 </div> 56</div> 57<div class="container"> 58<div class="magick-header"> 59<p class="text-center"><a href="conjure.html#usage">Example Usage</a> • <a href="conjure.html#options">Option Summary</a> • <a href="conjure.html#msl">Magick Scripting Language (MSL)</a> </p> 60 61<p class="lead magick-description">The <code>conjure</code> program gives you the ability to perform custom image processing tasks from a script written in the Magick Scripting Language (MSL). MSL is XML-based and consists of action statements with attributes. Actions include reading an image, processing an image, getting attributes from an image, writing an image, and more. An attribute is a key/value pair that modifies the behavior of an action. See <a href="command-line-processing.html">Command Line Processing</a> for advice on how to structure your <code>conjure</code> command or see below for example usages of the command.</p> 62 63<h2 class="magick-header"><a id="usage"></a>Example Usage</h2> 64 65<p>We list a few examples of the <code>conjure</code> command here to illustrate its usefulness and ease of use. To get started, here is simple <code>conjure</code> command:</p> 66 67<pre> 68conjure -dimensions 400x400 msl:incantation.msl 69</pre> 70 71<p>The MSL script <a href="../source/incantation.msl">incantation.msl</a> used above is here:</p> 72 73<pre> 74<?xml version="1.0" encoding="UTF-8"?> 75<image> 76 <read filename="image.gif" /> 77 <get width="base-width" height="base-height" /> 78 <resize geometry="%[dimensions]" /> 79 <get width="resize-width" height="resize-height" /> 80 <print output="Image sized from %[base-width]x%[base-height] to %[resize-width]x%[resize-height].\n" /> 81 <write filename="image.png" /> 82</image> 83</pre> 84 85<p>In this example, a family stayed home for their vacation but as far as their friends are concerned they went to a beautiful beach in the Caribbean:</p> 86 87<pre> 88<?xml version="1.0" encoding="UTF-8"?> 89<group> 90 <image id="family"> 91 <read filename="family.gif"/> 92 <resize geometry="300x300"/> 93 </image> 94 <image id="palm-trees"> 95 <read filename="palm-trees.gif"/> 96 <resize geometry="300x100"/> 97 </image> 98 <image> 99 <read filename="beach.jpg"/> 100 <composite image="family" geometry="+30+40"/> 101 <composite image="palm-trees" geometry="+320+90"/> 102 </image> 103 <write filename="family-vacation.png"/> 104</group> 105</pre> 106 107<p>Here we display the width in pixels of text for a particular font and pointsize.</p> 108 109<pre> 110<?xml version="1.0" encoding="UTF-8"?> 111<image> 112 <query-font-metrics text="ImageMagick" font="helvetica" pointsize="48" /> 113 <print output="Text width is %[msl:font-metrics.width] pixels.\n" /> 114</image> 115</pre> 116 117<p>The <code>query-font-metrics</code> tag supports these properties:</p> 118 119<pre> 120msl:font-metrics.pixels_per_em.x 121msl:font-metrics.pixels_per_em.y 122msl:font-metrics.ascent 123msl:font-metrics.descent 124msl:font-metrics.width 125msl:font-metrics.height 126msl:font-metrics.max_advance 127msl:font-metrics.bounds.x1 128msl:font-metrics.bounds.y1 129msl:font-metrics.bounds.x2 130msl:font-metrics.bounds.y2 131msl:font-metrics.origin.x 132msl:font-metrics.origin.y 133</pre> 134 135<p>MSL supports most methods and attributes discussed in the <a href="perl-magick.html">Perl API for ImageMagick</a>. 136</p> 137 138<p>In addition, MSL supports the <code>swap</code> element with a single <code>indexes</code> element.</p> 139 140<p>You can find additional examples of using <code>conjure</code> in <a href="http://www.ibm.com/developerworks/library/l-graf/?ca=dnt-428">Graphics from the Command Line</a>. Further discussion is available in <a href="http://www.ibm.com/developerworks/library/l-graf2/?ca=dgr-lnxw15GraphicsLine">More Graphics from the Command Line</a> and <a href="http://www.imagemagick.org/Usage/">Examples of ImageMagick Usage</a>.</p> 141 142 143<h2 class="magick-header"><a id="options"></a>Option Summary</h2> 144 145<p>The <code>conjure</code> command recognizes these options. Click on an option to get more details about how that option works.</p> 146 147<table class="table table-condensed table-striped"> 148 <tbody> 149 <tr> 150 <th align="left">Option</th> 151 <th align="left">Description</th> 152 </tr> 153 154 <tr> 155 <td><a href="command-line-options.html#debug">-debug <var>events</var></a></td> 156 <td>display copious debugging information</td> 157 </tr> 158 159 <tr> 160 <td><a href="command-line-options.html#help">-help</a></td> 161 <td>print program options</td> 162 </tr> 163 164 <tr> 165 <td><a href="command-line-options.html#log">-log <var>format</var></a></td> 166 <td>format of debugging information</td> 167 </tr> 168 169 <tr> 170 <td><a href="command-line-options.html#monitor">-monitor</a></td> 171 <td>monitor progress</td> 172 </tr> 173 174 <tr> 175 <td><a href="command-line-options.html#quiet">-quiet</a></td> 176 <td>suppress all warning messages</td> 177 </tr> 178 179 <tr> 180 <td><a href="command-line-options.html#regard-warnings">-regard-warnings</a></td> 181 <td>pay attention to warning messages.</td> 182 </tr> 183 184 <tr> 185 <td><a href="command-line-options.html#seed">-seed <var>value</var></a></td> 186 <td>seed a new sequence of pseudo-random numbers</td> 187 </tr> 188 189 <tr> 190 <td><a href="command-line-options.html#verbose">-verbose</a></td> 191 <td>print detailed information about the image</td> 192 </tr> 193 194 <tr> 195 <td><a href="command-line-options.html#version">-version</a></td> 196 <td>print version information</td> 197 </tr> 198 199 </tbody> 200</table> 201 202<h2 class="magick-header"><a id="msl"></a>Magick Scripting Language</h2> 203<p>The <code>conjure</code> command recognizes these MSL elements. Any element with a strike-thru is not supported yet.</p> 204<table class="table table-condensed table-striped"> 205<caption>Magick Scripting Language (MSL)</caption> 206<tbody> 207 <tr> 208 <th>Method</th> 209 <th style="width: 40%;">Parameters</th> 210 <th style="width: 40%;">Description</th> 211 </tr> 212 <tr> 213 <td><strike>adaptiveblur</strike></td> 214 <td>geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 215 216 <td>adaptively blur the image with a Gaussian operator of the given radius and standard deviation (sigma). Decrease the effect near edges.</td> 217 </tr> 218 219 <tr> 220 <td><strike>adaptiveresize</strike></td> 221 <td>geometry="geometry", width="integer", height="integer", filter="Point, Box, Triangle, Hermite, Hanning, Hamming, Blackman, Gaussian, Quadratic, Cubic, Catrom, Mitchell, Lanczos, Bessel, Sinc", support="double", blur="double"</td> 222 223 <td>adaptively resize image using data dependant triangulation. Specify blur > 1 for blurry or < 1 for sharp</td> 224 </tr> 225 226 <tr> 227 <td><strike>adaptivesharpen</strike></td> 228 229 <td>geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 230 <td>adaptively sharpen the image with a Gaussian operator of the given radius and standard deviation (sigma). Increase the effect near edges.</td> 231 </tr> 232 233 <tr> 234 <td><strike>adaptivethreshold</strike></td> 235 <td>geometry="geometry", width="integer", height="integer", offset="integer"</td> 236 <td>local adaptive thresholding.</td> 237 238 </tr> 239 240 <tr> 241 <td><strike>addnoise</strike></td> 242 <td>noise="Uniform, Gaussian, Multiplicative, Impulse, Laplacian, Poisson", attenuate="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 243 <td>add noise to an image</td> 244 245 </tr> 246 247 <tr> 248 <td><strike>affinetransform</strike></td> 249 <td>affine="array of float values", translate="float, float", scale= "float, float", rotate="float", skewX="float", skewY="float", interpolate="Average, Bicubic, Bilinear, Filter, Integer, Mesh, NearestNeighbor", background="color name"</td> 250 251 <td>affine transform image</td> 252 </tr> 253 254 <tr> 255 <td><strike>affinity</strike></td> 256 <td>image="image-handle", method="None, FloydSteinberg, Riemersma"</td> 257 258 <td>choose a particular set of colors from this image</td> 259 </tr> 260 261 <tr> 262 <td><annotate></td> 263 <td>text="string", font="string", family="string", style="Normal, Italic, Oblique, Any", stretch="Normal, UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded", weight="integer", pointsize="integer", density="geometry", stroke="color name", strokewidth="integer", fill="color name", undercolor="color name", kerning="float", geometry="geometry", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast", antialias="true, false", x="integer", y="integer", affine="array of float values", translate="float, float", scale="float, float", rotate="float". skewX="float", skewY= "float", align="Left, Center, Right", encoding="UTF-8", interline-spacing="double", interword-spacing="double", direction="right-to-left, left-to-right"</td> 264 265 <td>annotate an image with text. See QueryFontMetrics to get font metrics without rendering any text.</td> 266 </tr> 267 268 <tr> 269 <td><strike>autogamma</strike></td> 270 <td>channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 271 272 <td>automagically adjust gamma level of image</td> 273 </tr> 274 275 <tr> 276 <td><strike>autolevel</strike></td> 277 <td>channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 278 <td>automagically adjust color levels of image</td> 279 280 </tr> 281 282 <tr> 283 <td><strike>autoorient</strike></td> 284 <td> </td> 285 <td>adjusts an image so that its orientation is suitable for viewing (i.e. top-left orientation)</td> 286 </tr> 287 288 <tr> 289 290 <td><strike>blackthreshold</strike></td> 291 <td>threshold="string", , channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 292 <td>force all pixels below the threshold intensity into black</td> 293 </tr> 294 295 <tr> 296 297 <td><strike>blueshift</strike></td> 298 <td>factor="double",</td> 299 <td>simulate a scene at nighttime in the moonlight. Start with a factor of 1.5.</td> 300 </tr> 301 302 <tr> 303 <td><blur></td> 304 305 <td>geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 306 <td>reduce image noise and reduce detail levels with a Gaussian operator of the given radius and standard deviation (sigma).</td> 307 </tr> 308 309 <tr> 310 <td><border></td> 311 <td>geometry="geometry", width="integer", height="integer", bordercolor="color name", compose="Undefined, Add, Atop, Blend, Bumpmap, Clear, ColorBurn, ColorDodge, Colorize, CopyBlack, CopyBlue, CopyCMYK, Cyan, CopyGreen, Copy, CopyMagenta, CopyOpacity, CopyRed, RGB, CopyYellow, Darken, Dst, Difference, Displace, Dissolve, DstAtop, DstIn, DstOut, DstOver, Dst, Exclusion, HardLight, Hue, In, Lighten, Luminize, Minus, Modulate, Multiply, None, Out, Overlay, Over, Plus, ReplaceCompositeOp, Saturate, Screen, SoftLight, Src, SrcAtop, SrcIn, SrcOut, SrcOver, Src, Subtract, Threshold, Xor ",</td> 312 313 <td>surround the image with a border of color</td> 314 </tr> 315 316 <tr> 317 <td><charcoal></td> 318 <td>geometry="geometry", radius="double", sigma="double"</td> 319 320 <td>simulate a charcoal drawing</td> 321 </tr> 322 323 <tr> 324 <td><chop></td> 325 <td>geometry="geometry", width="integer", height="integer", x="integer", y="integer"</td> 326 327 <td>chop an image</td> 328 </tr> 329 330 <tr> 331 <td><strike>clamp</strike></td> 332 <td>channel="Red, RGB, All, etc."</td> 333 <td>set each pixel whose value is below zero to zero and any the pixel whose value is above the quantum range to the quantum range (e.g. 65535) otherwise the pixel value remains unchanged.</td> 334 335 </tr> 336 337 <tr> 338 <td><strike>clip</strike></td> 339 <td>id="name", inside=""true, false"",</td> 340 <td>apply along a named path from the 8BIM profile.</td> 341 342 </tr> 343 344 <tr> 345 <td><strike>clipmask</strike></td> 346 <td>mask="image-handle"</td> 347 <td>clip image as defined by the image mask</td> 348 </tr> 349 350 <tr> 351 <td><strike>clut</strike></td> 352 <td>image="image-handle", interpolate="Average, Bicubic, Bilinear, Filter, Integer, Mesh, NearestNeighbor", channel="Red, RGB, All, etc."</td> 353 <td>apply a color lookup table to an image sequence</td> 354 </tr> 355 356 <tr> 357 <td><strike>coalesce</strike></td> 358 <td> </td> 359 <td>merge a sequence of images</td> 360 </tr> 361 362 <tr> 363 <td><strike>color</strike></td> 364 365 <td>color="color name"</td> 366 <td>set the entire image to this color.</td> 367 </tr> 368 369 <tr> 370 <td><strike>colordecisionlist</strike></td> 371 <td>filename="string",</td> 372 373 <td>color correct with a color decision list.</td> 374 </tr> 375 376 <tr> 377 <td><colorize></td> 378 <td>fill="color name", blend="string"</td> 379 380 <td>colorize the image with the fill color</td> 381 </tr> 382 383 <tr> 384 <td><strike>colormatrix</strike></td> 385 <td>matrix="array of float values"</td> 386 <td>apply color correction to the image. Although you can use variable sized matrices, typically you use a 5 x 5 for an RGBA image and a 6x6 for CMYKA. A 6x6 matrix is required for offsets (populate the last column with normalized values).</td> 387 388 </tr> 389 390 <tr> 391 <td><comment></td> 392 <td>string</td> 393 <td>add a comment to your image</td> 394 </tr> 395 396 <tr> 397 <td><strike>comparelayers</strike></td> 398 <td>method="any, clear, overlay"</td> 399 <td>compares each image with the next in a sequence and returns the minimum bounding region of any pixel differences it discovers. Images do not have to be the same size, though it is best that all the images are coalesced (images are all the same size, on a flattened canvas, so as to represent exactly how a specific frame should look).</td> 400 </tr> 401 402 <tr> 403 404 <td><composite></td> 405 <td>image="image-handle", compose="Undefined, Add, Atop, Blend, Bumpmap, Clear, ColorBurn, ColorDodge, Colorize, CopyBlack, CopyBlue, CopyCMYK, Cyan, CopyGreen, Copy, CopyMagenta, CopyOpacity, CopyRed, RGB, CopyYellow, Darken, Dst, Difference, Displace, Dissolve, DstAtop, DstIn, DstOut, DstOver, Dst, Exclusion, HardLight, Hue, In, Lighten, Luminize, Minus, Modulate, Multiply, None, Out, Overlay, Over, Plus, ReplaceCompositeOp, Saturate, Screen, SoftLight, Src, SrcAtop, SrcIn, SrcOut, SrcOver, Src, Subtract, Threshold, Xor ", mask="image-handle", geometry="geometry", x="integer", y="integer", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast", opacity="integer", tile="True, False", rotate="double", color="color name", blend="geometry", interpolate="undefined, average, bicubic, bilinear, filter, integer, mesh, nearest-neighbor, spline"</td> 406 407 <td>composite one image onto another. Use the rotate parameter in concert with the tile parameter.</td> 408 </tr> 409 410 <tr> 411 <td><contrast></td> 412 <td>sharpen="True, False"</td> 413 <td>enhance or reduce the image contrast</td> 414 415 </tr> 416 417 <tr> 418 <td><strike>contraststretch</strike></td> 419 <td>levels="string", 'black-point'="double", 'white-point'="double", channel="Red, RGB, All, etc."</td> 420 421 <td>improve the contrast in an image by `stretching' the range of intensity values</td> 422 </tr> 423 424 <tr> 425 <td><strike>convolve</strike></td> 426 <td>coefficients="array of float values", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", bias="double"</td> 427 428 <td>apply a convolution kernel to the image. Given a kernel "order" , you would supply "order*order" float values (e.g. 3x3 implies 9 values).</td> 429 </tr> 430 431 <tr> 432 <td><crop></td> 433 434 <td>geometry="geometry", width="integer", height="integer", x="integer", y="integer", fuzz="double", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast"</td> 435 <td>crop an image</td> 436 437 </tr> 438 439 <tr> 440 <td><strike>cyclecolormap</strike></td> 441 <td>amount="integer"</td> 442 <td>displace image colormap by amount</td> 443 </tr> 444 445 <tr> 446 <td><strike>decipher</strike></td> 447 <td>passphrase="string"</td> 448 <td>convert cipher pixels to plain pixels</td> 449 </tr> 450 451 <tr> 452 453 <td><strike>deconstruct</strike></td> 454 <td> </td> 455 <td>break down an image sequence into constituent parts</td> 456 </tr> 457 458 <tr> 459 <td><strike>deskew</strike></td> 460 <td>geometry="string",threshold="double"</td> 461 462 <td>straighten the image</td> 463 </tr> 464 465 <tr> 466 <td><despeckle></td> 467 <td> </td> 468 <td>reduce the speckles within an image</td> 469 </tr> 470 471 <tr> 472 <td><strike>difference</strike></td> 473 <td>image="image-handle"</td> 474 <td>compute the difference metrics between two images </td> 475 </tr> 476 477 <tr> 478 479 <td><strike>distort</strike></td> 480 <td>points="array of float values", method="Affine, AffineProjection, Bilinear, Perspective, Resize, ScaleRotateTranslate", virtual-pixel="Background Black Constant Dither Edge Gray Mirror Random Tile Transparent White", best-fit="True, False"</td> 481 <td>distort image</td> 482 </tr> 483 484 <tr> 485 <td><draw></td> 486 <td>primitive="point, line, rectangle, arc, ellipse, circle, path, polyline, polygon, bezier, color, matte, text, @"filename"", points="string" , method=""Point, Replace, Floodfill, FillToBorder, Reset"", stroke="color name", fill="color name", font="string", pointsize="integer", strokewidth="float", antialias="true, false", bordercolor="color name", x="float", y="float", dash-offset="float", dash-pattern="array of float values", affine="array of float values", translate="float, float", scale="float, float", rotate="float", skewX="float", skewY="float", interpolate="undefined, average, bicubic, bilinear, mesh, nearest-neighbor, spline", kerning="float", text="string", vector-graphics="string", interline-spacing="double", interword-spacing="double", direction="right-to-left, left-to-right"</td> 487 488 <td>annotate an image with one or more graphic primitives.</td> 489 </tr> 490 491 <tr> 492 <td><strike>encipher</strike></td> 493 <td>passphrase="string"</td> 494 <td>convert plain pixels to cipher pixels</td> 495 496 </tr> 497 498 <tr> 499 <td><edge></td> 500 <td>radius="double"</td> 501 <td>enhance edges within the image with a convolution filter of the given radius.</td> 502 </tr> 503 504 <tr> 505 <td><emboss></td> 506 <td>geometry="geometry", radius="double", sigma="double"</td> 507 <td>emboss the image with a convolution filter of the given radius and standard deviation (sigma).</td> 508 509 </tr> 510 511 <tr> 512 <td><enhance></td> 513 <td> </td> 514 <td>apply a digital filter to enhance a noisy image</td> 515 </tr> 516 517 <tr> 518 519 <td><equalize></td> 520 <td>channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" </td> 521 <td>perform histogram equalization to the image</td> 522 </tr> 523 524 <tr> 525 <td><strike>extent</strike></td> 526 527 <td>geometry="geometry", width="integer", height="integer", x="integer", y="integer", fuzz="double", background="color name", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast"</td> 528 529 <td>set the image size</td> 530 </tr> 531 532 <tr> 533 <td><strike>evaluate</strike></td> 534 <td>value="double", operator=""Add, And, Divide, LeftShift, Max, Min, Multiply, Or, Rightshift, Subtract, Xor"", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" </td> 535 536 <td>apply an arithmetic, relational, or logical expression to the image</td> 537 </tr> 538 539 <tr> 540 <td><strike>filter</strike></td> 541 <td>kernel="string", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", bias="double"</td> 542 543 <td>apply a convolution kernel to the image.</td> 544 </tr> 545 546 <tr> 547 <td><flip></td> 548 <td> </td> 549 <td>reflect the image scanlines in the vertical direction</td> 550 </tr> 551 552 <tr> 553 <td><flop></td> 554 <td> </td> 555 <td>reflect the image scanlines in the horizontal direction</td> 556 </tr> 557 558 <tr> 559 <td><strike>floodfillpaint</strike></td> 560 561 <td>geometry="geometry", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", x="integer", y="integer" , fill="color name", bordercolor="color name", fuzz="double", invert="True, False"</td> 562 563 <td>changes the color value of any pixel that matches the color of the target pixel and is a neighbor. If you specify a border color, the color value is changed for any neighbor pixel that is not that color.</td> 564 </tr> 565 566 <tr> 567 <td><strike>forwardfouriertransform</strike></td> 568 <td>magnitude="True, False"</td> 569 <td>implements the forward discrete Fourier transform (DFT)</td> 570 571 </tr> 572 573 <tr> 574 <td><frame></td> 575 <td>geometry="geometry", width="integer", height="integer", inner="integer", outer="integer", fill="color name", compose="Undefined, Add, Atop, Blend, Bumpmap, Clear, ColorBurn, ColorDodge, Colorize, CopyBlack, CopyBlue, CopyCMYK, Cyan, CopyGreen, Copy, CopyMagenta, CopyOpacity, CopyRed, RGB, CopyYellow, Darken, Dst, Difference, Displace, Dissolve, DstAtop, DstIn, DstOut, DstOver, Dst, Exclusion, HardLight, Hue, In, Lighten, Luminize, Minus, Modulate, Multiply, None, Out, Overlay, Over, Plus, ReplaceCompositeOp, Saturate, Screen, SoftLight, Src, SrcAtop, SrcIn, SrcOut, SrcOver, Src, Subtract, Threshold, Xor ",</td> 576 577 <td>surround the image with an ornamental border</td> 578 </tr> 579 580 <tr> 581 <td><strike>function</strike></td> 582 <td>parameters="array of float values", function="Sin", virtual-pixel="Background Black Constant Dither Edge Gray Mirror Random Tile Transparent White"</td> 583 584 <td>apply a function to the image</td> 585 </tr> 586 587 <tr> 588 <td><gamma></td> 589 <td>gamma="string", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 590 591 <td>gamma correct the image</td> 592 </tr> 593 594 <tr> 595 <td><strike>gaussianblur</strike></td> 596 <td>geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 597 598 <td>reduce image noise and reduce detail levels with a Gaussian operator of the given radius and standard deviation (sigma).</td> 599 </tr> 600 601 <tr> 602 <td><strike>getpixel</strike></td> 603 <td>geometry="geometry", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", normalize="true, false", x="integer", y="integer"</td> 604 605 <td>get a single pixel. By default normalized pixel values are returned.</td> 606 </tr> 607 608 <tr> 609 <td><strike>getpixels</strike></td> 610 <td>geometry="geometry", width="integer", height="integer", x="integer", y="integer", map="string", normalize="true, false"</td> 611 612 <td>get image pixels as defined by the map (e.g. "RGB", "RGBA", etc.). By default non-normalized pixel values are returned.</td> 613 </tr> 614 615 <tr> 616 <td><strike>grayscale</strike></td> 617 <td>channel="Average, Brightness, Lightness, Rec601Luma, Rec601Luminance, Rec709Luma, Rec709Luminance, RMS"</td> 618 <td>convert image to grayscale</td> 619 620 </tr> 621 622 <tr> 623 <td><strike>haldclut</strike></td> 624 <td>image="image-handle", channel="Red, RGB, All, etc."</td> 625 <td>apply a Hald color lookup table to an image sequence</td> 626 627 </tr> 628 629 <tr> 630 <td><strike>identify</strike></td> 631 <td>file="file", features="distance", unique="True, False"</td> 632 <td>identify the attributes of an image</td> 633 634 </tr> 635 636 <tr> 637 <td><implode></td> 638 <td>amount="double", interpolate="undefined, average, bicubic, bilinear, mesh, nearest-neighbor, spline"</td> 639 <td>implode image pixels about the center</td> 640 641 </tr> 642 643 <tr> 644 <td><strike>inversediscretefouriertransform</strike></td> 645 <td>magnitude="True, False"</td> 646 <td>implements the inverse discrete Fourier transform (DFT)</td> 647 </tr> 648 649 <tr> 650 <td><label></td> 651 <td>string</td> 652 <td>assign a label to an image</td> 653 </tr> 654 655 <tr> 656 657 <td><strike>layers</strike></td> 658 <td>method="coalesce, compare-any, compare-clear, compare-over, composite, dispose, flatten, merge, mosaic, optimize, optimize-image, optimize-plus, optimize-trans, remove-dups, remove-zero", compose="Undefined, Add, Atop, Blend, Bumpmap, Clear, ColorBurn, ColorDodge, Colorize, CopyBlack, CopyBlue, CopyCMYK, Cyan, CopyGreen, Copy, CopyMagenta, CopyOpacity, CopyRed, RGB, CopyYellow, Darken, Dst, Difference, Displace, Dissolve, DstAtop, DstIn, DstOut, DstOver, Dst, Exclusion, HardLight, Hue, In, Lighten, LinearLight, Luminize, Minus, Modulate, Multiply, None, Out, Overlay, Over, Plus, ReplaceCompositeOp, Saturate, Screen, SoftLight, Src, SrcAtop, SrcIn, SrcOut, SrcOver, Src, Subtract, Threshold, Xor ", dither="true, false"</td> 659 <td>compare each image the GIF disposed forms of the previous image in the sequence. From this, attempt to select the smallest cropped image to replace each frame, while preserving the results of the animation.</td> 660 </tr> 661 662 <tr> 663 664 <td><level></td> 665 <td>levels="string", 'black-point'="double", 'gamma'="double", 'white-point'="double", channel="Red, RGB, All, etc."</td> 666 <td>adjust the level of image contrast</td> 667 668 </tr> 669 670 <tr> 671 <td><strike>levelcolors</strike></td> 672 <td>invert=>"True, False", 'black-point'="string", 'white-point'="string", channel="Red, RGB, All, etc."</td> 673 674 <td>level image with the given colors</td> 675 </tr> 676 677 <tr> 678 <td><strike>linearstretch</strike></td> 679 <td>levels="string", 'black-point'="double", 'white-point'="double"</td> 680 681 <td>linear with saturation stretch</td> 682 </tr> 683 684 <tr> 685 <td><strike>liquidresize</strike></td> 686 <td>geometry="geometry", width="integer", height="integer", delta-x="double", rigidity="double"</td> 687 688 <td>rescale image with seam-carving.</td> 689 </tr> 690 691 <tr> 692 <td><magnify></td> 693 <td> </td> 694 <td>double the size of the image with pixel art scaling</td> 695 </tr> 696 697 <tr> 698 <td><strike>mask</strike></td> 699 <td>mask="image-handle"</td> 700 <td>composite image pixels as defined by the mask</td> 701 </tr> 702 703 <tr> 704 705 <td><strike>mattefloodfill</strike></td> 706 <td>geometry="geometry", x="integer", y="integer" , matte="integer", bordercolor="color name", fuzz="double", invert="True, False"</td> 707 708 <td>changes the matte value of any pixel that matches the color of the target pixel and is a neighbor. If you specify a border color, the matte value is changed for any neighbor pixel that is not that color.</td> 709 </tr> 710 711 <tr> 712 <td><strike>medianfilter</strike></td> 713 <td>geometry="geometry", width="integer", height="integer", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 714 715 <td>replace each pixel with the median intensity pixel of a neighborhood.</td> 716 </tr> 717 718 <tr> 719 <td><minify></td> 720 <td> </td> 721 <td>half the size of an image</td> 722 </tr> 723 724 <tr> 725 <td><strike>mode</strike></td> 726 <td>geometry="geometry", width="integer", height="integer", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 727 <td>make each pixel the "predominant color" of the neighborhood.</td> 728 729 </tr> 730 731 <tr> 732 <td><modulate></td> 733 <td>factor="geometry", brightness="double", saturation="double", hue="double", lightness="double", whiteness="double", blackness="double" </td> 734 735 <td>vary the brightness, saturation, and hue of an image by the specified percentage</td> 736 </tr> 737 738 <tr> 739 <td><strike>morphology</strike></td> 740 <td>kernel="string", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", iterations="integer"</td> 741 742 <td>apply a morphology method to the image.</td> 743 </tr> 744 745 <tr> 746 <td><strike>motionblur</strike></td> 747 <td>geometry="geometry", radius="double", sigma="double", angle="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 748 749 <td>reduce image noise and reduce detail levels with a Gaussian operator of the given radius and standard deviation (sigma) at the given angle to simulate the effect of motion</td> 750 </tr> 751 752 <tr> 753 <td><negate></td> 754 <td>gray="True, False", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 755 <td>replace each pixel with its complementary color (white becomes black, yellow becomes blue, etc.)</td> 756 757 </tr> 758 759 <tr> 760 <td><normalize></td> 761 <td>channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" </td> 762 <td>transform image to span the full range of color values</td> 763 </tr> 764 765 <tr> 766 <td><strike>oilpaint</strike></td> 767 <td>radius="integer"</td> 768 <td>simulate an oil painting</td> 769 </tr> 770 771 <tr> 772 773 <td><opaque></td> 774 <td>color="color name", 775fill="color name", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", invert="True, False"</td> 776 <td>change this color to the fill color within the image</td> 777 </tr> 778 779 <tr> 780 <td><strike>ordereddither</strike></td> 781 <td>threshold="threshold, checks, o2x2, o3x3, o4x4, o8x8, h4x4a, h6x6a, h8x8a, h4x4o, h6x6o, h8x8o, h16x16o, hlines6x4", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 782 <td>order dither image</td> 783 </tr> 784 785 <tr> 786 <td><strike>perceptible</strike></td> 787 <td>epsilon="double", channel="Red, RGB, All, etc."</td> 788 <td>set each pixel whose value is less than |"epsilon"| to "-epsilon" or "epsilon" (whichever is closer) otherwise the pixel value remains unchanged..</td> 789 790 </tr> 791 792 <tr> 793 <td><strike>polaroid</strike></td> 794 <td>caption="string", angle="double", pointsize="double", font="string", stroke= "color name", strokewidth="integer", fill="color name", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast", background="color name"</td> 795 796 <td>simulate a Polaroid picture.</td> 797 </tr> 798 799 <tr> 800 <td><strike>posterize</strike></td> 801 <td>levels="integer", dither="True, False"</td> 802 803 <td>reduce the image to a limited number of color level</td> 804 </tr> 805 806 <tr> 807 <td><profile></td> 808 <td>name="string", profile="blob", rendering-intent="Undefined, Saturation, Perceptual, Absolute, Relative", black-point-compensation="True, False"</td> 809 810 <td>add or remove ICC or IPTC image profile; name is formal name (e.g. ICC or filename; set profile to '' to remove profile</td> 811 </tr> 812 813 <tr> 814 <td><quantize></td> 815 <td>colors="integer", colorspace="RGB, Gray, Transparent, OHTA, XYZ, YCbCr, YIQ, YPbPr, YUV, CMYK, sRGB, HSL, HSB", treedepth= "integer", dither="True, False", dither-method="Riemersma, Floyd-Steinberg", measure_error="True, False", global_colormap="True, False", transparent-color="color"</td> 816 817 <td>preferred number of colors in the image</td> 818 </tr> 819 820 <tr> 821 <td><strike>radialblur</strike></td> 822 <td>geometry="geometry", angle="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 823 824 <td>radial blur the image.</td> 825 </tr> 826 827 <tr> 828 <td><raise></td> 829 <td>geometry="geometry", width="integer", height="integer", x="integer", y="integer", raise="True, False"</td> 830 831 <td>lighten or darken image edges to create a 3-D effect</td> 832 </tr> 833 834 <tr> 835 <td><strike>reducenoise</strike></td> 836 <td>geometry="geometry", width="integer", height="integer", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 837 838 <td>reduce noise in the image with a noise peak elimination filter</td> 839 </tr> 840 841 <tr> 842 <td><strike>remap</strike></td> 843 <td>image="image-handle", dither="true, false", dither-method="Riemersma, Floyd-Steinberg"</td> 844 845 <td>replace the colors of an image with the closest color from a reference image.</td> 846 </tr> 847 848 <tr> 849 <td><resample></td> 850 <td>density="geometry", x="double", y="double", filter="Point, Box, Triangle, Hermite, Hanning, Hamming, Blackman, Gaussian, Quadratic, Cubic, Catrom, Mitchell, Lanczos, Bessel, Sinc", support="double"</td> 851 852 <td>resample image to desired resolution. Specify blur > 1 for blurry or < 1 for sharp</td> 853 </tr> 854 855 <tr> 856 <td><resize></td> 857 858 <td>geometry="geometry", width="integer", height="integer", filter="Point, Box, Triangle, Hermite, Hanning, Hamming, Blackman, Gaussian, Quadratic, Cubic, Catrom, Mitchell, Lanczos, Bessel, Sinc", support="double", blur="double"</td> 859 <td>scale image to desired size. Specify blur > 1 for blurry or < 1 for sharp</td> 860 861 </tr> 862 863 <tr> 864 <td><roll></td> 865 <td>geometry="geometry", x="integer", y="integer"</td> 866 <td>roll an image vertically or horizontally</td> 867 868 </tr> 869 870 <tr> 871 <td><rotate></td> 872 <td>degrees="double", background="color name"</td> 873 <td>rotate an image</td> 874 875 </tr> 876 877 <tr> 878 <td><sample></td> 879 <td>geometry="geometry", width="integer", height="integer"</td> 880 <td>scale image with pixel sampling.</td> 881 882 </tr> 883 884 <tr> 885 <td><scale></td> 886 <td>geometry="geometry", width="integer", height="integer"</td> 887 <td>scale image to desired size</td> 888 889 </tr> 890 891 <tr> 892 <td><segment></td> 893 <td>colorspace="RGB, Gray, Transparent, OHTA, XYZ, YCbCr, YCC, YIQ, YPbPr, YUV, CMYK", verbose="True, False", cluster-threshold="double", smoothing-threshold="double"</td> 894 <td>segment an image by analyzing the histograms of the color components and identifying units that are homogeneous</td> 895 896 </tr> 897 898 <tr> 899 <td><strike>selectiveblur</strike></td> 900 <td>geometry="geometry", radius="double", sigma="double", threshold="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 901 902 <td>selectively blur pixels within a contrast threshold.</td> 903 </tr> 904 <tr> 905 <td><strike>separate</strike></td> 906 <td>channel="Red, RGB, All, etc."</td> 907 <td>separate a channel from the image into a grayscale image</td> 908 909 </tr> 910 911 <tr> 912 <td><shade></td> 913 <td>geometry="geometry", azimuth="double", elevation="double", gray="true, false"</td> 914 915 <td>shade the image using a distant light source</td> 916 </tr> 917 918 <tr> 919 <td><strike>setpixel</strike></td> 920 <td>geometry="geometry", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", color="array of float values", x="integer", y="integer", color="array of float values"</td> 921 922 <td>set a single pixel. By default normalized pixel values are expected.</td> 923 </tr> 924 925 <tr> 926 <td><shadow></td> 927 <td>geometry="geometry", opacity="double", sigma="double", x="integer", y="integer"</td> 928 929 <td>simulate an image shadow</td> 930 </tr> 931 932 <tr> 933 <td><sharpen></td> 934 <td>geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 935 936 <td>sharpen the image with a Gaussian operator of the given radius and standard deviation (sigma).</td> 937 </tr> 938 939 <tr> 940 <td><shave></td> 941 <td>geometry="geometry", width="integer", height="integer"</td> 942 943 <td>shave pixels from the image edges</td> 944 </tr> 945 946 <tr> 947 <td><shear></td> 948 <td>geometry="geometry", x="double", y="double" fill="color name"</td> 949 950 <td>shear the image along the X or Y axis by a positive or negative shear angle</td> 951 </tr> 952 953 <tr> 954 <td><strike>sigmoidalcontrast</strike></td> 955 <td>geometry="string", 'contrast'="double", 'mid-point'="double" channel="Red, RGB, All, etc.", sharpen="True, False"</td> 956 957 <td>sigmoidal non-lineraity contrast control. Increase the contrast of the image using a sigmoidal transfer function without saturating highlights or shadows. Contrast" indicates how much to increase the contrast (0 is none; 3 is typical; 20 is a lot); mid-point" indicates where midtones fall in the resultant image (0 is white; 50% is middle-gray; 100% is black). To decrease contrast, set sharpen to False.</td> 958 </tr> 959 960 <tr> 961 <td><signature></td> 962 963 <td> </td> 964 <td>generate an SHA-256 message digest for the image pixel stream</td> 965 </tr> 966 967 <tr> 968 <td><strike>sketch</strike></td> 969 <td>geometry="geometry", radius="double", sigma="double", angle="double"</td> 970 971 <td>sketch the image with a Gaussian operator of the given radius and standard deviation (sigma) at the given angle</td> 972 </tr> 973 974 <tr> 975 <td><solarize></td> 976 <td>geometry="string", threshold="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 977 978 <td>negate all pixels above the threshold level</td> 979 </tr> 980 981 <tr> 982 <td><strike>sparsecolor</strike></td> 983 <td>points="array of float values", method="Barycentric, Bilinear, Shepards, Voronoi", virtual-pixel="Background Black Constant Dither Edge Gray Mirror Random Tile Transparent White"</td> 984 985 <td>interpolate the image colors around the supplied points</td> 986 </tr> 987 988 <tr> 989 <td><strike>splice</strike></td> 990 <td>geometry="geometry", width="integer", height="integer", x="integer", y="integer", fuzz="double", background="color name", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast"</td> 991 992 <td>splice an image</td> 993 </tr> 994 995 <tr> 996 <td><spread></td> 997 <td>radius="double", interpolate="undefined, average, bicubic, bilinear, mesh, nearest-neighbor, spline"</td> 998 999 <td>displace image pixels by a random amount</td> 1000 </tr> 1001 1002 <tr> 1003 <td><strike>statistic</strike></td> 1004 <td>geometry="geometry", width="integer", height="integer", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", type="Median, Mode, Mean, Maximum, Minimum, ReduceNoise"</td> 1005 1006 <td>replace each pixel with corresponding statistic from the neighborhood.</td> 1007 </tr> 1008 <tr> 1009 <td><stegano></td> 1010 <td>image="image-handle", offset="integer"</td> 1011 <td>hide a digital watermark within the image</td> 1012 1013 </tr> 1014 1015 <tr> 1016 <td><stereo></td> 1017 <td>image="image-handle", x="integer", y="integer"</td> 1018 <td>composites two images and produces a single image that is the composite of a left and right image of a stereo pair</td> 1019 1020 </tr> 1021 1022 <tr> 1023 <td><strip></td> 1024 <td> </td> 1025 <td>strip an image of all profiles and comments.</td> 1026 </tr> 1027 1028 <tr> 1029 1030 <td><swirl></td> 1031 <td>degrees="double", interpolate="undefined, average, bicubic, bilinear, mesh, nearest-neighbor, spline"</td> 1032 <td>swirl image pixels about the center</td> 1033 </tr> 1034 1035 <tr> 1036 1037 <td><strike>texture</strike></td> 1038 <td>texture="image-handle"</td> 1039 <td>name of texture to tile onto the image background</td> 1040 </tr> 1041 1042 <tr> 1043 <td><strike>thumbnail</strike></td> 1044 1045 <td>geometry="geometry", width="integer", height="integer"</td> 1046 <td>changes the size of an image to the given dimensions and removes any associated profiles.</td> 1047 </tr> 1048 1049 <tr> 1050 <td><threshold></td> 1051 1052 <td>threshold="string", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 1053 <td>threshold the image</td> 1054 </tr> 1055 1056 <tr> 1057 <td><strike>tint</strike></td> 1058 1059 <td>fill="color name", blend="string"</td> 1060 <td>tint the image with the fill color.</td> 1061 </tr> 1062 1063 <tr> 1064 <td><transparent></td> 1065 1066 <td>color="color name", invert="True, False"</td> 1067 <td>make this color transparent within the image</td> 1068 </tr> 1069 1070 <tr> 1071 <td><strike>transpose</strike></td> 1072 1073 <td> </td> 1074 <td>flip image in the vertical direction and rotate 90 degrees</td> 1075 </tr> 1076 1077 <tr> 1078 <td><strike>transverse</strike></td> 1079 <td> </td> 1080 <td>flop image in the horizontal direction and rotate 270 degrees</td> 1081 1082 </tr> 1083 1084 <tr> 1085 <td><trim></td> 1086 <td> </td> 1087 <td>remove edges that are the background color from the image</td> 1088 </tr> 1089 1090 <tr> 1091 1092 <td><strike>unsharpmask</strike></td> 1093 <td>geometry="geometry", radius="double", sigma="double", gain="double", threshold="double"</td> 1094 <td>sharpen the image with the unsharp mask algorithm.</td> 1095 1096 </tr> 1097 1098 <tr> 1099 <td><strike>vignette</strike></td> 1100 <td>geometry="geometry", radius="double", sigma="double", x="integer", y="integer", background="color name"</td> 1101 1102 <td>offset the edges of the image in vignette style</td> 1103 </tr> 1104 1105 <tr> 1106 <td><strike>wave</strike></td> 1107 <td>geometry="geometry", amplitude="double", wavelength="double", interpolate="undefined, average, bicubic, bilinear, mesh, nearest-neighbor, spline"</td> 1108 1109 <td>alter an image along a sine wave</td> 1110 </tr> 1111 1112 <tr> 1113 <td><strike>whitethreshold</strike></td> 1114 <td>threshold="string", , channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow"</td> 1115 1116 <td>force all pixels above the threshold intensity into white</td> 1117 </tr> 1118</tbody> 1119</table> 1120</div> 1121 <footer class="magick-footer"> 1122 <p><a href="support.html">Donate</a> • 1123 <a href="sitemap.html">Sitemap</a> • 1124 <a href="links.html">Related</a> • 1125 <a href="architecture.html">Architecture</a> 1126</p> 1127 <p><a href="conjure.html#">Back to top</a> • 1128 <a href="http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> • 1129 <a href="http://www.imagemagick.org/script/contact.php">Contact Us</a></p> 1130 <p><small>© 1999-2016 ImageMagick Studio LLC</small></p> 1131 </footer> 1132</div><!-- /.container --> 1133 1134 <script src="https://localhost/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 1135 <script src="../js/magick.html"></script> 1136</div> 1137</body> 1138</html> 1139