]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Thu, 27 Dec 2018 15:37:24 +0000 (10:37 -0500)
committerCristy <urban-warrior@imagemagick.org>
Thu, 27 Dec 2018 15:37:24 +0000 (10:37 -0500)
50 files changed:
www/api/animate.php [deleted file]
www/api/annotate.php [deleted file]
www/api/attribute.php [deleted file]
www/api/blob.php [deleted file]
www/api/channel.php [deleted file]
www/api/cipher.php [deleted file]
www/api/color.php [deleted file]
www/api/colormap.php [deleted file]
www/api/colorspace.php [deleted file]
www/api/compare.php [deleted file]
www/api/constitute.php [deleted file]
www/api/decorate.php [deleted file]
www/api/deprecate.php [deleted file]
www/api/display.php [deleted file]
www/api/distort.php [deleted file]
www/api/draw.php [deleted file]
www/api/drawing-wand.php [deleted file]
www/api/effect.php [deleted file]
www/api/enhance.php [deleted file]
www/api/exception.php [deleted file]
www/api/feature.php [deleted file]
www/api/fourier.php [deleted file]
www/api/fx.php [deleted file]
www/api/histogram.php [deleted file]
www/api/image.php [deleted file]
www/api/layer.php [deleted file]
www/api/list.php [deleted file]
www/api/magick-deprecate.php [deleted file]
www/api/magick-image.php [deleted file]
www/api/magick-property.php [deleted file]
www/api/magick-wand.php [deleted file]
www/api/magick.php [deleted file]
www/api/memory.php [deleted file]
www/api/mime.php [deleted file]
www/api/mogrify.php [deleted file]
www/api/monitor.php [deleted file]
www/api/montage.php [deleted file]
www/api/morphology.php [deleted file]
www/api/paint.php [deleted file]
www/api/pixel-iterator.php [deleted file]
www/api/pixel-wand.php [deleted file]
www/api/quantize.php [deleted file]
www/api/registry.php [deleted file]
www/api/resize.php [deleted file]
www/api/segment.php [deleted file]
www/api/shear.php [deleted file]
www/api/signature.php [deleted file]
www/api/statistic.php [deleted file]
www/api/transform.php [deleted file]
www/api/version.php [deleted file]

diff --git a/www/api/animate.php b/www/api/animate.php
deleted file mode 100644 (file)
index c891164..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Interactively Animate an Image Sequence @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, interactively, animate, an, image, sequence, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="animate.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="animate.php#Unknown method">Unknown method</a></p>
-
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="animate.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 26th December 2018 16:17 -->
\ No newline at end of file
diff --git a/www/api/annotate.php b/www/api/annotate.php
deleted file mode 100644 (file)
index 8b62b57..0000000
+++ /dev/null
@@ -1,280 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>Convert, Edit, Or Compose Bitmap Images @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="convert, edit, or, compose, bitmap, images, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="https://imagemagick.org/script/index.php" rel="canonical">
-  <link href="https://www.imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://www.imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://www.imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://www.imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://www.imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item active">
-        <a class="nav-link" href="https://www.imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="https://www.imagemagick.org/script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="paint.php#features">Features and Capabilities</a> • <a href="paint.php#news">News</a> • <a href="paint.php#community">Community</a></p>
-
-<p class="lead magick-description"><a href="https://www.imagemagick.org/image/wizard.png" title="And Now a Touch of Magick"><img class="img-fluid magick-icon" id="logo" alt="And Now a Touch of Magick" width="265" height="352" src="https://www.imagemagick.org/image/wizard.jpg" /></a> 
-Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;entry=78333969">&#174;</a></sup> to create, edit, compose, or convert bitmap images.  It can read and write images in a variety of <a href="https://www.imagemagick.org/script/formats.php">formats</a> (over 200) including PNG, JPEG, GIF, HEIC, TIFF, <a href="https://www.imagemagick.org/script/motion-picture.php">DPX</a>, <a href="https://www.imagemagick.org/script/high-dynamic-range.php">EXR</a>, 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.</p>
-
-<p>The functionality of ImageMagick is typically utilized from the <a href="https://www.imagemagick.org/script/command-line-processing.php">command-line</a> or you can use the features from programs written in your favorite language. Choose from these interfaces: <a href="https://www.imagemagick.org/script/develop.php#ada">G2F</a> (Ada), <a href="https://www.imagemagick.org/script/develop.php#c">MagickCore</a> (C), <a href="https://www.imagemagick.org/script/develop.php#c">MagickWand</a> (C), <a href="https://www.imagemagick.org/script/develop.php#ch">ChMagick</a> (Ch), <a href="https://www.imagemagick.org/script/develop.php#com_">ImageMagickObject</a> (COM+), <a href="https://www.imagemagick.org/script/develop.php#c__">Magick++</a> (C++), <a href="https://www.imagemagick.org/script/develop.php#java">JMagick</a> (Java), <a href="https://www.imagemagick.org/script/develop.php#julia">JuliaIO</a> (Julia), <a href="https://www.imagemagick.org/script/develop.php#lisp">L-Magick</a> (Lisp), <a href="https://www.imagemagick.org/script/develop.php#lua">Lua</a> (LuaJIT), <a href="https://www.imagemagick.org/script/develop.php#neko">NMagick</a> (Neko/haXe), <a href="https://www.imagemagick.org/script/develop.php#dot-net">Magick.NET</a> (.NET), <a href="https://www.imagemagick.org/script/develop.php#pascal">PascalMagick</a> (Pascal),  <a href="https://www.imagemagick.org/script/develop.php#perl">PerlMagick</a> (Perl), <a href="https://www.imagemagick.org/script/develop.php#php">MagickWand for PHP</a> (PHP),  <a href="https://www.imagemagick.org/script/develop.php#php">IMagick</a> (PHP), <a href="https://www.imagemagick.org/script/develop.php#python">PythonMagick</a> (Python), <a href="https://www.imagemagick.org/script/develop.php#r">magick</a> (R), <a href="https://www.imagemagick.org/script/develop.php#ruby">RMagick</a> (Ruby), or <a href="https://www.imagemagick.org/script/develop.php#tcl">TclMagick</a> (Tcl/TK). With a language interface, use ImageMagick to modify or create images dynamically and <var>automagically</var>.</p>
-<p>ImageMagick utilizes multiple computational threads to increase performance and can read, process, or write mega-, giga-, or tera-pixel image sizes.</p>
-<p>ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you may use, copy, modify, and distribute in both open and proprietary applications. It is distributed under a derived Apache 2.0 <a href="../script/license.php">license</a>.</p>
-
-<p>The ImageMagick development process ensures a stable API and <a href="https://abi-laboratory.pro/tracker/timeline/imagemagick/">ABI</a>. Before each ImageMagick release, we perform a comprehensive security assessment that includes <a href="https://github.com/google/sanitizers/wiki/AddressSanitizer">memory error</a>, <a href="https://github.com/google/sanitizers/wiki/ThreadSanitizer">thread data race</a> detection, and continuous <a href="https://github.com/google/oss-fuzz">fuzzing</a> to help prevent security vulnerabilities.</p>
-
-<p>The current release is ImageMagick <a href="https://www.imagemagick.org/script/download.php">7.0.8-20</a>.  It runs on <a href="https://www.imagemagick.org/script/download.php#unix">Linux</a>, <a href="https://www.imagemagick.org/script/download.php#windows">Windows</a>, <a href="https://www.imagemagick.org/script/download.php#macosx">Mac Os X</a>, <a href="https://www.imagemagick.org/script/download.php#iOS">iOS</a>, Android OS, and others.</p>
-
-<p>The authoritative ImageMagick web site is <a href="https://imagemagick.org/">https://imagemagick.org</a>. The authoritative source code repository is <a href="https://github.com/ImageMagick">https://github.com/ImageMagick</a>.  We maintain a source code mirror at <a href="https://gitlab.com/ImageMagick">https://gitlab.com/ImageMagick</a>.</p>
-
-<p>We continue to maintain the legacy release of ImageMagick, version 6, at <a href="https://legacy.imagemagick.org/">https://legacy.imagemagick.org</a>.</p>
-
-<h2><a class="anchor" id="features"></a>Features and Capabilities</h2>
-<p>Here are just a few <a href="https://www.imagemagick.org/script/examples.php">examples</a> of what ImageMagick can do for you:</p>
-<div class="table-responsive">
-<table class="table table-sm table-striped">
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/anim_basics/">Animation</a></td>
-    <td>create a GIF animation sequence from a group of images.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/color-management.php">Color management</a></td>
-    <td>accurate color management with color profiles or in lieu of-- built-in gamma compression or expansion as demanded by the colorspace.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/command-line-processing.php">Command-line processing</a></td>
-    <td>utilize ImageMagick from the command-line.</td>
-  </tr>
-  <tr>
-    <td><a href="https://en.wikipedia.org/wiki/Complex_text_layout">Complex text layout</a></td>
-    <td>bidirectional text support and shaping.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/composite.php">Composite</a></td>
-    <td>overlap one image over another.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/connected-components.php">Connected component labeling</a></td>
-    <td>uniquely label connected regions in an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/crop/">Decorate</a></td>
-    <td>add a border or frame to an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/transform/#vision">Delineate image features</a></td>
-    <td><a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=25405">Canny edge detection</a>, <a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=25476">Hough lines</a>.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/fourier/">Discrete Fourier transform</a></td>
-    <td>implements the forward and inverse <a href="https://en.wikipedia.org/wiki/Discrete_Fourier_transform">DFT</a>.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/distribute-pixel-cache.php">Distributed pixel cache</a></td>
-    <td>offload intermediate pixel storage to one or more remote servers.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/draw/">Draw</a></td>
-    <td>add shapes or text to an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/cipher.php">Encipher or decipher an image</a></td>
-    <td>convert ordinary images into unintelligible gibberish and back again.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/convert.php">Format conversion</a></td>
-    <td>convert an image from one <a href="https://www.imagemagick.org/script/formats.php">format </a> to another (e.g. PNG to JPEG).</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/distorts/">Generalized pixel distortion</a></td>
-    <td>correct for, or induce image distortions including perspective.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#distributed">Heterogeneous distributed processing</a></td>
-    <td>certain algorithms are <a href="https://www.imagemagick.org/script/opencl.php">OpenCL</a>-enabled to take advantage of speed-ups offered by executing in concert across heterogeneous platforms consisting of CPUs, GPUs, and other processors.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/high-dynamic-range.php">High dynamic-range images</a></td>
-    <td>accurately represent the wide range of intensity levels found in real scenes ranging from the brightest direct sunlight to the deepest darkest shadows.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/fx.php">Image calculator</a></td>
-    <td>apply a mathematical expression to an image or image channels.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/gradient.php">Image gradients</a></td>
-    <td>create a gradual blend of two colors whose shape is horizontal, vertical, circular, or elliptical.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/identify.php">Image identification</a></td>
-    <td>describe the format and attributes of an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/download.php#iOS">ImageMagick on the iPhone</a></td>
-    <td>convert, edit, or compose images on your <a href="https://www.apple.com/ios/">iOS</a> device such as the iPhone or iPad.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#tera-pixel">Large image support</a></td>
-    <td>read, process, or write mega-, giga-, or tera-pixel image sizes.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/montage.php">Montage</a></td>
-    <td>juxtapose image thumbnails on an image canvas.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/morphology/">Morphology of shapes</a></td>
-    <td>extract features, describe shapes, and recognize patterns in images.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/motion-picture.php">Motion picture support</a></td>
-    <td>read and write the common image formats used in digital film work.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/transform/#vision">Noise and color reduction</a></td>
-    <td><a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=26480">Kuwahara Filter</a>, <a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=25504">mean-shift</a>.</td>
-  </tr>
-  <tr>
-    <td><a href="http://www.fmwconcepts.com/misc_tests/perceptual_hash_test_results_510/index.html">Perceptual hash</a></td>
-    <td>map visually identical images to the same or similar hash-- useful in image retrieval, authentication, indexing, or copy detection as well as digital watermarking.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/blur/">Special effects</a></td>
-    <td>blur, sharpen, threshold, or tint an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/text/">Text &amp; comments</a></td>
-    <td>insert descriptive or artistic text in an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#threads">Threads of execution support</a></td>
-    <td>ImageMagick is thread safe and most internal algorithms execute in <a href="https://www.imagemagick.org/script/openmp.php">parallel</a> to take advantage of speed-ups offered by multicore processor chips.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/resize/">Transform</a></td>
-    <td>resize, rotate, deskew, crop, flip or trim an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/masking/">Transparency</a></td>
-    <td>render portions of an image invisible.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#virtual-pixels">Virtual pixel support</a></td>
-    <td>convenient access to pixels outside the image boundaries.</td>
-  </tr>
-</table>
-</div>
-
-<p><a href="https://imagemagick.org/Usage/">Examples of ImageMagick Usage</a> shows how to use ImageMagick from the <a href="https://www.imagemagick.org/script/command-line-processing.php">command-line</a> to accomplish any of these tasks and much more. Also, see <a href="http://www.fmwconcepts.com/imagemagick/">Fred's ImageMagick Scripts</a>:  a plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations. With <a href="https://github.com/dlemstra/Magick.NET">Magick.NET</a>, use ImageMagick without having to install ImageMagick on your server or desktop.</p>
-
-<h2><a class="anchor" id="news"></a>News</h2>
-
-<p>Now that ImageMagick version 7 is released, we continue to maintain the legacy release of ImageMagick, version 6, at <a href="https://legacy.imagemagick.org/">https://legacy.imagemagick.org</a>.  Learn how ImageMagick version 7 differs from previous versions with our <a href="https://www.imagemagick.org/script/porting.php">porting guide</a>.</p>
-
-<p>ImageMagick best practices <strong>strongly</strong> encourages you to configure a <a href="https://www.imagemagick.org/script/security-policy.php">security policy</a> that suits your local environment.</p>
-
-<p>As an analog to linear (RGB) and non-linear (sRGB) color colorspaces, as of ImageMagick 7.0.7-17, we introduce the LinearGray colorspace.  Gray is non-linear grayscale and LinearGray is linear (e.g. -colorspace linear-gray).</p>
-
-<p>Want more performance from ImageMagick?  Try these options:</p>
-
-<ul>
-<li>Add more memory to your system, see <a href="https://www.imagemagick.org/script/architecture.php#cache">the pixel cache</a>;</li>
-<li>Add more cores to your system, see <a href="https://www.imagemagick.org/script/architecture.php#threads">threads of execution support</a>;</li>
-<li>push large images to a solid-state drive, see <a href="https://www.imagemagick.org/script/architecture.php#tera-pixel">large image support</a>.</li>
-</ul>
-<p>If these options are prohibitive, you can reduce the quality of the image results.  The default build is Q16 HDRI.  If you disable <a href="https://www.imagemagick.org/script/high-dynamic-range.php">HDRI</a>, you use half the memory and instead of predominately floating point operations, you use the typically more efficient integer operations.  The tradeoff is reduced precision and you cannot process out of range pixel values (e.g. negative).  If you build the Q8 non-HDRI  version of ImageMagick, you again reduce the memory requirements in half-- and once again there is a tradeoff, even less precision and no out of range pixel values.  For a Q8 non-HDRI build of ImageMagick, use these <code>configure</code> script options: <code>--with-quantum-depth=8 --disable-hdri</code>.</p>
-
-<h2><a class="anchor" id="community"></a>Community</h2>
-<p>To join the ImageMagick community, try the <a target="_blank" href="../discourse-server">discourse server</a>.  You can review questions or comments (with informed responses) posed by ImageMagick users or ask your own questions. If you want to contribute image processing algorithms, other enhancements, or bug fixes, open an <a href="https://github.com/ImageMagick/ImageMagick/issues">issue</a>. </p>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://www.imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://www.imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://www.imagemagick.org/script/links.php">Related</a> •
-     <a href="https://www.imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="paint.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://www.imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://www.imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://www.imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://www.imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 27th December 2018 07:46 -->
\ No newline at end of file
diff --git a/www/api/attribute.php b/www/api/attribute.php
deleted file mode 100644 (file)
index 9e593dd..0000000
+++ /dev/null
@@ -1,414 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Set Text Attributes @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, set, text, attributes, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="attribute.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="attribute.php#GetImageDepth">GetImageDepth</a> &bull; <a href="attribute.php#GetImageQuantumDepth">GetImageQuantumDepth</a> &bull; <a href="attribute.php#GetImageType">GetImageType</a> &bull; <a href="attribute.php#IdentifyImageGray">IdentifyImageGray</a> &bull; <a href="attribute.php#IdentifyImageMonochrome">IdentifyImageMonochrome</a> &bull; <a href="attribute.php#IdentifyImageType">IdentifyImageType</a> &bull; <a href="attribute.php#IsImageGray">IsImageGray</a> &bull; <a href="attribute.php#IsImageMonochrome">IsImageMonochrome</a> &bull; <a href="attribute.php#IsImageOpaque">IsImageOpaque</a> &bull; <a href="attribute.php#SetImageDepth">SetImageDepth</a> &bull; <a href="attribute.php#SetImageType">SetImageType</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/attribute_8c.html" id="GetImageDepth">GetImageDepth</a></h2>
-
-<p>GetImageDepth() returns the depth of a particular image channel.</p>
-
-<p>The format of the GetImageDepth method is:</p>
-
-<pre class="text">
-size_t GetImageDepth(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/attribute_8c.html" id="GetImageQuantumDepth">GetImageQuantumDepth</a></h2>
-
-<p>GetImageQuantumDepth() returns the depth of the image rounded to a legal quantum depth: 8, 16, or 32.</p>
-
-<p>The format of the GetImageQuantumDepth method is:</p>
-
-<pre class="text">
-size_t GetImageQuantumDepth(const Image *image,
-  const MagickBooleanType constrain)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>constrain</dt>
-<dd>A value other than MagickFalse, constrains the depth to a maximum of MAGICKCORE_QUANTUM_DEPTH. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/attribute_8c.html" id="GetImageType">GetImageType</a></h2>
-
-<p>GetImageType() returns the type of image:</p>
-
-<p>Bilevel         Grayscale        GrayscaleMatte Palette         PaletteMatte     TrueColor TrueColorMatte  ColorSeparation  ColorSeparationMatte</p>
-
-<p>The format of the GetImageType method is:</p>
-
-<pre class="text">
-ImageType GetImageType(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/attribute_8c.html" id="IdentifyImageGray">IdentifyImageGray</a></h2>
-
-<p>IdentifyImageGray() returns grayscale if all the pixels in the image have the same red, green, and blue intensities, and bi-level is the intensity is either 0 or QuantumRange. Otherwise undefined is returned.</p>
-
-<p>The format of the IdentifyImageGray method is:</p>
-
-<pre class="text">
-ImageType IdentifyImageGray(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/attribute_8c.html" id="IdentifyImageMonochrome">IdentifyImageMonochrome</a></h2>
-
-<p>IdentifyImageMonochrome() returns MagickTrue if all the pixels in the image have the same red, green, and blue intensities and the intensity is either 0 or QuantumRange.</p>
-
-<p>The format of the IdentifyImageMonochrome method is:</p>
-
-<pre class="text">
-MagickBooleanType IdentifyImageMonochrome(const Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/attribute_8c.html" id="IdentifyImageType">IdentifyImageType</a></h2>
-
-<p>IdentifyImageType() returns the potential type of image:</p>
-
-<p>Bilevel         Grayscale        GrayscaleMatte Palette         PaletteMatte     TrueColor TrueColorMatte  ColorSeparation  ColorSeparationMatte</p>
-
-<p>To ensure the image type matches its potential, use SetImageType():</p>
-
-<pre class="text">
-    (void) SetImageType(image,IdentifyImageType(image,exception),exception);
-</pre>
-
-<p>The format of the IdentifyImageType method is:</p>
-
-<pre class="text">
-ImageType IdentifyImageType(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/attribute_8c.html" id="IsImageGray">IsImageGray</a></h2>
-
-<p>IsImageGray() returns MagickTrue if the type of the image is grayscale or bi-level.</p>
-
-<p>The format of the IsImageGray method is:</p>
-
-<pre class="text">
-MagickBooleanType IsImageGray(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/attribute_8c.html" id="IsImageMonochrome">IsImageMonochrome</a></h2>
-
-<p>IsImageMonochrome() returns MagickTrue if type of the image is bi-level.</p>
-
-<p>The format of the IsImageMonochrome method is:</p>
-
-<pre class="text">
-MagickBooleanType IsImageMonochrome(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/attribute_8c.html" id="IsImageOpaque">IsImageOpaque</a></h2>
-
-<p>IsImageOpaque() returns MagickTrue if none of the pixels in the image have an alpha value other than OpaqueAlpha (QuantumRange).</p>
-
-<p>Will return true immediatally is alpha channel is not available.</p>
-
-<p>The format of the IsImageOpaque method is:</p>
-
-<pre class="text">
-MagickBooleanType IsImageOpaque(const Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/attribute_8c.html" id="SetImageDepth">SetImageDepth</a></h2>
-
-<p>SetImageDepth() sets the depth of the image.</p>
-
-<p>The format of the SetImageDepth method is:</p>
-
-<pre class="text">
-MagickBooleanType SetImageDepth(Image *image,const size_t depth,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>channel</dt>
-<dd>the channel. </dd>
-
-<dd> </dd>
-<dt>depth</dt>
-<dd>the image depth. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/attribute_8c.html" id="SetImageType">SetImageType</a></h2>
-
-<p>SetImageType() sets the type of image.  Choose from these types:</p>
-
-<p>Bilevel        Grayscale       GrayscaleMatte Palette        PaletteMatte    TrueColor TrueColorMatte ColorSeparation ColorSeparationMatte OptimizeType</p>
-
-<p>The format of the SetImageType method is:</p>
-
-<pre class="text">
-MagickBooleanType SetImageType(Image *image,const ImageType type,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>type</dt>
-<dd>Image type. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="attribute.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 27th December 2018 02:48 -->
\ No newline at end of file
diff --git a/www/api/blob.php b/www/api/blob.php
deleted file mode 100644 (file)
index 32e0b8d..0000000
+++ /dev/null
@@ -1,467 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Read or Write Binary Large OBjects @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, read, or, write, binary, large, objects, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="blob.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="blob.php#BlobToImage">BlobToImage</a> &bull; <a href="blob.php#CustomStreamToImage">CustomStreamToImage</a> &bull; <a href="blob.php#FileToBlob">FileToBlob</a> &bull; <a href="blob.php#FileToImage">FileToImage</a> &bull; <a href="blob.php#GetBlobProperties">GetBlobProperties</a> &bull; <a href="blob.php#ImageToBlob">ImageToBlob</a> &bull; <a href="blob.php#ImageToFile">ImageToFile</a> &bull; <a href="blob.php#ImagesToBlob">ImagesToBlob</a> &bull; <a href="blob.php#InjectImageBlob">InjectImageBlob</a> &bull; <a href="blob.php#IsBlobExempt">IsBlobExempt</a> &bull; <a href="blob.php#IsBlobSeekable">IsBlobSeekable</a> &bull; <a href="blob.php#IsBlobTemporary">IsBlobTemporary</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/blob_8c.html" id="BlobToImage">BlobToImage</a></h2>
-
-<p>BlobToImage() implements direct to memory image formats.  It returns the blob as an image.</p>
-
-<p>The format of the BlobToImage method is:</p>
-
-<pre class="text">
-Image *BlobToImage(const ImageInfo *image_info,const void *blob,
-  const size_t length,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>blob</dt>
-<dd>the address of a character stream in one of the image formats understood by ImageMagick. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>This size_t integer reflects the length in bytes of the blob. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/blob_8c.html" id="CustomStreamToImage">CustomStreamToImage</a></h2>
-
-<p>CustomStreamToImage() is the equivalent of ReadImage(), but reads the formatted "file" from the suplied method rather than to an actual file.</p>
-
-<p>The format of the CustomStreamToImage method is:</p>
-
-<pre class="text">
-Image *CustomStreamToImage(const ImageInfo *image_info,
-   ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/blob_8c.html" id="FileToBlob">FileToBlob</a></h2>
-
-<p>FileToBlob() returns the contents of a file as a buffer terminated with the '\0' character.  The length of the buffer (not including the extra terminating '\0' character) is returned via the 'length' parameter.  Free the buffer with RelinquishMagickMemory().</p>
-
-<p>The format of the FileToBlob method is:</p>
-
-<pre class="text">
-void *FileToBlob(const char *filename,const size_t extent,
-  size_t *length,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>blob</dt>
-<dd> FileToBlob() returns the contents of a file as a blob.  If an error occurs NULL is returned. </dd>
-
-<dd> </dd>
-<dt>filename</dt>
-<dd>the filename. </dd>
-
-<dd> </dd>
-<dt>extent</dt>
-<dd> The maximum length of the blob. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>On return, this reflects the actual length of the blob. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/blob_8c.html" id="FileToImage">FileToImage</a></h2>
-
-<p>FileToImage() write the contents of a file to an image.</p>
-
-<p>The format of the FileToImage method is:</p>
-
-<pre class="text">
-MagickBooleanType FileToImage(Image *,const char *filename)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>filename</dt>
-<dd>the filename. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/blob_8c.html" id="GetBlobProperties">GetBlobProperties</a></h2>
-
-<p>GetBlobProperties() returns information about an image blob.</p>
-
-<p>The format of the GetBlobProperties method is:</p>
-
-<pre class="text">
-const struct stat *GetBlobProperties(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/blob_8c.html" id="ImageToBlob">ImageToBlob</a></h2>
-
-<p>ImageToBlob() implements direct to memory image formats.  It returns the image as a formatted blob and its length.  The magick member of the Image structure determines the format of the returned blob (GIF, JPEG, PNG, etc.).  This method is the equivalent of WriteImage(), but writes the formatted "file" to a memory buffer rather than to an actual file.</p>
-
-<p>The format of the ImageToBlob method is:</p>
-
-<pre class="text">
-void *ImageToBlob(const ImageInfo *image_info,Image *image,
-  size_t *length,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>return the actual length of the blob. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/blob_8c.html" id="ImageToFile">ImageToFile</a></h2>
-
-<p>ImageToFile() writes an image to a file.  It returns MagickFalse if an error occurs otherwise MagickTrue.</p>
-
-<p>The format of the ImageToFile method is:</p>
-
-<pre class="text">
- MagickBooleanType ImageToFile(Image *image,char *filename,
-   ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>filename</dt>
-<dd>Write the image to this file. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/blob_8c.html" id="ImagesToBlob">ImagesToBlob</a></h2>
-
-<p>ImagesToBlob() implements direct to memory image formats.  It returns the image sequence as a blob and its length.  The magick member of the ImageInfo structure determines the format of the returned blob (GIF, JPEG,  PNG, etc.)</p>
-
-<p>Note, some image formats do not permit multiple images to the same image stream (e.g. JPEG).  in this instance, just the first image of the sequence is returned as a blob.</p>
-
-<p>The format of the ImagesToBlob method is:</p>
-
-<pre class="text">
-void *ImagesToBlob(const ImageInfo *image_info,Image *images,
-  size_t *length,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>return the actual length of the blob. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/blob_8c.html" id="InjectImageBlob">InjectImageBlob</a></h2>
-
-<p>InjectImageBlob() injects the image with a copy of itself in the specified format (e.g. inject JPEG into a PDF image).</p>
-
-<p>The format of the InjectImageBlob method is:</p>
-
-<pre class="text">
-MagickBooleanType InjectImageBlob(const ImageInfo *image_info,
-  Image *image,Image *inject_image,const char *format,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info.. </dd>
-
-<dd> </dd>
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>inject_image</dt>
-<dd>inject into the image stream. </dd>
-
-<dd> </dd>
-<dt>format</dt>
-<dd>the image format. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/blob_8c.html" id="IsBlobExempt">IsBlobExempt</a></h2>
-
-<p>IsBlobExempt() returns true if the blob is exempt.</p>
-
-<p>The format of the IsBlobExempt method is:</p>
-
-<pre class="text">
- MagickBooleanType IsBlobExempt(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/blob_8c.html" id="IsBlobSeekable">IsBlobSeekable</a></h2>
-
-<p>IsBlobSeekable() returns true if the blob is seekable.</p>
-
-<p>The format of the IsBlobSeekable method is:</p>
-
-<pre class="text">
- MagickBooleanType IsBlobSeekable(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/blob_8c.html" id="IsBlobTemporary">IsBlobTemporary</a></h2>
-
-<p>IsBlobTemporary() returns true if the blob is temporary.</p>
-
-<p>The format of the IsBlobTemporary method is:</p>
-
-<pre class="text">
- MagickBooleanType IsBlobTemporary(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="blob.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 24th December 2018 14:35 -->
\ No newline at end of file
diff --git a/www/api/channel.php b/www/api/channel.php
deleted file mode 100644 (file)
index fc3d777..0000000
+++ /dev/null
@@ -1,294 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Get or Set Image Channels @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, get, or, set, image, channels, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="channel.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="channel.php#ChannelFxImage">ChannelFxImage</a> &bull; <a href="channel.php#CombineImages">CombineImages</a> &bull; <a href="channel.php#GetImageAlphaChannel">GetImageAlphaChannel</a> &bull; <a href="channel.php#SeparateImage">SeparateImage</a> &bull; <a href="channel.php#SeparateImages">SeparateImages</a> &bull; <a href="channel.php#SetImageAlphaChannel">SetImageAlphaChannel</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/channel_8c.html" id="ChannelFxImage">ChannelFxImage</a></h2>
-
-<p>ChannelFxImage() applies a channel expression to the specified image.  The expression consists of one or more channels, either mnemonic or numeric (e.g. red, 1), separated by actions as follows:</p>
-
-<dd>
-</dd>
-
-<dd> &lt;=&gt;     exchange two channels (e.g. red&lt;=&gt;blue) =&gt;      copy one channel to another channel (e.g. red=&gt;green) =       assign a constant value to a channel (e.g. red=50) ,       write new image channels in the specified order (e.g. red, green) |       add a new output image for the next set of channel operations ;       move to the next input image for the source of channel data </dd>
-
-<dd> For example, to create 3 grayscale images from the red, green, and blue channels of an image, use: </dd>
-
-<pre class="text">
-    -channel-fx "red; green; blue"
-</pre>
-
-<p>A channel without an operation symbol implies separate (i.e, semicolon). </dd>
-
-<dd> The format of the ChannelFxImage method is: </dd>
-
-<pre class="text">
-Image *ChannelFxImage(const Image *image,const char *expression,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows: </dd>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>expression</dt>
-<dd>A channel expression. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/channel_8c.html" id="CombineImages">CombineImages</a></h2>
-
-<p>CombineImages() combines one or more images into a single image.  The grayscale value of the pixels of each image in the sequence is assigned in order to the specified channels of the combined image.   The typical ordering would be image 1 =&gt; Red, 2 =&gt; Green, 3 =&gt; Blue, etc.</p>
-
-<p>The format of the CombineImages method is:</p>
-
-<pre class="text">
-Image *CombineImages(const Image *images,const ColorspaceType colorspace,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image sequence. </dd>
-
-<dd> </dd>
-<dt>colorspace</dt>
-<dd>the image colorspace. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/channel_8c.html" id="GetImageAlphaChannel">GetImageAlphaChannel</a></h2>
-
-<p>GetImageAlphaChannel() returns MagickFalse if the image alpha channel is not activated.  That is, the image is RGB rather than RGBA or CMYK rather than CMYKA.</p>
-
-<p>The format of the GetImageAlphaChannel method is:</p>
-
-<pre class="text">
-MagickBooleanType GetImageAlphaChannel(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/channel_8c.html" id="SeparateImage">SeparateImage</a></h2>
-
-<p>SeparateImage() separates a channel from the image and returns it as a grayscale image.</p>
-
-<p>The format of the SeparateImage method is:</p>
-
-<pre class="text">
-Image *SeparateImage(const Image *image,const ChannelType channel,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>channel</dt>
-<dd>the image channel. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/channel_8c.html" id="SeparateImages">SeparateImages</a></h2>
-
-<p>SeparateImages() returns a separate grayscale image for each channel specified.</p>
-
-<p>The format of the SeparateImages method is:</p>
-
-<pre class="text">
-Image *SeparateImages(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/channel_8c.html" id="SetImageAlphaChannel">SetImageAlphaChannel</a></h2>
-
-<p>SetImageAlphaChannel() activates, deactivates, resets, or sets the alpha channel.</p>
-
-<p>The format of the SetImageAlphaChannel method is:</p>
-
-<pre class="text">
-MagickBooleanType SetImageAlphaChannel(Image *image,
-  const AlphaChannelOption alpha_type,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>alpha_type</dt>
-<dd> The alpha channel type: ActivateAlphaChannel, AssociateAlphaChannel, CopyAlphaChannel, DeactivateAlphaChannel, DisassociateAlphaChannel,  ExtractAlphaChannel, OffAlphaChannel, OnAlphaChannel, OpaqueAlphaChannel, SetAlphaChannel, ShapeAlphaChannel, and TransparentAlphaChannel. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="channel.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 25th December 2018 18:26 -->
\ No newline at end of file
diff --git a/www/api/cipher.php b/www/api/cipher.php
deleted file mode 100644 (file)
index d2616cc..0000000
+++ /dev/null
@@ -1,342 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Convert to and from Cipher Pixels @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, convert, to, from, cipher, pixels, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="cipher.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="cipher.php#AcquireAESInfo">AcquireAESInfo</a> &bull; <a href="cipher.php#DestroyAESInfo">DestroyAESInfo</a> &bull; <a href="cipher.php#EncipherAESBlock">EncipherAESBlock</a> &bull; <a href="cipher.php#PasskeyDecipherImage">PasskeyDecipherImage</a> &bull; <a href="cipher.php#PasskeyEncipherImage">PasskeyEncipherImage</a> &bull; <a href="cipher.php#SetAESKey">SetAESKey</a> &bull; <a href="cipher.php#PasskeyDecipherImage">PasskeyDecipherImage</a> &bull; <a href="cipher.php#PasskeyEncipherImage">PasskeyEncipherImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/cipher_8c.html" id="AcquireAESInfo">AcquireAESInfo</a></h2>
-
-<p>AcquireAESInfo() allocate the AESInfo structure.</p>
-
-<p>The format of the AcquireAESInfo method is:</p>
-
-<pre class="text">
-AESInfo *AcquireAESInfo(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/cipher_8c.html" id="DestroyAESInfo">DestroyAESInfo</a></h2>
-
-<p>DestroyAESInfo() zeros memory associated with the AESInfo structure.</p>
-
-<p>The format of the DestroyAESInfo method is:</p>
-
-<pre class="text">
-AESInfo *DestroyAESInfo(AESInfo *aes_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>aes_info</dt>
-<dd>the cipher context. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/cipher_8c.html" id="EncipherAESBlock">EncipherAESBlock</a></h2>
-
-<p>EncipherAESBlock() enciphers a single block of plaintext to produce a block of ciphertext.</p>
-
-<p>The format of the EncipherAESBlock method is:</p>
-
-<pre class="text">
-void EncipherAES(AESInfo *aes_info,const unsigned char *plaintext,
-  unsigned char *ciphertext)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>aes_info</dt>
-<dd>the cipher context. </dd>
-
-<dd> </dd>
-<dt>plaintext</dt>
-<dd>the plain text. </dd>
-
-<dd> </dd>
-<dt>ciphertext</dt>
-<dd>the cipher text. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/cipher_8c.html" id="PasskeyDecipherImage">PasskeyDecipherImage</a></h2>
-
-<p>PasskeyDecipherImage() converts cipher pixels to plain pixels.</p>
-
-<p>The format of the PasskeyDecipherImage method is:</p>
-
-<pre class="text">
-MagickBooleanType PasskeyDecipherImage(Image *image,
-  const StringInfo *passkey,ExceptionInfo *exception)
-MagickBooleanType DecipherImage(Image *image,const char *passphrase,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>passphrase</dt>
-<dd>decipher cipher pixels with this passphrase. </dd>
-
-<dd> </dd>
-<dt>passkey</dt>
-<dd>decrypt cipher pixels with this passkey. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/cipher_8c.html" id="PasskeyEncipherImage">PasskeyEncipherImage</a></h2>
-
-<p>PasskeyEncipherImage() converts pixels to cipher-pixels.</p>
-
-<p>The format of the PasskeyEncipherImage method is:</p>
-
-<pre class="text">
-MagickBooleanType PasskeyEncipherImage(Image *image,
-  const StringInfo *passkey,ExceptionInfo *exception)
-MagickBooleanType EncipherImage(Image *image,const char *passphrase,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>passphrase</dt>
-<dd>encipher pixels with this passphrase. </dd>
-
-<dd> </dd>
-<dt>passkey</dt>
-<dd>decrypt cipher pixels with this passkey. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/cipher_8c.html" id="SetAESKey">SetAESKey</a></h2>
-
-<p>SetAESKey() sets the key for the AES cipher.  The key length is specified in bits.  Valid values are 128, 192, or 256 requiring a key buffer length in bytes of 16, 24, and 32 respectively.</p>
-
-<p>The format of the SetAESKey method is:</p>
-
-<pre class="text">
-SetAESKey(AESInfo *aes_info,const StringInfo *key)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>aes_info</dt>
-<dd>the cipher context. </dd>
-
-<dd> </dd>
-<dt>key</dt>
-<dd>the key. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/cipher_8c.html" id="PasskeyDecipherImage">PasskeyDecipherImage</a></h2>
-
-<p>PasskeyDecipherImage() converts cipher pixels to plain pixels.</p>
-
-<p>The format of the PasskeyDecipherImage method is:</p>
-
-<pre class="text">
-MagickBooleanType PasskeyDecipherImage(Image *image,
-  const StringInfo *passkey,ExceptionInfo *exception)
-MagickBooleanType DecipherImage(Image *image,const char *passphrase,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>passphrase</dt>
-<dd>decipher cipher pixels with this passphrase. </dd>
-
-<dd> </dd>
-<dt>passkey</dt>
-<dd>decrypt cipher pixels with this passkey. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/cipher_8c.html" id="PasskeyEncipherImage">PasskeyEncipherImage</a></h2>
-
-<p>PasskeyEncipherImage() converts pixels to cipher-pixels.</p>
-
-<p>The format of the PasskeyEncipherImage method is:</p>
-
-<pre class="text">
-MagickBooleanType PasskeyEncipherImage(Image *image,
-  const StringInfo *passkey,ExceptionInfo *exception)
-MagickBooleanType EncipherImage(Image *image,const char *passphrase,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>passphrase</dt>
-<dd>decipher cipher pixels with this passphrase. </dd>
-
-<dd> </dd>
-<dt>passkey</dt>
-<dd>decrypt cipher pixels with this passkey. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="cipher.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 22nd December 2018 02:29 -->
\ No newline at end of file
diff --git a/www/api/color.php b/www/api/color.php
deleted file mode 100644 (file)
index 7b1aefd..0000000
+++ /dev/null
@@ -1,247 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Count the Colors in an Image @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, count, the, colors, in, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="color.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="color.php#AcquireColorCache">AcquireColorCache</a> &bull; <a href="color.php#GetColorInfoList">GetColorInfoList</a> &bull; <a href="color.php#GetColorList">GetColorList</a> &bull; <a href="color.php#ListColorInfo">ListColorInfo</a> &bull; <a href="color.php#QueryColorname">QueryColorname</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/color_8c.html" id="AcquireColorCache">AcquireColorCache</a></h2>
-
-<p>AcquireColorCache() caches one or more color configurations which provides a mapping between color attributes and a color name.</p>
-
-<p>The format of the AcquireColorCache method is:</p>
-
-<pre class="text">
-LinkedListInfo *AcquireColorCache(const char *filename,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>filename</dt>
-<dd>the font file name. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/color_8c.html" id="GetColorInfoList">GetColorInfoList</a></h2>
-
-<p>GetColorInfoList() returns any colors that match the specified pattern.</p>
-
-<p>The format of the GetColorInfoList function is:</p>
-
-<pre class="text">
-const ColorInfo **GetColorInfoList(const char *pattern,
-  size_t *number_colors,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>pattern</dt>
-<dd>Specifies a pointer to a text string containing a pattern. </dd>
-
-<dd> </dd>
-<dt>number_colors</dt>
-<dd> This integer returns the number of colors in the list. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/color_8c.html" id="GetColorList">GetColorList</a></h2>
-
-<p>GetColorList() returns any colors that match the specified pattern.</p>
-
-<p>The format of the GetColorList function is:</p>
-
-<pre class="text">
-char **GetColorList(const char *pattern,size_t *number_colors,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>pattern</dt>
-<dd>Specifies a pointer to a text string containing a pattern. </dd>
-
-<dd> </dd>
-<dt>number_colors</dt>
-<dd> This integer returns the number of colors in the list. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/color_8c.html" id="ListColorInfo">ListColorInfo</a></h2>
-
-<p>ListColorInfo() lists color names to the specified file.  Color names are a convenience.  Rather than defining a color by its red, green, and blue intensities just use a color name such as white, blue, or yellow.</p>
-
-<p>The format of the ListColorInfo method is:</p>
-
-<pre class="text">
-MagickBooleanType ListColorInfo(FILE *file,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>file</dt>
-<p>List color names to this file handle.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/color_8c.html" id="QueryColorname">QueryColorname</a></h2>
-
-<p>QueryColorname() returns a named color for the given color intensity. If an exact match is not found, a hex value is returned instead.  For example an intensity of rgb:(0,0,0) returns black whereas rgb:(223,223,223) returns #dfdfdf.</p>
-
-<p>UPDATE: the 'image' argument is no longer needed as all information should have been preset using GetPixelInfo().</p>
-
-<p>The format of the QueryColorname method is:</p>
-
-<pre class="text">
-MagickBooleanType QueryColorname(const Image *image,
-  const PixelInfo *color,const ComplianceType compliance,char *name,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>image</dt>
-<p>the image. (not used! - color gets settings from GetPixelInfo()</p>
-
-<dt>color</dt>
-<p>the color intensities.</p>
-
-<dt>Compliance</dt>
-<p>Adhere to this color standard: SVG, X11, or XPM.</p>
-
-<dt>name</dt>
-<p>Return the color name or hex value.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="color.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 23rd December 2018 04:18 -->
\ No newline at end of file
diff --git a/www/api/colormap.php b/www/api/colormap.php
deleted file mode 100644 (file)
index f082da4..0000000
+++ /dev/null
@@ -1,173 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Colormap Methods @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, colormap, methods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="../www/api/colormap.php" rel="canonical">
-  <link href="../www/image/wand.png" rel="icon">
-  <link href="../www/image/wand.ico" rel="shortcut icon">
-  <link href="../www/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="../www/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="../www/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="../www/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="../www/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="../www/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="../www/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="../www/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="https://imagemagick.org/www/script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="colormap.php#AcquireImageColormap">AcquireImageColormap</a> &bull; <a href="colormap.php#CycleColormap">CycleColormap</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/colormap_8c.html" id="AcquireImageColormap">AcquireImageColormap</a></h2>
-
-<p>AcquireImageColormap() allocates an image colormap and initializes it to a linear gray colorspace.  If the image already has a colormap, it is replaced.  AcquireImageColormap() returns MagickTrue if successful, otherwise MagickFalse if there is not enough memory.</p>
-
-<p>The format of the AcquireImageColormap method is:</p>
-
-<pre class="text">
-MagickBooleanType AcquireImageColormap(Image *image,const size_t colors,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>colors</dt>
-<dd>the number of colors in the image colormap. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/colormap_8c.html" id="CycleColormap">CycleColormap</a></h2>
-
-<p>CycleColormap() displaces an image's colormap by a given number of positions.  If you cycle the colormap a number of times you can produce a psychodelic effect.</p>
-
-<p>WARNING: this assumes an images colormap is in a well know and defined order. Currently Imagemagick has no way of setting that order.</p>
-
-<p>The format of the CycleColormapImage method is:</p>
-
-<pre class="text">
-MagickBooleanType CycleColormapImage(Image *image,const ssize_t displace,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>displace</dt>
-<dd> displace the colormap this amount. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="../www/script/security-policy.php">Security</a> •
-    <a href="../www/script/architecture.php">Architecture</a> •
-    <a href="../www/script/links.php">Related</a> •
-     <a href="../www/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="colormap.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="../www/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="../www/script/support.php">Donate</a> •
-    <a href="../www/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="../www/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 21st December 2018 22:03 -->
\ No newline at end of file
diff --git a/www/api/colorspace.php b/www/api/colorspace.php
deleted file mode 100644 (file)
index ea21c8d..0000000
+++ /dev/null
@@ -1,259 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Dealing with Image Colorspaces @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, dealing, with, image, colorspaces, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="colorspace.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="colorspace.php#GetImageColorspaceType">GetImageColorspaceType</a> &bull; <a href="colorspace.php#SetImageColorspace">SetImageColorspace</a> &bull; <a href="colorspace.php#SetImageGray">SetImageGray</a> &bull; <a href="colorspace.php#SetImageMonochrome">SetImageMonochrome</a> &bull; <a href="colorspace.php#TransformImageColorspace">TransformImageColorspace</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/colorspace_8c.html" id="GetImageColorspaceType">GetImageColorspaceType</a></h2>
-
-<p>GetImageColorspaceType() returns the potential type of image: sRGBColorspaceType, RGBColorspaceType, GRAYColorspaceType, etc.</p>
-
-<p>To ensure the image type matches its potential, use SetImageColorspaceType():</p>
-
-<pre class="text">
-    (void) SetImageColorspaceType(image,GetImageColorspaceType(image),
-exception);
-</pre>
-
-<p>The format of the GetImageColorspaceType method is:</p>
-
-<pre class="text">
-ColorspaceType GetImageColorspaceType(const Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/colorspace_8c.html" id="SetImageColorspace">SetImageColorspace</a></h2>
-
-<p>SetImageColorspace() sets the colorspace member of the Image structure.</p>
-
-<p>The format of the SetImageColorspace method is:</p>
-
-<pre class="text">
-MagickBooleanType SetImageColorspace(Image *image,
-  const ColorspaceType colorspace,ExceptiionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>colorspace</dt>
-<dd>the colorspace. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/colorspace_8c.html" id="SetImageGray">SetImageGray</a></h2>
-
-<p>SetImageGray() returns MagickTrue if all the pixels in the image have the same red, green, and blue intensities and changes the type of the image to bi-level or grayscale.</p>
-
-<p>The format of the SetImageGray method is:</p>
-
-<pre class="text">
-MagickBooleanType SetImageGray(const Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/colorspace_8c.html" id="SetImageMonochrome">SetImageMonochrome</a></h2>
-
-<p>SetImageMonochrome() returns MagickTrue if all the pixels in the image have the same red, green, and blue intensities and the intensity is either 0 or QuantumRange and changes the type of the image to bi-level.</p>
-
-<p>The format of the SetImageMonochrome method is:</p>
-
-<pre class="text">
-MagickBooleanType SetImageMonochrome(Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/colorspace_8c.html" id="TransformImageColorspace">TransformImageColorspace</a></h2>
-
-<p>TransformImageColorspace() transforms an image colorspace, changing the image data to reflect the new colorspace.</p>
-
-<p>The format of the TransformImageColorspace method is:</p>
-
-<pre class="text">
-MagickBooleanType TransformImageColorspace(Image *image,
-  const ColorspaceType colorspace,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>colorspace</dt>
-<dd>the colorspace. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="colorspace.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 20th December 2018 20:41 -->
\ No newline at end of file
diff --git a/www/api/compare.php b/www/api/compare.php
deleted file mode 100644 (file)
index de7e6bc..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Compare an Image to a Reconstructed Image @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, compare, an, image, to, a, reconstructed, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="compare.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="compare.php#CompareImagesCommand">CompareImagesCommand</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/compare_8c.html" id="CompareImagesCommand">CompareImagesCommand</a></h2>
-
-<p>CompareImagesCommand() compares two images and returns the difference between them as a distortion metric and as a new image visually annotating their differences.</p>
-
-<p>The format of the CompareImagesCommand method is:</p>
-
-<pre class="text">
-MagickBooleanType CompareImagesCommand(ImageInfo *image_info,int argc,
-  char **argv,char **metadata,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>argc</dt>
-<dd>the number of elements in the argument vector. </dd>
-
-<dd> </dd>
-<dt>argv</dt>
-<dd>A text array containing the command line arguments. </dd>
-
-<dd> </dd>
-<dt>metadata</dt>
-<dd>any metadata is returned here. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="compare.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 20th December 2018 10:58 -->
\ No newline at end of file
diff --git a/www/api/constitute.php b/www/api/constitute.php
deleted file mode 100644 (file)
index 4facaad..0000000
+++ /dev/null
@@ -1,337 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Constitute an Image @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, constitute, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="constitute.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="constitute.php#ConstituteImage">ConstituteImage</a> &bull; <a href="constitute.php#PingImage">PingImage</a> &bull; <a href="constitute.php#PingImages">PingImages</a> &bull; <a href="constitute.php#ReadImage">ReadImage</a> &bull; <a href="constitute.php#ReadImages">ReadImages</a> &bull; <a href="constitute.php#WriteImage">WriteImage</a> &bull; <a href="constitute.php#WriteImages">WriteImages</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/constitute_8c.html" id="ConstituteImage">ConstituteImage</a></h2>
-
-<p>ConstituteImage() returns an image from the pixel data you supply. The pixel data must be in scanline order top-to-bottom.  The data can be char, short int, int, float, or double.  Float and double require the pixels to be normalized [0..1], otherwise [0..QuantumRange].  For example, to create a 640x480 image from unsigned red-green-blue character data, use:</p>
-
-<pre class="text">
-image = ConstituteImage(640,480,"RGB",CharPixel,pixels,&amp;exception);
-</pre>
-
-<p>The format of the ConstituteImage method is:</p>
-
-<pre class="text">
-Image *ConstituteImage(const size_t columns,const size_t rows,
-  const char *map,const StorageType storage,const void *pixels,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>columns</dt>
-<dd>width in pixels of the image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>height in pixels of the image. </dd>
-
-<dd> </dd>
-<dt>map</dt>
-<dd> This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = opacity (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd>
-
-<dd> </dd>
-<dt>storage</dt>
-<dd>Define the data type of the pixels.  Float and double types are expected to be normalized [0..1] otherwise [0..QuantumRange].  Choose from these types: CharPixel, DoublePixel, FloatPixel, IntegerPixel, LongPixel, QuantumPixel, or ShortPixel. </dd>
-
-<dd> </dd>
-<dt>pixels</dt>
-<dd>This array of values contain the pixel components as defined by map and type.  You must preallocate this array where the expected length varies depending on the values of width, height, map, and type. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/constitute_8c.html" id="PingImage">PingImage</a></h2>
-
-<p>PingImage() returns all the properties of an image or image sequence except for the pixels.  It is much faster and consumes far less memory than ReadImage().  On failure, a NULL image is returned and exception describes the reason for the failure.</p>
-
-<p>The format of the PingImage method is:</p>
-
-<pre class="text">
-Image *PingImage(const ImageInfo *image_info,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>Ping the image defined by the file or filename members of this structure. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/constitute_8c.html" id="PingImages">PingImages</a></h2>
-
-<p>PingImages() pings one or more images and returns them as an image list.</p>
-
-<p>The format of the PingImage method is:</p>
-
-<pre class="text">
-Image *PingImages(ImageInfo *image_info,const char *filename,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>filename</dt>
-<dd>the image filename. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/constitute_8c.html" id="ReadImage">ReadImage</a></h2>
-
-<p>ReadImage() reads an image or image sequence from a file or file handle. The method returns a NULL if there is a memory shortage or if the image cannot be read.  On failure, a NULL image is returned and exception describes the reason for the failure.</p>
-
-<p>The format of the ReadImage method is:</p>
-
-<pre class="text">
-Image *ReadImage(const ImageInfo *image_info,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>Read the image defined by the file or filename members of this structure. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/constitute_8c.html" id="ReadImages">ReadImages</a></h2>
-
-<p>ReadImages() reads one or more images and returns them as an image list.</p>
-
-<p>The format of the ReadImage method is:</p>
-
-<pre class="text">
-Image *ReadImages(ImageInfo *image_info,const char *filename,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>filename</dt>
-<dd>the image filename. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/constitute_8c.html" id="WriteImage">WriteImage</a></h2>
-
-<p>WriteImage() writes an image or an image sequence to a file or file handle. If writing to a file is on disk, the name is defined by the filename member of the image structure.  WriteImage() returns MagickFalse is there is a memory shortage or if the image cannot be written.  Check the exception member of image to determine the cause for any failure.</p>
-
-<p>The format of the WriteImage method is:</p>
-
-<pre class="text">
-MagickBooleanType WriteImage(const ImageInfo *image_info,Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/constitute_8c.html" id="WriteImages">WriteImages</a></h2>
-
-<p>WriteImages() writes an image sequence into one or more files.  While WriteImage() can write an image sequence, it is limited to writing the sequence into a single file using a format which supports multiple frames.   WriteImages(), however, does not have this limitation, instead it generates multiple output files if necessary (or when requested).  When ImageInfo's adjoin flag is set to MagickFalse, the file name is expected to include a printf-style formatting string for the frame number (e.g. "image02d.png").</p>
-
-<p>The format of the WriteImages method is:</p>
-
-<pre class="text">
-MagickBooleanType WriteImages(const ImageInfo *image_info,Image *images,
-  const char *filename,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd> </dd>
-<dt>filename</dt>
-<dd>the image filename. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="constitute.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 22nd December 2018 07:18 -->
\ No newline at end of file
diff --git a/www/api/decorate.php b/www/api/decorate.php
deleted file mode 100644 (file)
index b52226c..0000000
+++ /dev/null
@@ -1,215 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Decorate an Image @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, decorate, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="decorate.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="decorate.php#BorderImage">BorderImage</a> &bull; <a href="decorate.php#FrameImage">FrameImage</a> &bull; <a href="decorate.php#RaiseImage">RaiseImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/decorate_8c.html" id="BorderImage">BorderImage</a></h2>
-
-<p>BorderImage() surrounds the image with a border of the color defined by the bordercolor member of the image structure.  The width and height of the border are defined by the corresponding members of the border_info structure.</p>
-
-<p>The format of the BorderImage method is:</p>
-
-<pre class="text">
-Image *BorderImage(const Image *image,const RectangleInfo *border_info,
-  const CompositeOperator compose,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>border_info</dt>
-<dd> define the width and height of the border. </dd>
-
-<dd> </dd>
-<dt>compose</dt>
-<dd> the composite operator. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/decorate_8c.html" id="FrameImage">FrameImage</a></h2>
-
-<p>FrameImage() adds a simulated three-dimensional border around the image. The color of the border is defined by the matte_color member of image. Members width and height of frame_info specify the border width of the vertical and horizontal sides of the frame.  Members inner and outer indicate the width of the inner and outer shadows of the frame.</p>
-
-<p>The format of the FrameImage method is:</p>
-
-<pre class="text">
-Image *FrameImage(const Image *image,const FrameInfo *frame_info,
-  const CompositeOperator compose,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>frame_info</dt>
-<dd>Define the width and height of the frame and its bevels. </dd>
-
-<dd> </dd>
-<dt>compose</dt>
-<dd>the composite operator. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/decorate_8c.html" id="RaiseImage">RaiseImage</a></h2>
-
-<p>RaiseImage() creates a simulated three-dimensional button-like effect by lightening and darkening the edges of the image.  Members width and height of raise_info define the width of the vertical and horizontal edge of the effect.</p>
-
-<p>The format of the RaiseImage method is:</p>
-
-<pre class="text">
-MagickBooleanType RaiseImage(const Image *image,
-  const RectangleInfo *raise_info,const MagickBooleanType raise,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>raise_info</dt>
-<dd>Define the width and height of the raise area. </dd>
-
-<dd> </dd>
-<dt>raise</dt>
-<dd>A value other than zero creates a 3-D raise effect, otherwise it has a lowered effect. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="decorate.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 20th December 2018 20:42 -->
\ No newline at end of file
diff --git a/www/api/deprecate.php b/www/api/deprecate.php
deleted file mode 100644 (file)
index e02ebe9..0000000
+++ /dev/null
@@ -1,163 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Deprecated Methods @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, deprecated, methods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="deprecate.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="deprecate.php#MagickGetImageAlphaColor">MagickGetImageAlphaColor</a> &bull; <a href="deprecate.php#MagickSetImageAlphaColor">MagickSetImageAlphaColor</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickGetImageAlphaColor">MagickGetImageAlphaColor</a></h2>
-
-<p>MagickGetImageAlphaColor() returns the image alpha color.</p>
-
-<p>The format of the MagickGetImageAlphaColor method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageAlphaColor(MagickWand *wand,
-  PixelWand *alpha_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>alpha_color</dt>
-<dd>return the alpha color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickSetImageAlphaColor">MagickSetImageAlphaColor</a></h2>
-
-<p>MagickSetImageAlphaColor() sets the image alpha color.</p>
-
-<p>The format of the MagickSetImageAlphaColor method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageAlphaColor(MagickWand *wand,
-  const PixelWand *matte)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>matte</dt>
-<dd>the alpha pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="deprecate.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 26th December 2018 15:04 -->
\ No newline at end of file
diff --git a/www/api/display.php b/www/api/display.php
deleted file mode 100644 (file)
index c3f3c46..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Interactively Display and Edit an Image @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, interactively, display, edit, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="display.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="display.php#Unknown method">Unknown method</a></p>
-
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="display.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 25th December 2018 21:09 -->
\ No newline at end of file
diff --git a/www/api/distort.php b/www/api/distort.php
deleted file mode 100644 (file)
index c03b497..0000000
+++ /dev/null
@@ -1,272 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Image Distortions @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, image, distortions, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="distort.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="distort.php#AffineTransformImage">AffineTransformImage</a> &bull; <a href="distort.php#DistortImage">DistortImage</a> &bull; <a href="distort.php#RotateImage">RotateImage</a> &bull; <a href="distort.php#SparseColorImage">SparseColorImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/distort_8c.html" id="AffineTransformImage">AffineTransformImage</a></h2>
-
-<p>AffineTransformImage() transforms an image as dictated by the affine matrix. It allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p>
-
-<p>The format of the AffineTransformImage method is:</p>
-
-<pre class="text">
-Image *AffineTransformImage(const Image *image,
-  AffineMatrix *affine_matrix,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>affine_matrix</dt>
-<dd>the affine matrix. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/distort_8c.html" id="DistortImage">DistortImage</a></h2>
-
-<p>DistortImage() distorts an image using various distortion methods, by mapping color lookups of the source image to a new destination image usally of the same size as the source image, unless 'bestfit' is set to true.</p>
-
-<p>If 'bestfit' is enabled, and distortion allows it, the destination image is adjusted to ensure the whole source 'image' will just fit within the final destination image, which will be sized and offset accordingly.  Also in many cases the virtual offset of the source image will be taken into account in the mapping.</p>
-
-<p>If the '-verbose' control option has been set print to standard error the equicelent '-fx' formula with coefficients for the function, if practical.</p>
-
-<p>The format of the DistortImage() method is:</p>
-
-<pre class="text">
-Image *DistortImage(const Image *image,const DistortMethod method,
-  const size_t number_arguments,const double *arguments,
-  MagickBooleanType bestfit, ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image to be distorted. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the method of image distortion. </dd>
-
-<dd> ArcDistortion always ignores source image offset, and always 'bestfit' the destination image with the top left corner offset relative to the polar mapping center. </dd>
-
-<dd> Affine, Perspective, and Bilinear, do least squares fitting of the distrotion when more than the minimum number of control point pairs are provided. </dd>
-
-<dd> Perspective, and Bilinear, fall back to a Affine distortion when less than 4 control point pairs are provided.  While Affine distortions let you use any number of control point pairs, that is Zero pairs is a No-Op (viewport only) distortion, one pair is a translation and two pairs of control points do a scale-rotate-translate, without any shearing. </dd>
-
-<dd> </dd>
-<dt>number_arguments</dt>
-<dd>the number of arguments given. </dd>
-
-<dd> </dd>
-<dt>arguments</dt>
-<dd>an array of floating point arguments for this method. </dd>
-
-<dd> </dd>
-<dt>bestfit</dt>
-<dd>Attempt to 'bestfit' the size of the resulting image. This also forces the resulting image to be a 'layered' virtual canvas image.  Can be overridden using 'distort:viewport' setting. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure </dd>
-
-<dd> Extra Controls from Image meta-data (artifacts)... </dd>
-
-<dd> o "verbose" Output to stderr alternatives, internal coefficents, and FX equivalents for the distortion operation (if feasible). This forms an extra check of the distortion method, and allows users access to the internal constants IM calculates for the distortion. </dd>
-
-<dd> o "distort:viewport" Directly set the output image canvas area and offest to use for the resulting image, rather than use the original images canvas, or a calculated 'bestfit' canvas. </dd>
-
-<dd> o "distort:scale" Scale the size of the output canvas by this amount to provide a method of Zooming, and for super-sampling the results. </dd>
-
-<dd> Other settings that can effect results include </dd>
-
-<dd> o 'interpolate' For source image lookups (scale enlargements) </dd>
-
-<dd> o 'filter'      Set filter to use for area-resampling (scale shrinking). Set to 'point' to turn off and use 'interpolate' lookup instead </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/distort_8c.html" id="RotateImage">RotateImage</a></h2>
-
-<p>RotateImage() creates a new image that is a rotated copy of an existing one.  Positive angles rotate counter-clockwise (right-hand rule), while negative angles rotate clockwise.  Rotated images are usually larger than the originals and have 'empty' triangular corners.  X axis.  Empty triangles left over from shearing the image are filled with the background color defined by member 'background_color' of the image.  RotateImage allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p>
-
-<p>The format of the RotateImage method is:</p>
-
-<pre class="text">
-Image *RotateImage(const Image *image,const double degrees,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>image</dt>
-<p>the image.</p>
-
-<dt>degrees</dt>
-<p>Specifies the number of degrees to rotate the image.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/distort_8c.html" id="SparseColorImage">SparseColorImage</a></h2>
-
-<p>SparseColorImage(), given a set of coordinates, interpolates the colors found at those coordinates, across the whole image, using various methods.</p>
-
-<p>The format of the SparseColorImage() method is:</p>
-
-<pre class="text">
-Image *SparseColorImage(const Image *image,
-  const SparseColorMethod method,const size_t number_arguments,
-  const double *arguments,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image to be filled in. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the method to fill in the gradient between the control points. </dd>
-
-<dd> The methods used for SparseColor() are often simular to methods used for DistortImage(), and even share the same code for determination of the function coefficents, though with more dimensions (or resulting values). </dd>
-
-<dd> </dd>
-<dt>number_arguments</dt>
-<dd>the number of arguments given. </dd>
-
-<dd> </dd>
-<dt>arguments</dt>
-<dd>array of floating point arguments for this method-- x,y,color_values-- with color_values given as normalized values. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="distort.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 20th December 2018 20:41 -->
\ No newline at end of file
diff --git a/www/api/draw.php b/www/api/draw.php
deleted file mode 100644 (file)
index 5fbf873..0000000
+++ /dev/null
@@ -1,474 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Draw on an Image @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, draw, on, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="draw.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="draw.php#AcquireDrawInfo">AcquireDrawInfo</a> &bull; <a href="draw.php#CloneDrawInfo">CloneDrawInfo</a> &bull; <a href="draw.php#DestroyDrawInfo">DestroyDrawInfo</a> &bull; <a href="draw.php#DrawAffineImage">DrawAffineImage</a> &bull; <a href="draw.php#DrawClipPath">DrawClipPath</a> &bull; <a href="draw.php#DrawClippingMask">DrawClippingMask</a> &bull; <a href="draw.php#DrawCompositeMask">DrawCompositeMask</a> &bull; <a href="draw.php#DrawGradientImage">DrawGradientImage</a> &bull; <a href="draw.php#DrawImage">DrawImage</a> &bull; <a href="draw.php#DrawPatternPath">DrawPatternPath</a> &bull; <a href="draw.php#DrawPrimitive">DrawPrimitive</a> &bull; <a href="draw.php#GetAffineMatrix">GetAffineMatrix</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/draw_8c.html" id="AcquireDrawInfo">AcquireDrawInfo</a></h2>
-
-<p>AcquireDrawInfo() returns a DrawInfo structure properly initialized.</p>
-
-<p>The format of the AcquireDrawInfo method is:</p>
-
-<pre class="text">
-DrawInfo *AcquireDrawInfo(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/draw_8c.html" id="CloneDrawInfo">CloneDrawInfo</a></h2>
-
-<p>CloneDrawInfo() makes a copy of the given draw_info structure.  If NULL is specified, a new DrawInfo structure is created initialized to default values.</p>
-
-<p>The format of the CloneDrawInfo method is:</p>
-
-<pre class="text">
-DrawInfo *CloneDrawInfo(const ImageInfo *image_info,
-  const DrawInfo *draw_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>draw_info</dt>
-<dd>the draw info. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/draw_8c.html" id="DestroyDrawInfo">DestroyDrawInfo</a></h2>
-
-<p>DestroyDrawInfo() deallocates memory associated with an DrawInfo structure.</p>
-
-<p>The format of the DestroyDrawInfo method is:</p>
-
-<pre class="text">
-DrawInfo *DestroyDrawInfo(DrawInfo *draw_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>draw_info</dt>
-<dd>the draw info. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/draw_8c.html" id="DrawAffineImage">DrawAffineImage</a></h2>
-
-<p>DrawAffineImage() composites the source over the destination image as dictated by the affine transform.</p>
-
-<p>The format of the DrawAffineImage method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawAffineImage(Image *image,const Image *source,
-  const AffineMatrix *affine,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>source</dt>
-<dd>the source image. </dd>
-
-<dd> </dd>
-<dt>affine</dt>
-<dd>the affine transform. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/draw_8c.html" id="DrawClipPath">DrawClipPath</a></h2>
-
-<p>DrawClipPath() draws the clip path on the image mask.</p>
-
-<p>The format of the DrawClipPath method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawClipPath(Image *image,const DrawInfo *draw_info,
-  const char *id,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>draw_info</dt>
-<dd>the draw info. </dd>
-
-<dd> </dd>
-<dt>id</dt>
-<dd>the clip path id. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/draw_8c.html" id="DrawClippingMask">DrawClippingMask</a></h2>
-
-<p>DrawClippingMask() draws the clip path and returns it as an image clipping mask.</p>
-
-<p>The format of the DrawClippingMask method is:</p>
-
-<pre class="text">
-Image *DrawClippingMask(Image *image,const DrawInfo *draw_info,
-  const char *id,const char *clip_path,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>draw_info</dt>
-<dd>the draw info. </dd>
-
-<dd> </dd>
-<dt>id</dt>
-<dd>the clip path id. </dd>
-
-<dd> </dd>
-<dt>clip_path</dt>
-<dd>the clip path. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/draw_8c.html" id="DrawCompositeMask">DrawCompositeMask</a></h2>
-
-<p>DrawCompositeMask() draws the mask path and returns it as an image mask.</p>
-
-<p>The format of the DrawCompositeMask method is:</p>
-
-<pre class="text">
-Image *DrawCompositeMask(Image *image,const DrawInfo *draw_info,
-  const char *id,const char *mask_path,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>draw_info</dt>
-<dd>the draw info. </dd>
-
-<dd> </dd>
-<dt>id</dt>
-<dd>the mask path id. </dd>
-
-<dd> </dd>
-<dt>mask_path</dt>
-<dd>the mask path. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/draw_8c.html" id="DrawGradientImage">DrawGradientImage</a></h2>
-
-<p>DrawGradientImage() draws a linear gradient on the image.</p>
-
-<p>The format of the DrawGradientImage method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawGradientImage(Image *image,
-  const DrawInfo *draw_info,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>draw_info</dt>
-<dd>the draw info. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/draw_8c.html" id="DrawImage">DrawImage</a></h2>
-
-<p>DrawImage() draws a graphic primitive on your image.  The primitive may be represented as a string or filename.  Precede the filename with an "at" sign (@) and the contents of the file are drawn on the image.  You can affect how text is drawn by setting one or more members of the draw info structure.</p>
-
-<p>The format of the DrawImage method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawImage(Image *image,const DrawInfo *draw_info,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>draw_info</dt>
-<dd>the draw info. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/draw_8c.html" id="DrawPatternPath">DrawPatternPath</a></h2>
-
-<p>DrawPatternPath() draws a pattern.</p>
-
-<p>The format of the DrawPatternPath method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawPatternPath(Image *image,const DrawInfo *draw_info,
-  const char *name,Image **pattern,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>draw_info</dt>
-<dd>the draw info. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>the pattern name. </dd>
-
-<dd> </dd>
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/draw_8c.html" id="DrawPrimitive">DrawPrimitive</a></h2>
-
-<p>DrawPrimitive() draws a primitive (line, rectangle, ellipse) on the image.</p>
-
-<p>The format of the DrawPrimitive method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawPrimitive(Image *image,const DrawInfo *draw_info,
-  PrimitiveInfo *primitive_info,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>draw_info</dt>
-<dd>the draw info. </dd>
-
-<dd> </dd>
-<dt>primitive_info</dt>
-<dd>Specifies a pointer to a PrimitiveInfo structure. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/draw_8c.html" id="GetAffineMatrix">GetAffineMatrix</a></h2>
-
-<p>GetAffineMatrix() returns an AffineMatrix initialized to the identity matrix.</p>
-
-<p>The format of the GetAffineMatrix method is:</p>
-
-<pre class="text">
-void GetAffineMatrix(AffineMatrix *affine_matrix)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>affine_matrix</dt>
-<dd>the affine matrix. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="draw.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 26th December 2018 16:17 -->
\ No newline at end of file
diff --git a/www/api/drawing-wand.php b/www/api/drawing-wand.php
deleted file mode 100644 (file)
index 8ceba00..0000000
+++ /dev/null
@@ -1,3931 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickWand, C API: Drawing Wand Methods @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickwc, api:, drawing, wmethods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="drawing-wand.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="drawing-wand.php#ClearDrawingWand">ClearDrawingWand</a> &bull; <a href="drawing-wand.php#CloneDrawingWand">CloneDrawingWand</a> &bull; <a href="drawing-wand.php#DestroyDrawingWand">DestroyDrawingWand</a> &bull; <a href="drawing-wand.php#DrawAffine">DrawAffine</a> &bull; <a href="drawing-wand.php#DrawAlpha">DrawAlpha</a> &bull; <a href="drawing-wand.php#DrawAnnotation">DrawAnnotation</a> &bull; <a href="drawing-wand.php#DrawArc">DrawArc</a> &bull; <a href="drawing-wand.php#DrawBezier">DrawBezier</a> &bull; <a href="drawing-wand.php#DrawCircle">DrawCircle</a> &bull; <a href="drawing-wand.php#DrawClearException">DrawClearException</a> &bull; <a href="drawing-wand.php#DrawCloneExceptionInfo">DrawCloneExceptionInfo</a> &bull; <a href="drawing-wand.php#DrawColor">DrawColor</a> &bull; <a href="drawing-wand.php#DrawComposite">DrawComposite</a> &bull; <a href="drawing-wand.php#DrawComment">DrawComment</a> &bull; <a href="drawing-wand.php#DrawEllipse">DrawEllipse</a> &bull; <a href="drawing-wand.php#DrawGetBorderColor">DrawGetBorderColor</a> &bull; <a href="drawing-wand.php#DrawGetClipPath">DrawGetClipPath</a> &bull; <a href="drawing-wand.php#DrawGetClipRule">DrawGetClipRule</a> &bull; <a href="drawing-wand.php#DrawGetClipUnits">DrawGetClipUnits</a> &bull; <a href="drawing-wand.php#DrawGetDensity">DrawGetDensity</a> &bull; <a href="drawing-wand.php#DrawGetException">DrawGetException</a> &bull; <a href="drawing-wand.php#DrawGetExceptionType">DrawGetExceptionType</a> &bull; <a href="drawing-wand.php#DrawGetFillColor">DrawGetFillColor</a> &bull; <a href="drawing-wand.php#DrawGetFillOpacity">DrawGetFillOpacity</a> &bull; <a href="drawing-wand.php#DrawGetFillRule">DrawGetFillRule</a> &bull; <a href="drawing-wand.php#DrawGetFont">DrawGetFont</a> &bull; <a href="drawing-wand.php#DrawGetFontFamily">DrawGetFontFamily</a> &bull; <a href="drawing-wand.php#DrawGetFontResolution">DrawGetFontResolution</a> &bull; <a href="drawing-wand.php#DrawGetFontSize">DrawGetFontSize</a> &bull; <a href="drawing-wand.php#DrawGetFontStretch">DrawGetFontStretch</a> &bull; <a href="drawing-wand.php#DrawGetFontStyle">DrawGetFontStyle</a> &bull; <a href="drawing-wand.php#DrawGetFontWeight">DrawGetFontWeight</a> &bull; <a href="drawing-wand.php#DrawGetGravity">DrawGetGravity</a> &bull; <a href="drawing-wand.php#DrawGetOpacity">DrawGetOpacity</a> &bull; <a href="drawing-wand.php#DrawGetStrokeAntialias">DrawGetStrokeAntialias</a> &bull; <a href="drawing-wand.php#DrawGetStrokeColor">DrawGetStrokeColor</a> &bull; <a href="drawing-wand.php#DrawGetStrokeDashArray">DrawGetStrokeDashArray</a> &bull; <a href="drawing-wand.php#DrawGetStrokeDashOffset">DrawGetStrokeDashOffset</a> &bull; <a href="drawing-wand.php#DrawGetStrokeLineCap">DrawGetStrokeLineCap</a> &bull; <a href="drawing-wand.php#DrawGetStrokeLineJoin">DrawGetStrokeLineJoin</a> &bull; <a href="drawing-wand.php#DrawGetStrokeMiterLimit">DrawGetStrokeMiterLimit</a> &bull; <a href="drawing-wand.php#DrawGetStrokeOpacity">DrawGetStrokeOpacity</a> &bull; <a href="drawing-wand.php#DrawGetStrokeWidth">DrawGetStrokeWidth</a> &bull; <a href="drawing-wand.php#DrawGetTextAlignment">DrawGetTextAlignment</a> &bull; <a href="drawing-wand.php#DrawGetTextAntialias">DrawGetTextAntialias</a> &bull; <a href="drawing-wand.php#DrawGetTextDecoration">DrawGetTextDecoration</a> &bull; <a href="drawing-wand.php#DrawGetTextDirection">DrawGetTextDirection</a> &bull; <a href="drawing-wand.php#DrawGetTextEncoding">DrawGetTextEncoding</a> &bull; <a href="drawing-wand.php#DrawGetTextKerning">DrawGetTextKerning</a> &bull; <a href="drawing-wand.php#DrawGetTextInterlineSpacing">DrawGetTextInterlineSpacing</a> &bull; <a href="drawing-wand.php#DrawGetTextInterwordSpacing">DrawGetTextInterwordSpacing</a> &bull; <a href="drawing-wand.php#DrawGetTypeMetrics">DrawGetTypeMetrics</a> &bull; <a href="drawing-wand.php#DrawGetVectorGraphics">DrawGetVectorGraphics</a> &bull; <a href="drawing-wand.php#DrawGetTextUnderColor">DrawGetTextUnderColor</a> &bull; <a href="drawing-wand.php#DrawLine">DrawLine</a> &bull; <a href="drawing-wand.php#DrawPathClose">DrawPathClose</a> &bull; <a href="drawing-wand.php#DrawPathCurveToAbsolute">DrawPathCurveToAbsolute</a> &bull; <a href="drawing-wand.php#DrawPathCurveToRelative">DrawPathCurveToRelative</a> &bull; <a href="drawing-wand.php#DrawPathCurveToQuadraticBezierAbsolute">DrawPathCurveToQuadraticBezierAbsolute</a> &bull; <a href="drawing-wand.php#DrawPathCurveToQuadraticBezierRelative">DrawPathCurveToQuadraticBezierRelative</a> &bull; <a href="drawing-wand.php#DrawPathCurveToQuadraticBezierSmoothAbsolute">DrawPathCurveToQuadraticBezierSmoothAbsolute</a> &bull; <a href="drawing-wand.php#DrawPathCurveToQuadraticBezierSmoothRelative">DrawPathCurveToQuadraticBezierSmoothRelative</a> &bull; <a href="drawing-wand.php#DrawPathCurveToSmoothAbsolute">DrawPathCurveToSmoothAbsolute</a> &bull; <a href="drawing-wand.php#DrawPathCurveToSmoothRelative">DrawPathCurveToSmoothRelative</a> &bull; <a href="drawing-wand.php#DrawPathEllipticArcAbsolute">DrawPathEllipticArcAbsolute</a> &bull; <a href="drawing-wand.php#DrawPathEllipticArcRelative">DrawPathEllipticArcRelative</a> &bull; <a href="drawing-wand.php#DrawPathFinish">DrawPathFinish</a> &bull; <a href="drawing-wand.php#DrawPathLineToAbsolute">DrawPathLineToAbsolute</a> &bull; <a href="drawing-wand.php#DrawPathLineToRelative">DrawPathLineToRelative</a> &bull; <a href="drawing-wand.php#DrawPathLineToHorizontalAbsolute">DrawPathLineToHorizontalAbsolute</a> &bull; <a href="drawing-wand.php#DrawPathLineToHorizontalRelative">DrawPathLineToHorizontalRelative</a> &bull; <a href="drawing-wand.php#DrawPathLineToVerticalAbsolute">DrawPathLineToVerticalAbsolute</a> &bull; <a href="drawing-wand.php#DrawPathLineToVerticalRelative">DrawPathLineToVerticalRelative</a> &bull; <a href="drawing-wand.php#DrawPathMoveToAbsolute">DrawPathMoveToAbsolute</a> &bull; <a href="drawing-wand.php#DrawPathMoveToRelative">DrawPathMoveToRelative</a> &bull; <a href="drawing-wand.php#DrawPathStart">DrawPathStart</a> &bull; <a href="drawing-wand.php#DrawPoint">DrawPoint</a> &bull; <a href="drawing-wand.php#DrawPolygon">DrawPolygon</a> &bull; <a href="drawing-wand.php#DrawPolyline">DrawPolyline</a> &bull; <a href="drawing-wand.php#DrawPopClipPath">DrawPopClipPath</a> &bull; <a href="drawing-wand.php#DrawPopDefs">DrawPopDefs</a> &bull; <a href="drawing-wand.php#DrawPopPattern">DrawPopPattern</a> &bull; <a href="drawing-wand.php#DrawPushClipPath">DrawPushClipPath</a> &bull; <a href="drawing-wand.php#DrawPushDefs">DrawPushDefs</a> &bull; <a href="drawing-wand.php#DrawPushPattern">DrawPushPattern</a> &bull; <a href="drawing-wand.php#DrawRectangle">DrawRectangle</a> &bull; <a href="drawing-wand.php#DrawResetVectorGraphics">DrawResetVectorGraphics</a> &bull; <a href="drawing-wand.php#DrawRotate">DrawRotate</a> &bull; <a href="drawing-wand.php#DrawRoundRectangle">DrawRoundRectangle</a> &bull; <a href="drawing-wand.php#DrawScale">DrawScale</a> &bull; <a href="drawing-wand.php#DrawSetBorderColor">DrawSetBorderColor</a> &bull; <a href="drawing-wand.php#DrawSetClipPath">DrawSetClipPath</a> &bull; <a href="drawing-wand.php#DrawSetClipRule">DrawSetClipRule</a> &bull; <a href="drawing-wand.php#DrawSetClipUnits">DrawSetClipUnits</a> &bull; <a href="drawing-wand.php#DrawSetDensity">DrawSetDensity</a> &bull; <a href="drawing-wand.php#DrawSetFillColor">DrawSetFillColor</a> &bull; <a href="drawing-wand.php#DrawSetFillOpacity">DrawSetFillOpacity</a> &bull; <a href="drawing-wand.php#DrawSetFontResolution">DrawSetFontResolution</a> &bull; <a href="drawing-wand.php#DrawSetOpacity">DrawSetOpacity</a> &bull; <a href="drawing-wand.php#DrawSetFillPatternURL">DrawSetFillPatternURL</a> &bull; <a href="drawing-wand.php#DrawSetFillRule">DrawSetFillRule</a> &bull; <a href="drawing-wand.php#DrawSetFont">DrawSetFont</a> &bull; <a href="drawing-wand.php#DrawSetFontFamily">DrawSetFontFamily</a> &bull; <a href="drawing-wand.php#DrawSetFontSize">DrawSetFontSize</a> &bull; <a href="drawing-wand.php#DrawSetFontStretch">DrawSetFontStretch</a> &bull; <a href="drawing-wand.php#DrawSetFontStyle">DrawSetFontStyle</a> &bull; <a href="drawing-wand.php#DrawSetFontWeight">DrawSetFontWeight</a> &bull; <a href="drawing-wand.php#DrawSetGravity">DrawSetGravity</a> &bull; <a href="drawing-wand.php#DrawSetStrokeColor">DrawSetStrokeColor</a> &bull; <a href="drawing-wand.php#DrawSetStrokePatternURL">DrawSetStrokePatternURL</a> &bull; <a href="drawing-wand.php#DrawSetStrokeAntialias">DrawSetStrokeAntialias</a> &bull; <a href="drawing-wand.php#DrawSetStrokeDashArray">DrawSetStrokeDashArray</a> &bull; <a href="drawing-wand.php#DrawSetStrokeDashOffset">DrawSetStrokeDashOffset</a> &bull; <a href="drawing-wand.php#DrawSetStrokeLineCap">DrawSetStrokeLineCap</a> &bull; <a href="drawing-wand.php#DrawSetStrokeLineJoin">DrawSetStrokeLineJoin</a> &bull; <a href="drawing-wand.php#DrawSetStrokeMiterLimit">DrawSetStrokeMiterLimit</a> &bull; <a href="drawing-wand.php#DrawSetStrokeOpacity">DrawSetStrokeOpacity</a> &bull; <a href="drawing-wand.php#DrawSetStrokeWidth">DrawSetStrokeWidth</a> &bull; <a href="drawing-wand.php#DrawSetTextAlignment">DrawSetTextAlignment</a> &bull; <a href="drawing-wand.php#DrawSetTextAntialias">DrawSetTextAntialias</a> &bull; <a href="drawing-wand.php#DrawSetTextDecoration">DrawSetTextDecoration</a> &bull; <a href="drawing-wand.php#DrawSetTextDirection">DrawSetTextDirection</a> &bull; <a href="drawing-wand.php#DrawSetTextEncoding">DrawSetTextEncoding</a> &bull; <a href="drawing-wand.php#DrawSetTextKerning">DrawSetTextKerning</a> &bull; <a href="drawing-wand.php#DrawSetTextInterlineSpacing">DrawSetTextInterlineSpacing</a> &bull; <a href="drawing-wand.php#DrawSetTextInterwordSpacing">DrawSetTextInterwordSpacing</a> &bull; <a href="drawing-wand.php#DrawSetTextUnderColor">DrawSetTextUnderColor</a> &bull; <a href="drawing-wand.php#DrawSetVectorGraphics">DrawSetVectorGraphics</a> &bull; <a href="drawing-wand.php#DrawSkewX">DrawSkewX</a> &bull; <a href="drawing-wand.php#DrawSkewY">DrawSkewY</a> &bull; <a href="drawing-wand.php#DrawTranslate">DrawTranslate</a> &bull; <a href="drawing-wand.php#DrawSetViewbox">DrawSetViewbox</a> &bull; <a href="drawing-wand.php#IsDrawingWand">IsDrawingWand</a> &bull; <a href="drawing-wand.php#NewDrawingWand">NewDrawingWand</a> &bull; <a href="drawing-wand.php#PeekDrawingWand">PeekDrawingWand</a> &bull; <a href="drawing-wand.php#PopDrawingWand">PopDrawingWand</a> &bull; <a href="drawing-wand.php#PushDrawingWand">PushDrawingWand</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="ClearDrawingWand">ClearDrawingWand</a></h2>
-
-<p>ClearDrawingWand() clears resources associated with the drawing wand.</p>
-
-<p>The format of the ClearDrawingWand method is:</p>
-
-<pre class="text">
-void ClearDrawingWand(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand to clear. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="CloneDrawingWand">CloneDrawingWand</a></h2>
-
-<p>CloneDrawingWand() makes an exact copy of the specified wand.</p>
-
-<p>The format of the CloneDrawingWand method is:</p>
-
-<pre class="text">
-DrawingWand *CloneDrawingWand(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DestroyDrawingWand">DestroyDrawingWand</a></h2>
-
-<p>DestroyDrawingWand() frees all resources associated with the drawing wand. Once the drawing wand has been freed, it should not be used and further unless it re-allocated.</p>
-
-<p>The format of the DestroyDrawingWand method is:</p>
-
-<pre class="text">
-DrawingWand *DestroyDrawingWand(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand to destroy. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawAffine">DrawAffine</a></h2>
-
-<p>DrawAffine() adjusts the current affine transformation matrix with the specified affine transformation matrix. Note that the current affine transform is adjusted rather than replaced.</p>
-
-<p>The format of the DrawAffine method is:</p>
-
-<pre class="text">
-void DrawAffine(DrawingWand *wand,const AffineMatrix *affine)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>Drawing wand </dd>
-
-<dd> </dd>
-<dt>affine</dt>
-<dd>Affine matrix parameters </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawAlpha">DrawAlpha</a></h2>
-
-<p>DrawAlpha() paints on the image's alpha channel in order to set effected pixels to transparent. The available paint methods are:</p>
-
-<pre class="text">
-    PointMethod: Select the target pixel
-    ReplaceMethod: Select any pixel that matches the target pixel.
-    FloodfillMethod: Select the target pixel and matching neighbors.
-    FillToBorderMethod: Select the target pixel and neighbors not matching
-border color.
-    ResetMethod: Select all pixels.
-</pre>
-
-<p>The format of the DrawAlpha method is:</p>
-
-<pre class="text">
-void DrawAlpha(DrawingWand *wand,const double x,const double y,
-  const PaintMethod paint_method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate </dd>
-
-<dd> </dd>
-<dt>paint_method</dt>
-<dd>paint method. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawAnnotation">DrawAnnotation</a></h2>
-
-<p>DrawAnnotation() draws text on the image.</p>
-
-<p>The format of the DrawAnnotation method is:</p>
-
-<pre class="text">
-void DrawAnnotation(DrawingWand *wand,const double x,
-  const double y,const unsigned char *text)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate to left of text </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate to text baseline </dd>
-
-<dd> </dd>
-<dt>text</dt>
-<dd>text to draw </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawArc">DrawArc</a></h2>
-
-<p>DrawArc() draws an arc falling within a specified bounding rectangle on the image.</p>
-
-<p>The format of the DrawArc method is:</p>
-
-<pre class="text">
-void DrawArc(DrawingWand *wand,const double sx,const double sy,
-  const double ex,const double ey,const double sd,const double ed)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>sx</dt>
-<dd>starting x ordinate of bounding rectangle </dd>
-
-<dd> </dd>
-<dt>sy</dt>
-<dd>starting y ordinate of bounding rectangle </dd>
-
-<dd> </dd>
-<dt>ex</dt>
-<dd>ending x ordinate of bounding rectangle </dd>
-
-<dd> </dd>
-<dt>ey</dt>
-<dd>ending y ordinate of bounding rectangle </dd>
-
-<dd> </dd>
-<dt>sd</dt>
-<dd>starting degrees of rotation </dd>
-
-<dd> </dd>
-<dt>ed</dt>
-<dd>ending degrees of rotation </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawBezier">DrawBezier</a></h2>
-
-<p>DrawBezier() draws a bezier curve through a set of points on the image.</p>
-
-<p>The format of the DrawBezier method is:</p>
-
-<pre class="text">
-void DrawBezier(DrawingWand *wand,
-  const size_t number_coordinates,const PointInfo *coordinates)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>number_coordinates</dt>
-<dd>number of coordinates </dd>
-
-<dd> </dd>
-<dt>coordinates</dt>
-<dd>coordinates </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawCircle">DrawCircle</a></h2>
-
-<p>DrawCircle() draws a circle on the image.</p>
-
-<p>The format of the DrawCircle method is:</p>
-
-<pre class="text">
-void DrawCircle(DrawingWand *wand,const double ox,
-  const double oy,const double px, const double py)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>ox</dt>
-<dd>origin x ordinate </dd>
-
-<dd> </dd>
-<dt>oy</dt>
-<dd>origin y ordinate </dd>
-
-<dd> </dd>
-<dt>px</dt>
-<dd>perimeter x ordinate </dd>
-
-<dd> </dd>
-<dt>py</dt>
-<dd>perimeter y ordinate </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawClearException">DrawClearException</a></h2>
-
-<p>DrawClearException() clear any exceptions associated with the wand.</p>
-
-<p>The format of the DrawClearException method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawClearException(DrawWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawCloneExceptionInfo">DrawCloneExceptionInfo</a></h2>
-
-<p>DrawCloneExceptionInfo() clones the ExceptionInfo structure within the wand.</p>
-
-<p>The format of the DrawCloneExceptionInfo method is:</p>
-
-<pre class="text">
-ExceptionInfo *DrawCloneExceptionInfo(DrawWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawColor">DrawColor</a></h2>
-
-<p>DrawColor() draws color on image using the current fill color, starting at specified position, and using specified paint method. The available paint methods are:</p>
-
-<pre class="text">
-    PointMethod: Recolors the target pixel
-    ReplaceMethod: Recolor any pixel that matches the target pixel.
-    FloodfillMethod: Recolors target pixels and matching neighbors.
-    ResetMethod: Recolor all pixels.
-</pre>
-
-<p>The format of the DrawColor method is:</p>
-
-<pre class="text">
-void DrawColor(DrawingWand *wand,const double x,const double y,
-  const PaintMethod paint_method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate. </dd>
-
-<dd> </dd>
-<dt>paint_method</dt>
-<dd>paint method. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawComposite">DrawComposite</a></h2>
-
-<p>DrawComposite() composites an image onto the current image, using the specified composition operator, specified position, and at the specified size.</p>
-
-<p>The format of the DrawComposite method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawComposite(DrawingWand *wand,
-  const CompositeOperator compose,const double x,
-  const double y,const double width,const double height,
-  MagickWand *magick_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>compose</dt>
-<dd>composition operator </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate of top left corner </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate of top left corner </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>Width to resize image to prior to compositing.  Specify zero to use existing width. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>Height to resize image to prior to compositing.  Specify zero to use existing height. </dd>
-
-<dd> </dd>
-<dt>magick_wand</dt>
-<dd>Image to composite is obtained from this wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawComment">DrawComment</a></h2>
-
-<p>DrawComment() adds a comment to a vector output stream.</p>
-
-<p>The format of the DrawComment method is:</p>
-
-<pre class="text">
-void DrawComment(DrawingWand *wand,const char *comment)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>comment</dt>
-<dd>comment text </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawEllipse">DrawEllipse</a></h2>
-
-<p>DrawEllipse() draws an ellipse on the image.</p>
-
-<p>The format of the DrawEllipse method is:</p>
-
-<pre class="text">
- void DrawEllipse(DrawingWand *wand,const double ox,const double oy,
-   const double rx,const double ry,const double start,const double end)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>ox</dt>
-<dd>origin x ordinate </dd>
-
-<dd> </dd>
-<dt>oy</dt>
-<dd>origin y ordinate </dd>
-
-<dd> </dd>
-<dt>rx</dt>
-<dd>radius in x </dd>
-
-<dd> </dd>
-<dt>ry</dt>
-<dd>radius in y </dd>
-
-<dd> </dd>
-<dt>start</dt>
-<dd>starting rotation in degrees </dd>
-
-<dd> </dd>
-<dt>end</dt>
-<dd>ending rotation in degrees </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetBorderColor">DrawGetBorderColor</a></h2>
-
-<p>DrawGetBorderColor() returns the border color used for drawing bordered objects.</p>
-
-<p>The format of the DrawGetBorderColor method is:</p>
-
-<pre class="text">
-void DrawGetBorderColor(const DrawingWand *wand,
-  PixelWand *border_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>border_color</dt>
-<dd>Return the border color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetClipPath">DrawGetClipPath</a></h2>
-
-<p>DrawGetClipPath() obtains the current clipping path ID. The value returned must be deallocated by the user when it is no longer needed.</p>
-
-<p>The format of the DrawGetClipPath method is:</p>
-
-<pre class="text">
-char *DrawGetClipPath(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetClipRule">DrawGetClipRule</a></h2>
-
-<p>DrawGetClipRule() returns the current polygon fill rule to be used by the clipping path.</p>
-
-<p>The format of the DrawGetClipRule method is:</p>
-
-<pre class="text">
-     FillRule DrawGetClipRule(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetClipUnits">DrawGetClipUnits</a></h2>
-
-<p>DrawGetClipUnits() returns the interpretation of clip path units.</p>
-
-<p>The format of the DrawGetClipUnits method is:</p>
-
-<pre class="text">
-ClipPathUnits DrawGetClipUnits(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetDensity">DrawGetDensity</a></h2>
-
-<p>DrawGetDensity() obtains the vertical and horizontal resolution. The value returned must be deallocated by the user when it is no longer needed.</p>
-
-<p>The format of the DrawGetDensity method is:</p>
-
-<pre class="text">
-char *DrawGetDensity(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetException">DrawGetException</a></h2>
-
-<p>DrawGetException() returns the severity, reason, and description of any error that occurs when using other methods in this API.</p>
-
-<p>The format of the DrawGetException method is:</p>
-
-<pre class="text">
-char *DrawGetException(const DrawWand *wand,
-  ExceptionType *severity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>severity</dt>
-<dd>the severity of the error is returned here. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetExceptionType">DrawGetExceptionType</a></h2>
-
-<p>DrawGetExceptionType() the exception type associated with the wand.  If no exception has occurred, UndefinedExceptionType is returned.</p>
-
-<p>The format of the DrawGetExceptionType method is:</p>
-
-<pre class="text">
-ExceptionType DrawGetExceptionType(const DrawWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFillColor">DrawGetFillColor</a></h2>
-
-<p>DrawGetFillColor() returns the fill color used for drawing filled objects.</p>
-
-<p>The format of the DrawGetFillColor method is:</p>
-
-<pre class="text">
-void DrawGetFillColor(const DrawingWand *wand,
-  PixelWand *fill_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>fill_color</dt>
-<dd>Return the fill color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFillOpacity">DrawGetFillOpacity</a></h2>
-
-<p>DrawGetFillOpacity() returns the alpha used when drawing using the fill color or fill texture.  Fully opaque is 1.0.</p>
-
-<p>The format of the DrawGetFillOpacity method is:</p>
-
-<pre class="text">
-double DrawGetFillOpacity(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFillRule">DrawGetFillRule</a></h2>
-
-<p>DrawGetFillRule() returns the fill rule used while drawing polygons.</p>
-
-<p>The format of the DrawGetFillRule method is:</p>
-
-<pre class="text">
-FillRule DrawGetFillRule(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFont">DrawGetFont</a></h2>
-
-<p>DrawGetFont() returns a null-terminaged string specifying the font used when annotating with text. The value returned must be freed by the user when no longer needed.</p>
-
-<p>The format of the DrawGetFont method is:</p>
-
-<pre class="text">
-char *DrawGetFont(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFontFamily">DrawGetFontFamily</a></h2>
-
-<p>DrawGetFontFamily() returns the font family to use when annotating with text. The value returned must be freed by the user when it is no longer needed.</p>
-
-<p>The format of the DrawGetFontFamily method is:</p>
-
-<pre class="text">
-char *DrawGetFontFamily(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFontResolution">DrawGetFontResolution</a></h2>
-
-<p>DrawGetFontResolution() gets the image X and Y resolution.</p>
-
-<p>The format of the DrawGetFontResolution method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawGetFontResolution(const DrawingWand *wand,
-  double *x,double *y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the x-resolution. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the y-resolution. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFontSize">DrawGetFontSize</a></h2>
-
-<p>DrawGetFontSize() returns the font pointsize used when annotating with text.</p>
-
-<p>The format of the DrawGetFontSize method is:</p>
-
-<pre class="text">
-double DrawGetFontSize(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFontStretch">DrawGetFontStretch</a></h2>
-
-<p>DrawGetFontStretch() returns the font stretch used when annotating with text.</p>
-
-<p>The format of the DrawGetFontStretch method is:</p>
-
-<pre class="text">
-StretchType DrawGetFontStretch(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFontStyle">DrawGetFontStyle</a></h2>
-
-<p>DrawGetFontStyle() returns the font style used when annotating with text.</p>
-
-<p>The format of the DrawGetFontStyle method is:</p>
-
-<pre class="text">
-StyleType DrawGetFontStyle(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFontWeight">DrawGetFontWeight</a></h2>
-
-<p>DrawGetFontWeight() returns the font weight used when annotating with text.</p>
-
-<p>The format of the DrawGetFontWeight method is:</p>
-
-<pre class="text">
-size_t DrawGetFontWeight(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetGravity">DrawGetGravity</a></h2>
-
-<p>DrawGetGravity() returns the text placement gravity used when annotating with text.</p>
-
-<p>The format of the DrawGetGravity method is:</p>
-
-<pre class="text">
-GravityType DrawGetGravity(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetOpacity">DrawGetOpacity</a></h2>
-
-<p>DrawGetOpacity() returns the alpha used when drawing with the fill or stroke color or texture.  Fully opaque is 1.0.</p>
-
-<p>The format of the DrawGetOpacity method is:</p>
-
-<pre class="text">
-double DrawGetOpacity(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeAntialias">DrawGetStrokeAntialias</a></h2>
-
-<p>DrawGetStrokeAntialias() returns the current stroke antialias setting. Stroked outlines are antialiased by default.  When antialiasing is disabled stroked pixels are thresholded to determine if the stroke color or underlying canvas color should be used.</p>
-
-<p>The format of the DrawGetStrokeAntialias method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawGetStrokeAntialias(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeColor">DrawGetStrokeColor</a></h2>
-
-<p>DrawGetStrokeColor() returns the color used for stroking object outlines.</p>
-
-<p>The format of the DrawGetStrokeColor method is:</p>
-
-<pre class="text">
-void DrawGetStrokeColor(const DrawingWand *wand,
-  PixelWand *stroke_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>stroke_color</dt>
-<dd>Return the stroke color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeDashArray">DrawGetStrokeDashArray</a></h2>
-
-<p>DrawGetStrokeDashArray() returns an array representing the pattern of dashes and gaps used to stroke paths (see DrawSetStrokeDashArray). The array must be freed once it is no longer required by the user.</p>
-
-<p>The format of the DrawGetStrokeDashArray method is:</p>
-
-<pre class="text">
-double *DrawGetStrokeDashArray(const DrawingWand *wand,
-  size_t *number_elements)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>number_elements</dt>
-<dd>address to place number of elements in dash array </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeDashOffset">DrawGetStrokeDashOffset</a></h2>
-
-<p>DrawGetStrokeDashOffset() returns the offset into the dash pattern to start the dash.</p>
-
-<p>The format of the DrawGetStrokeDashOffset method is:</p>
-
-<pre class="text">
-double DrawGetStrokeDashOffset(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeLineCap">DrawGetStrokeLineCap</a></h2>
-
-<p>DrawGetStrokeLineCap() returns the shape to be used at the end of open subpaths when they are stroked. Values of LineCap are UndefinedCap, ButtCap, RoundCap, and SquareCap.</p>
-
-<p>The format of the DrawGetStrokeLineCap method is:</p>
-
-<pre class="text">
-LineCap DrawGetStrokeLineCap(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeLineJoin">DrawGetStrokeLineJoin</a></h2>
-
-<p>DrawGetStrokeLineJoin() returns the shape to be used at the corners of paths (or other vector shapes) when they are stroked. Values of LineJoin are UndefinedJoin, MiterJoin, RoundJoin, and BevelJoin.</p>
-
-<p>The format of the DrawGetStrokeLineJoin method is:</p>
-
-<pre class="text">
-LineJoin DrawGetStrokeLineJoin(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeMiterLimit">DrawGetStrokeMiterLimit</a></h2>
-
-<p>DrawGetStrokeMiterLimit() returns the miter limit. When two line segments meet at a sharp angle and miter joins have been specified for 'lineJoin', it is possible for the miter to extend far beyond the thickness of the line stroking the path. The miterLimit' imposes a limit on the ratio of the miter length to the 'lineWidth'.</p>
-
-<p>The format of the DrawGetStrokeMiterLimit method is:</p>
-
-<pre class="text">
-size_t DrawGetStrokeMiterLimit(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeOpacity">DrawGetStrokeOpacity</a></h2>
-
-<p>DrawGetStrokeOpacity() returns the alpha of stroked object outlines.</p>
-
-<p>The format of the DrawGetStrokeOpacity method is:</p>
-
-<pre class="text">
-double DrawGetStrokeOpacity(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeWidth">DrawGetStrokeWidth</a></h2>
-
-<p>DrawGetStrokeWidth() returns the width of the stroke used to draw object outlines.</p>
-
-<p>The format of the DrawGetStrokeWidth method is:</p>
-
-<pre class="text">
-double DrawGetStrokeWidth(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextAlignment">DrawGetTextAlignment</a></h2>
-
-<p>DrawGetTextAlignment() returns the alignment applied when annotating with text.</p>
-
-<p>The format of the DrawGetTextAlignment method is:</p>
-
-<pre class="text">
-AlignType DrawGetTextAlignment(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextAntialias">DrawGetTextAntialias</a></h2>
-
-<p>DrawGetTextAntialias() returns the current text antialias setting, which determines whether text is antialiased.  Text is antialiased by default.</p>
-
-<p>The format of the DrawGetTextAntialias method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawGetTextAntialias(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextDecoration">DrawGetTextDecoration</a></h2>
-
-<p>DrawGetTextDecoration() returns the decoration applied when annotating with text.</p>
-
-<p>The format of the DrawGetTextDecoration method is:</p>
-
-<pre class="text">
-DecorationType DrawGetTextDecoration(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextDirection">DrawGetTextDirection</a></h2>
-
-<p>DrawGetTextDirection() returns the direction that will be used when annotating with text.</p>
-
-<p>The format of the DrawGetTextDirection method is:</p>
-
-<pre class="text">
-DirectionType DrawGetTextDirection(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextEncoding">DrawGetTextEncoding</a></h2>
-
-<p>DrawGetTextEncoding() returns a null-terminated string which specifies the code set used for text annotations. The string must be freed by the user once it is no longer required.</p>
-
-<p>The format of the DrawGetTextEncoding method is:</p>
-
-<pre class="text">
-char *DrawGetTextEncoding(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextKerning">DrawGetTextKerning</a></h2>
-
-<p>DrawGetTextKerning() gets the spacing between characters in text.</p>
-
-<p>The format of the DrawSetFontKerning method is:</p>
-
-<pre class="text">
-double DrawGetTextKerning(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextInterlineSpacing">DrawGetTextInterlineSpacing</a></h2>
-
-<p>DrawGetTextInterlineSpacing() gets the spacing between lines in text.</p>
-
-<p>The format of the DrawGetTextInterlineSpacing method is:</p>
-
-<pre class="text">
-double DrawGetTextInterlineSpacing(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextInterwordSpacing">DrawGetTextInterwordSpacing</a></h2>
-
-<p>DrawGetTextInterwordSpacing() gets the spacing between words in text.</p>
-
-<p>The format of the DrawSetFontKerning method is:</p>
-
-<pre class="text">
-double DrawGetTextInterwordSpacing(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTypeMetrics">DrawGetTypeMetrics</a></h2>
-
-<p>DrawGetTypeMetrics() returns the following information for the specified font and text:</p>
-
-<pre class="text">
-    character width
-    character height
-    ascender
-    descender
-    text width
-    text height
-    maximum horizontal advance
-    bounds: x1
-    bounds: y1
-    bounds: x2
-    bounds: y2
-    origin: x
-    origin: y
-    underline position
-    underline thickness
-</pre>
-
-<p>The format of the DrawGetTypeMetrics method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawGetTypeMetrics(const DrawingWand *wand,
-  const char *text,MagickBooleanType ignore_newlines,
-$  TypeMetric *metrics)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>text</dt>
-<dd>text to draw. </dd>
-
-<dd> </dd>
-<dt>metrics</dt>
-<dd>Return the font metrics in this structure. </dd>
-
-<dd> </dd>
-<dt>ignore_newlines</dt>
-<dd>indicates whether newlines should be ignored. </dd>
-
-<dd> </dd>
-<dt>metrics</dt>
-<dd>Return the font metrics in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetVectorGraphics">DrawGetVectorGraphics</a></h2>
-
-<p>DrawGetVectorGraphics() returns a null-terminated string which specifies the vector graphics generated by any graphics calls made since the wand was instantiated.  The string must be freed by the user once it is no longer required.</p>
-
-<p>The format of the DrawGetVectorGraphics method is:</p>
-
-<pre class="text">
-char *DrawGetVectorGraphics(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextUnderColor">DrawGetTextUnderColor</a></h2>
-
-<p>DrawGetTextUnderColor() returns the color of a background rectangle to place under text annotations.</p>
-
-<p>The format of the DrawGetTextUnderColor method is:</p>
-
-<pre class="text">
-void DrawGetTextUnderColor(const DrawingWand *wand,
-  PixelWand *under_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>under_color</dt>
-<dd>Return the under color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawLine">DrawLine</a></h2>
-
-<p>DrawLine() draws a line on the image using the current stroke color, stroke alpha, and stroke width.</p>
-
-<p>The format of the DrawLine method is:</p>
-
-<pre class="text">
-void DrawLine(DrawingWand *wand,const double sx,const double sy,
-  const double ex,const double ey)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>sx</dt>
-<dd>starting x ordinate </dd>
-
-<dd> </dd>
-<dt>sy</dt>
-<dd>starting y ordinate </dd>
-
-<dd> </dd>
-<dt>ex</dt>
-<dd>ending x ordinate </dd>
-
-<dd> </dd>
-<dt>ey</dt>
-<dd>ending y ordinate </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathClose">DrawPathClose</a></h2>
-
-<p>DrawPathClose() adds a path element to the current path which closes the current subpath by drawing a straight line from the current point to the current subpath's most recent starting point (usually, the most recent moveto point).</p>
-
-<p>The format of the DrawPathClose method is:</p>
-
-<pre class="text">
-void DrawPathClose(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToAbsolute">DrawPathCurveToAbsolute</a></h2>
-
-<p>DrawPathCurveToAbsolute() draws a cubic Bezier curve from the current point to (x,y) using (x1,y1) as the control point at the beginning of the curve and (x2,y2) as the control point at the end of the curve using absolute coordinates. At the end of the command, the new current point becomes the final (x,y) coordinate pair used in the polybezier.</p>
-
-<p>The format of the DrawPathCurveToAbsolute method is:</p>
-
-<pre class="text">
-void DrawPathCurveToAbsolute(DrawingWand *wand,const double x1,
-  const double y1,const double x2,const double y2,const double x,
-  const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x1</dt>
-<dd>x ordinate of control point for curve beginning </dd>
-
-<dd> </dd>
-<dt>y1</dt>
-<dd>y ordinate of control point for curve beginning </dd>
-
-<dd> </dd>
-<dt>x2</dt>
-<dd>x ordinate of control point for curve ending </dd>
-
-<dd> </dd>
-<dt>y2</dt>
-<dd>y ordinate of control point for curve ending </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate of the end of the curve </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate of the end of the curve </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToRelative">DrawPathCurveToRelative</a></h2>
-
-<p>DrawPathCurveToRelative() draws a cubic Bezier curve from the current point to (x,y) using (x1,y1) as the control point at the beginning of the curve and (x2,y2) as the control point at the end of the curve using relative coordinates. At the end of the command, the new current point becomes the final (x,y) coordinate pair used in the polybezier.</p>
-
-<p>The format of the DrawPathCurveToRelative method is:</p>
-
-<pre class="text">
-void DrawPathCurveToRelative(DrawingWand *wand,const double x1,
-  const double y1,const double x2,const double y2,const double x,
-  const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x1</dt>
-<dd>x ordinate of control point for curve beginning </dd>
-
-<dd> </dd>
-<dt>y1</dt>
-<dd>y ordinate of control point for curve beginning </dd>
-
-<dd> </dd>
-<dt>x2</dt>
-<dd>x ordinate of control point for curve ending </dd>
-
-<dd> </dd>
-<dt>y2</dt>
-<dd>y ordinate of control point for curve ending </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate of the end of the curve </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate of the end of the curve </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToQuadraticBezierAbsolute">DrawPathCurveToQuadraticBezierAbsolute</a></h2>
-
-<p>DrawPathCurveToQuadraticBezierAbsolute() draws a quadratic Bezier curve from the current point to (x,y) using (x1,y1) as the control point using absolute coordinates. At the end of the command, the new current point becomes the final (x,y) coordinate pair used in the polybezier.</p>
-
-<p>The format of the DrawPathCurveToQuadraticBezierAbsolute method is:</p>
-
-<pre class="text">
-void DrawPathCurveToQuadraticBezierAbsolute(DrawingWand *wand,
-  const double x1,const double y1,onst double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x1</dt>
-<dd>x ordinate of the control point </dd>
-
-<dd> </dd>
-<dt>y1</dt>
-<dd>y ordinate of the control point </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate of final point </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate of final point </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToQuadraticBezierRelative">DrawPathCurveToQuadraticBezierRelative</a></h2>
-
-<p>DrawPathCurveToQuadraticBezierRelative() draws a quadratic Bezier curve from the current point to (x,y) using (x1,y1) as the control point using relative coordinates. At the end of the command, the new current point becomes the final (x,y) coordinate pair used in the polybezier.</p>
-
-<p>The format of the DrawPathCurveToQuadraticBezierRelative method is:</p>
-
-<pre class="text">
-void DrawPathCurveToQuadraticBezierRelative(DrawingWand *wand,
-  const double x1,const double y1,const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x1</dt>
-<dd>x ordinate of the control point </dd>
-
-<dd> </dd>
-<dt>y1</dt>
-<dd>y ordinate of the control point </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate of final point </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate of final point </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToQuadraticBezierSmoothAbsolute">DrawPathCurveToQuadraticBezierSmoothAbsolute</a></h2>
-
-<p>DrawPathCurveToQuadraticBezierSmoothAbsolute() draws a quadratic Bezier curve (using absolute coordinates) from the current point to (x,y). The control point is assumed to be the reflection of the control point on the previous command relative to the current point. (If there is no previous command or if the previous command was not a DrawPathCurveToQuadraticBezierAbsolute, DrawPathCurveToQuadraticBezierRelative, DrawPathCurveToQuadraticBezierSmoothAbsolute or DrawPathCurveToQuadraticBezierSmoothRelative, assume the control point is coincident with the current point.). At the end of the command, the new current point becomes the final (x,y) coordinate pair used in the polybezier.</p>
-
-<p>The format of the DrawPathCurveToQuadraticBezierSmoothAbsolute method is:</p>
-
-<pre class="text">
-void DrawPathCurveToQuadraticBezierSmoothAbsolute(
-  DrawingWand *wand,const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate of final point </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate of final point </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToQuadraticBezierSmoothRelative">DrawPathCurveToQuadraticBezierSmoothRelative</a></h2>
-
-<p>DrawPathCurveToQuadraticBezierSmoothRelative() draws a quadratic Bezier curve (using relative coordinates) from the current point to (x,y). The control point is assumed to be the reflection of the control point on the previous command relative to the current point. (If there is no previous command or if the previous command was not a DrawPathCurveToQuadraticBezierAbsolute, DrawPathCurveToQuadraticBezierRelative, DrawPathCurveToQuadraticBezierSmoothAbsolute or DrawPathCurveToQuadraticBezierSmoothRelative, assume the control point is coincident with the current point.). At the end of the command, the new current point becomes the final (x,y) coordinate pair used in the polybezier.</p>
-
-<p>The format of the DrawPathCurveToQuadraticBezierSmoothRelative method is:</p>
-
-<pre class="text">
-void DrawPathCurveToQuadraticBezierSmoothRelative(DrawingWand *wand,
-  const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate of final point </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate of final point </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToSmoothAbsolute">DrawPathCurveToSmoothAbsolute</a></h2>
-
-<p>DrawPathCurveToSmoothAbsolute() draws a cubic Bezier curve from the current point to (x,y) using absolute coordinates. The first control point is assumed to be the reflection of the second control point on the previous command relative to the current point. (If there is no previous command or if the previous command was not an DrawPathCurveToAbsolute, DrawPathCurveToRelative, DrawPathCurveToSmoothAbsolute or DrawPathCurveToSmoothRelative, assume the first control point is coincident with the current point.) (x2,y2) is the second control point (i.e., the control point at the end of the curve). At the end of the command, the new current point becomes the final (x,y) coordinate pair used in the polybezier.</p>
-
-<p>The format of the DrawPathCurveToSmoothAbsolute method is:</p>
-
-<pre class="text">
-void DrawPathCurveToSmoothAbsolute(DrawingWand *wand,
-  const double x2,const double y2,const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x2</dt>
-<dd>x ordinate of second control point </dd>
-
-<dd> </dd>
-<dt>y2</dt>
-<dd>y ordinate of second control point </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate of termination point </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate of termination point </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToSmoothRelative">DrawPathCurveToSmoothRelative</a></h2>
-
-<p>DrawPathCurveToSmoothRelative() draws a cubic Bezier curve from the current point to (x,y) using relative coordinates. The first control point is assumed to be the reflection of the second control point on the previous command relative to the current point. (If there is no previous command or if the previous command was not an DrawPathCurveToAbsolute, DrawPathCurveToRelative, DrawPathCurveToSmoothAbsolute or DrawPathCurveToSmoothRelative, assume the first control point is coincident with the current point.) (x2,y2) is the second control point (i.e., the control point at the end of the curve). At the end of the command, the new current point becomes the final (x,y) coordinate pair used in the polybezier.</p>
-
-<p>The format of the DrawPathCurveToSmoothRelative method is:</p>
-
-<pre class="text">
-void DrawPathCurveToSmoothRelative(DrawingWand *wand,
-  const double x2,const double y2,const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x2</dt>
-<dd>x ordinate of second control point </dd>
-
-<dd> </dd>
-<dt>y2</dt>
-<dd>y ordinate of second control point </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate of termination point </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate of termination point </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathEllipticArcAbsolute">DrawPathEllipticArcAbsolute</a></h2>
-
-<p>DrawPathEllipticArcAbsolute() draws an elliptical arc from the current point to (x, y) using absolute coordinates. The size and orientation of the ellipse are defined by two radii (rx, ry) and an xAxisRotation, which indicates how the ellipse as a whole is rotated relative to the current coordinate system. The center (cx, cy) of the ellipse is calculated automagically to satisfy the constraints imposed by the other parameters. largeArcFlag and sweepFlag contribute to the automatic calculations and help determine how the arc is drawn. If largeArcFlag is true then draw the larger of the available arcs. If sweepFlag is true, then draw the arc matching a clock-wise rotation.</p>
-
-<p>The format of the DrawPathEllipticArcAbsolute method is:</p>
-
-<pre class="text">
-void DrawPathEllipticArcAbsolute(DrawingWand *wand,
-  const double rx,const double ry,const double x_axis_rotation,
-  const MagickBooleanType large_arc_flag,
-  const MagickBooleanType sweep_flag,const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>rx</dt>
-<dd>x radius </dd>
-
-<dd> </dd>
-<dt>ry</dt>
-<dd>y radius </dd>
-
-<dd> </dd>
-<dt>x_axis_rotation</dt>
-<dd>indicates how the ellipse as a whole is rotated relative to the current coordinate system </dd>
-
-<dd> </dd>
-<dt>large_arc_flag</dt>
-<dd>If non-zero (true) then draw the larger of the available arcs </dd>
-
-<dd> </dd>
-<dt>sweep_flag</dt>
-<dd>If non-zero (true) then draw the arc matching a clock-wise rotation </dd>
-
-<dd> </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathEllipticArcRelative">DrawPathEllipticArcRelative</a></h2>
-
-<p>DrawPathEllipticArcRelative() draws an elliptical arc from the current point to (x, y) using relative coordinates. The size and orientation of the ellipse are defined by two radii (rx, ry) and an xAxisRotation, which indicates how the ellipse as a whole is rotated relative to the current coordinate system. The center (cx, cy) of the ellipse is calculated automagically to satisfy the constraints imposed by the other parameters. largeArcFlag and sweepFlag contribute to the automatic calculations and help determine how the arc is drawn. If largeArcFlag is true then draw the larger of the available arcs. If sweepFlag is true, then draw the arc matching a clock-wise rotation.</p>
-
-<p>The format of the DrawPathEllipticArcRelative method is:</p>
-
-<pre class="text">
-void DrawPathEllipticArcRelative(DrawingWand *wand,
-  const double rx,const double ry,const double x_axis_rotation,
-  const MagickBooleanType large_arc_flag,
-  const MagickBooleanType sweep_flag,const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>rx</dt>
-<dd>x radius </dd>
-
-<dd> </dd>
-<dt>ry</dt>
-<dd>y radius </dd>
-
-<dd> </dd>
-<dt>x_axis_rotation</dt>
-<dd>indicates how the ellipse as a whole is rotated relative to the current coordinate system </dd>
-
-<dd> </dd>
-<dt>large_arc_flag</dt>
-<dd>If non-zero (true) then draw the larger of the available arcs </dd>
-
-<dd> </dd>
-<dt>sweep_flag</dt>
-<dd>If non-zero (true) then draw the arc matching a clock-wise rotation </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathFinish">DrawPathFinish</a></h2>
-
-<p>DrawPathFinish() terminates the current path.</p>
-
-<p>The format of the DrawPathFinish method is:</p>
-
-<pre class="text">
-void DrawPathFinish(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathLineToAbsolute">DrawPathLineToAbsolute</a></h2>
-
-<p>DrawPathLineToAbsolute() draws a line path from the current point to the given coordinate using absolute coordinates. The coordinate then becomes the new current point.</p>
-
-<p>The format of the DrawPathLineToAbsolute method is:</p>
-
-<pre class="text">
-void DrawPathLineToAbsolute(DrawingWand *wand,const double x,
-  const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>target x ordinate </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>target y ordinate </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathLineToRelative">DrawPathLineToRelative</a></h2>
-
-<p>DrawPathLineToRelative() draws a line path from the current point to the given coordinate using relative coordinates. The coordinate then becomes the new current point.</p>
-
-<p>The format of the DrawPathLineToRelative method is:</p>
-
-<pre class="text">
-void DrawPathLineToRelative(DrawingWand *wand,const double x,
-  const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>target x ordinate </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>target y ordinate </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathLineToHorizontalAbsolute">DrawPathLineToHorizontalAbsolute</a></h2>
-
-<p>DrawPathLineToHorizontalAbsolute() draws a horizontal line path from the current point to the target point using absolute coordinates.  The target point then becomes the new current point.</p>
-
-<p>The format of the DrawPathLineToHorizontalAbsolute method is:</p>
-
-<pre class="text">
-void DrawPathLineToHorizontalAbsolute(DrawingWand *wand,const double x)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>target x ordinate </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathLineToHorizontalRelative">DrawPathLineToHorizontalRelative</a></h2>
-
-<p>DrawPathLineToHorizontalRelative() draws a horizontal line path from the current point to the target point using relative coordinates.  The target point then becomes the new current point.</p>
-
-<p>The format of the DrawPathLineToHorizontalRelative method is:</p>
-
-<pre class="text">
-void DrawPathLineToHorizontalRelative(DrawingWand *wand,
-  const double x)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>target x ordinate </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathLineToVerticalAbsolute">DrawPathLineToVerticalAbsolute</a></h2>
-
-<p>DrawPathLineToVerticalAbsolute() draws a vertical line path from the current point to the target point using absolute coordinates.  The target point then becomes the new current point.</p>
-
-<p>The format of the DrawPathLineToVerticalAbsolute method is:</p>
-
-<pre class="text">
-void DrawPathLineToVerticalAbsolute(DrawingWand *wand,
-  const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>target y ordinate </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathLineToVerticalRelative">DrawPathLineToVerticalRelative</a></h2>
-
-<p>DrawPathLineToVerticalRelative() draws a vertical line path from the current point to the target point using relative coordinates.  The target point then becomes the new current point.</p>
-
-<p>The format of the DrawPathLineToVerticalRelative method is:</p>
-
-<pre class="text">
-void DrawPathLineToVerticalRelative(DrawingWand *wand,
-  const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>target y ordinate </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathMoveToAbsolute">DrawPathMoveToAbsolute</a></h2>
-
-<p>DrawPathMoveToAbsolute() starts a new sub-path at the given coordinate using absolute coordinates. The current point then becomes the specified coordinate.</p>
-
-<p>The format of the DrawPathMoveToAbsolute method is:</p>
-
-<pre class="text">
-void DrawPathMoveToAbsolute(DrawingWand *wand,const double x,
-  const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>target x ordinate </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>target y ordinate </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathMoveToRelative">DrawPathMoveToRelative</a></h2>
-
-<p>DrawPathMoveToRelative() starts a new sub-path at the given coordinate using relative coordinates. The current point then becomes the specified coordinate.</p>
-
-<p>The format of the DrawPathMoveToRelative method is:</p>
-
-<pre class="text">
-void DrawPathMoveToRelative(DrawingWand *wand,const double x,
-  const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>target x ordinate </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>target y ordinate </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathStart">DrawPathStart</a></h2>
-
-<p>DrawPathStart() declares the start of a path drawing list which is terminated by a matching DrawPathFinish() command. All other DrawPath commands must be enclosed between a DrawPathStart() and a DrawPathFinish() command. This is because path drawing commands are subordinate commands and they do not function by themselves.</p>
-
-<p>The format of the DrawPathStart method is:</p>
-
-<pre class="text">
-void DrawPathStart(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPoint">DrawPoint</a></h2>
-
-<p>DrawPoint() draws a point using the current fill color.</p>
-
-<p>The format of the DrawPoint method is:</p>
-
-<pre class="text">
-void DrawPoint(DrawingWand *wand,const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>target x coordinate </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>target y coordinate </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPolygon">DrawPolygon</a></h2>
-
-<p>DrawPolygon() draws a polygon using the current stroke, stroke width, and fill color or texture, using the specified array of coordinates.</p>
-
-<p>The format of the DrawPolygon method is:</p>
-
-<pre class="text">
-void DrawPolygon(DrawingWand *wand,
-  const size_t number_coordinates,const PointInfo *coordinates)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>number_coordinates</dt>
-<dd>number of coordinates </dd>
-
-<dd> </dd>
-<dt>coordinates</dt>
-<dd>coordinate array </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPolyline">DrawPolyline</a></h2>
-
-<p>DrawPolyline() draws a polyline using the current stroke, stroke width, and fill color or texture, using the specified array of coordinates.</p>
-
-<p>The format of the DrawPolyline method is:</p>
-
-<pre class="text">
-void DrawPolyline(DrawingWand *wand,
-  const size_t number_coordinates,const PointInfo *coordinates)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>number_coordinates</dt>
-<dd>number of coordinates </dd>
-
-<dd> </dd>
-<dt>coordinates</dt>
-<dd>coordinate array </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPopClipPath">DrawPopClipPath</a></h2>
-
-<p>DrawPopClipPath() terminates a clip path definition.</p>
-
-<p>The format of the DrawPopClipPath method is:</p>
-
-<pre class="text">
-void DrawPopClipPath(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPopDefs">DrawPopDefs</a></h2>
-
-<p>DrawPopDefs() terminates a definition list.</p>
-
-<p>The format of the DrawPopDefs method is:</p>
-
-<pre class="text">
-void DrawPopDefs(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPopPattern">DrawPopPattern</a></h2>
-
-<p>DrawPopPattern() terminates a pattern definition.</p>
-
-<p>The format of the DrawPopPattern method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawPopPattern(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPushClipPath">DrawPushClipPath</a></h2>
-
-<p>DrawPushClipPath() starts a clip path definition which is comprized of any number of drawing commands and terminated by a DrawPopClipPath() command.</p>
-
-<p>The format of the DrawPushClipPath method is:</p>
-
-<pre class="text">
-void DrawPushClipPath(DrawingWand *wand,const char *clip_mask_id)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>clip_mask_id</dt>
-<dd>string identifier to associate with the clip path for later use. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPushDefs">DrawPushDefs</a></h2>
-
-<p>DrawPushDefs() indicates that commands up to a terminating DrawPopDefs() command create named elements (e.g. clip-paths, textures, etc.) which may safely be processed earlier for the sake of efficiency.</p>
-
-<p>The format of the DrawPushDefs method is:</p>
-
-<pre class="text">
-void DrawPushDefs(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPushPattern">DrawPushPattern</a></h2>
-
-<p>DrawPushPattern() indicates that subsequent commands up to a DrawPopPattern() command comprise the definition of a named pattern. The pattern space is assigned top left corner coordinates, a width and height, and becomes its own drawing space.  Anything which can be drawn may be used in a pattern definition. Named patterns may be used as stroke or brush definitions.</p>
-
-<p>The format of the DrawPushPattern method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawPushPattern(DrawingWand *wand,
-  const char *pattern_id,const double x,const double y,
-  const double width,const double height)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>pattern_id</dt>
-<dd>pattern identification for later reference </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate of top left corner </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate of top left corner </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>width of pattern space </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>height of pattern space </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawRectangle">DrawRectangle</a></h2>
-
-<p>DrawRectangle() draws a rectangle given two coordinates and using the current stroke, stroke width, and fill settings.</p>
-
-<p>The format of the DrawRectangle method is:</p>
-
-<pre class="text">
-void DrawRectangle(DrawingWand *wand,const double x1,
-  const double y1,const double x2,const double y2)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>x1</dt>
-<dd>x ordinate of first coordinate </dd>
-
-<dd> </dd>
-<dt>y1</dt>
-<dd>y ordinate of first coordinate </dd>
-
-<dd> </dd>
-<dt>x2</dt>
-<dd>x ordinate of second coordinate </dd>
-
-<dd> </dd>
-<dt>y2</dt>
-<dd>y ordinate of second coordinate </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawResetVectorGraphics">DrawResetVectorGraphics</a></h2>
-
-<p>DrawResetVectorGraphics() resets the vector graphics associated with the specified wand.</p>
-
-<p>The format of the DrawResetVectorGraphics method is:</p>
-
-<pre class="text">
-void DrawResetVectorGraphics(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawRotate">DrawRotate</a></h2>
-
-<p>DrawRotate() applies the specified rotation to the current coordinate space.</p>
-
-<p>The format of the DrawRotate method is:</p>
-
-<pre class="text">
-void DrawRotate(DrawingWand *wand,const double degrees)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>degrees</dt>
-<dd>degrees of rotation </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawRoundRectangle">DrawRoundRectangle</a></h2>
-
-<p>DrawRoundRectangle() draws a rounted rectangle given two coordinates, x &amp; y corner radiuses and using the current stroke, stroke width, and fill settings.</p>
-
-<p>The format of the DrawRoundRectangle method is:</p>
-
-<pre class="text">
-void DrawRoundRectangle(DrawingWand *wand,double x1,double y1,
-  double x2,double y2,double rx,double ry)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x1</dt>
-<dd>x ordinate of first coordinate </dd>
-
-<dd> </dd>
-<dt>y1</dt>
-<dd>y ordinate of first coordinate </dd>
-
-<dd> </dd>
-<dt>x2</dt>
-<dd>x ordinate of second coordinate </dd>
-
-<dd> </dd>
-<dt>y2</dt>
-<dd>y ordinate of second coordinate </dd>
-
-<dd> </dd>
-<dt>rx</dt>
-<dd>radius of corner in horizontal direction </dd>
-
-<dd> </dd>
-<dt>ry</dt>
-<dd>radius of corner in vertical direction </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawScale">DrawScale</a></h2>
-
-<p>DrawScale() adjusts the scaling factor to apply in the horizontal and vertical directions to the current coordinate space.</p>
-
-<p>The format of the DrawScale method is:</p>
-
-<pre class="text">
-void DrawScale(DrawingWand *wand,const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>horizontal scale factor </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>vertical scale factor </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetBorderColor">DrawSetBorderColor</a></h2>
-
-<p>DrawSetBorderColor() sets the border color to be used for drawing bordered objects.</p>
-
-<p>The format of the DrawSetBorderColor method is:</p>
-
-<pre class="text">
-void DrawSetBorderColor(DrawingWand *wand,const PixelWand *border_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>border_wand</dt>
-<dd>border wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetClipPath">DrawSetClipPath</a></h2>
-
-<p>DrawSetClipPath() associates a named clipping path with the image.  Only the areas drawn on by the clipping path will be modified as ssize_t as it remains in effect.</p>
-
-<p>The format of the DrawSetClipPath method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawSetClipPath(DrawingWand *wand,
-  const char *clip_mask)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>clip_mask</dt>
-<dd>name of clipping path to associate with image </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetClipRule">DrawSetClipRule</a></h2>
-
-<p>DrawSetClipRule() set the polygon fill rule to be used by the clipping path.</p>
-
-<p>The format of the DrawSetClipRule method is:</p>
-
-<pre class="text">
-void DrawSetClipRule(DrawingWand *wand,const FillRule fill_rule)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>fill_rule</dt>
-<dd>fill rule (EvenOddRule or NonZeroRule) </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetClipUnits">DrawSetClipUnits</a></h2>
-
-<p>DrawSetClipUnits() sets the interpretation of clip path units.</p>
-
-<p>The format of the DrawSetClipUnits method is:</p>
-
-<pre class="text">
-void DrawSetClipUnits(DrawingWand *wand,
-  const ClipPathUnits clip_units)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>clip_units</dt>
-<dd>units to use (UserSpace, UserSpaceOnUse, or ObjectBoundingBox) </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetDensity">DrawSetDensity</a></h2>
-
-<p>DrawSetDensity() sets the vertical and horizontal resolution.</p>
-
-<p>The format of the DrawSetDensity method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawSetDensity(DrawingWand *wand,
-  const char *density)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>density</dt>
-<dd>the vertical and horizontal resolution. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFillColor">DrawSetFillColor</a></h2>
-
-<p>DrawSetFillColor() sets the fill color to be used for drawing filled objects.</p>
-
-<p>The format of the DrawSetFillColor method is:</p>
-
-<pre class="text">
-void DrawSetFillColor(DrawingWand *wand,const PixelWand *fill_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>fill_wand</dt>
-<dd>fill wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFillOpacity">DrawSetFillOpacity</a></h2>
-
-<p>DrawSetFillOpacity() sets the alpha to use when drawing using the fill color or fill texture.  Fully opaque is 1.0.</p>
-
-<p>The format of the DrawSetFillOpacity method is:</p>
-
-<pre class="text">
-void DrawSetFillOpacity(DrawingWand *wand,const double fill_alpha)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>fill_opacity</dt>
-<dd>fill opacity </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFontResolution">DrawSetFontResolution</a></h2>
-
-<p>DrawSetFontResolution() sets the image resolution.</p>
-
-<p>The format of the DrawSetFontResolution method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawSetFontResolution(DrawingWand *wand,
-  const double x_resolution,const double y_resolution)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x_resolution</dt>
-<dd>the image x resolution. </dd>
-
-<dd> </dd>
-<dt>y_resolution</dt>
-<dd>the image y resolution. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetOpacity">DrawSetOpacity</a></h2>
-
-<p>DrawSetOpacity() sets the alpha to use when drawing using the fill or stroke color or texture.  Fully opaque is 1.0.</p>
-
-<p>The format of the DrawSetOpacity method is:</p>
-
-<pre class="text">
-void DrawSetOpacity(DrawingWand *wand,const double alpha)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>opacity</dt>
-<dd>fill and stroke opacity.  The value 1.0 is opaque. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFillPatternURL">DrawSetFillPatternURL</a></h2>
-
-<p>DrawSetFillPatternURL() sets the URL to use as a fill pattern for filling objects. Only local URLs ("#identifier") are supported at this time. These local URLs are normally created by defining a named fill pattern with DrawPushPattern/DrawPopPattern.</p>
-
-<p>The format of the DrawSetFillPatternURL method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawSetFillPatternURL(DrawingWand *wand,
-  const char *fill_url)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>fill_url</dt>
-<dd>URL to use to obtain fill pattern. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFillRule">DrawSetFillRule</a></h2>
-
-<p>DrawSetFillRule() sets the fill rule to use while drawing polygons.</p>
-
-<p>The format of the DrawSetFillRule method is:</p>
-
-<pre class="text">
-void DrawSetFillRule(DrawingWand *wand,const FillRule fill_rule)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>fill_rule</dt>
-<dd>fill rule (EvenOddRule or NonZeroRule) </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFont">DrawSetFont</a></h2>
-
-<p>DrawSetFont() sets the fully-sepecified font to use when annotating with text.</p>
-
-<p>The format of the DrawSetFont method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawSetFont(DrawingWand *wand,const char *font_name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>font_name</dt>
-<dd>font name </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFontFamily">DrawSetFontFamily</a></h2>
-
-<p>DrawSetFontFamily() sets the font family to use when annotating with text.</p>
-
-<p>The format of the DrawSetFontFamily method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawSetFontFamily(DrawingWand *wand,
-  const char *font_family)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>font_family</dt>
-<dd>font family </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFontSize">DrawSetFontSize</a></h2>
-
-<p>DrawSetFontSize() sets the font pointsize to use when annotating with text.</p>
-
-<p>The format of the DrawSetFontSize method is:</p>
-
-<pre class="text">
-void DrawSetFontSize(DrawingWand *wand,const double pointsize)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>pointsize</dt>
-<dd>text pointsize </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFontStretch">DrawSetFontStretch</a></h2>
-
-<p>DrawSetFontStretch() sets the font stretch to use when annotating with text. The AnyStretch enumeration acts as a wild-card "don't care" option.</p>
-
-<p>The format of the DrawSetFontStretch method is:</p>
-
-<pre class="text">
-void DrawSetFontStretch(DrawingWand *wand,
-  const StretchType font_stretch)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>font_stretch</dt>
-<dd>font stretch (NormalStretch, UltraCondensedStretch, CondensedStretch, SemiCondensedStretch, SemiExpandedStretch, ExpandedStretch, ExtraExpandedStretch, UltraExpandedStretch, AnyStretch) </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFontStyle">DrawSetFontStyle</a></h2>
-
-<p>DrawSetFontStyle() sets the font style to use when annotating with text. The AnyStyle enumeration acts as a wild-card "don't care" option.</p>
-
-<p>The format of the DrawSetFontStyle method is:</p>
-
-<pre class="text">
-void DrawSetFontStyle(DrawingWand *wand,const StyleType style)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>style</dt>
-<dd>font style (NormalStyle, ItalicStyle, ObliqueStyle, AnyStyle) </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFontWeight">DrawSetFontWeight</a></h2>
-
-<p>DrawSetFontWeight() sets the font weight to use when annotating with text.</p>
-
-<p>The format of the DrawSetFontWeight method is:</p>
-
-<pre class="text">
-void DrawSetFontWeight(DrawingWand *wand,
-  const size_t font_weight)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>font_weight</dt>
-<dd>font weight (valid range 100-900) </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetGravity">DrawSetGravity</a></h2>
-
-<p>DrawSetGravity() sets the text placement gravity to use when annotating with text.</p>
-
-<p>The format of the DrawSetGravity method is:</p>
-
-<pre class="text">
-void DrawSetGravity(DrawingWand *wand,const GravityType gravity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>gravity</dt>
-<dd>positioning gravity (NorthWestGravity, NorthGravity, NorthEastGravity, WestGravity, CenterGravity, EastGravity, SouthWestGravity, SouthGravity, SouthEastGravity) </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeColor">DrawSetStrokeColor</a></h2>
-
-<p>DrawSetStrokeColor() sets the color used for stroking object outlines.</p>
-
-<p>The format of the DrawSetStrokeColor method is:</p>
-
-<pre class="text">
-void DrawSetStrokeColor(DrawingWand *wand,
-  const PixelWand *stroke_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>stroke_wand</dt>
-<dd>stroke wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokePatternURL">DrawSetStrokePatternURL</a></h2>
-
-<p>DrawSetStrokePatternURL() sets the pattern used for stroking object outlines.</p>
-
-<p>The format of the DrawSetStrokePatternURL method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawSetStrokePatternURL(DrawingWand *wand,
-  const char *stroke_url)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>stroke_url</dt>
-<dd>URL specifying pattern ID (e.g. "#pattern_id") </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeAntialias">DrawSetStrokeAntialias</a></h2>
-
-<p>DrawSetStrokeAntialias() controls whether stroked outlines are antialiased. Stroked outlines are antialiased by default.  When antialiasing is disabled stroked pixels are thresholded to determine if the stroke color or underlying canvas color should be used.</p>
-
-<p>The format of the DrawSetStrokeAntialias method is:</p>
-
-<pre class="text">
-void DrawSetStrokeAntialias(DrawingWand *wand,
-  const MagickBooleanType stroke_antialias)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>stroke_antialias</dt>
-<dd>set to false (zero) to disable antialiasing </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeDashArray">DrawSetStrokeDashArray</a></h2>
-
-<p>DrawSetStrokeDashArray() specifies the pattern of dashes and gaps used to stroke paths. The stroke dash array represents an array of numbers that specify the lengths of alternating dashes and gaps in pixels. If an odd number of values is provided, then the list of values is repeated to yield an even number of values. To remove an existing dash array, pass a zero number_elements argument and null dasharray.  A typical stroke dash array might contain the members 5 3 2.</p>
-
-<p>The format of the DrawSetStrokeDashArray method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawSetStrokeDashArray(DrawingWand *wand,
-  const size_t number_elements,const double *dasharray)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>number_elements</dt>
-<dd>number of elements in dash array </dd>
-
-<dd> </dd>
-<dt>dasharray</dt>
-<dd>dash array values </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeDashOffset">DrawSetStrokeDashOffset</a></h2>
-
-<p>DrawSetStrokeDashOffset() specifies the offset into the dash pattern to start the dash.</p>
-
-<p>The format of the DrawSetStrokeDashOffset method is:</p>
-
-<pre class="text">
-void DrawSetStrokeDashOffset(DrawingWand *wand,
-  const double dash_offset)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>dash_offset</dt>
-<dd>dash offset </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeLineCap">DrawSetStrokeLineCap</a></h2>
-
-<p>DrawSetStrokeLineCap() specifies the shape to be used at the end of open subpaths when they are stroked. Values of LineCap are UndefinedCap, ButtCap, RoundCap, and SquareCap.</p>
-
-<p>The format of the DrawSetStrokeLineCap method is:</p>
-
-<pre class="text">
-void DrawSetStrokeLineCap(DrawingWand *wand,
-  const LineCap linecap)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>linecap</dt>
-<dd>linecap style </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeLineJoin">DrawSetStrokeLineJoin</a></h2>
-
-<p>DrawSetStrokeLineJoin() specifies the shape to be used at the corners of paths (or other vector shapes) when they are stroked. Values of LineJoin are UndefinedJoin, MiterJoin, RoundJoin, and BevelJoin.</p>
-
-<p>The format of the DrawSetStrokeLineJoin method is:</p>
-
-<pre class="text">
-void DrawSetStrokeLineJoin(DrawingWand *wand,
-  const LineJoin linejoin)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>linejoin</dt>
-<dd>line join style </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeMiterLimit">DrawSetStrokeMiterLimit</a></h2>
-
-<p>DrawSetStrokeMiterLimit() specifies the miter limit. When two line segments meet at a sharp angle and miter joins have been specified for 'lineJoin', it is possible for the miter to extend far beyond the thickness of the line stroking the path. The miterLimit' imposes a limit on the ratio of the miter length to the 'lineWidth'.</p>
-
-<p>The format of the DrawSetStrokeMiterLimit method is:</p>
-
-<pre class="text">
-void DrawSetStrokeMiterLimit(DrawingWand *wand,
-  const size_t miterlimit)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>miterlimit</dt>
-<dd>miter limit </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeOpacity">DrawSetStrokeOpacity</a></h2>
-
-<p>DrawSetStrokeOpacity() specifies the alpha of stroked object outlines.</p>
-
-<p>The format of the DrawSetStrokeOpacity method is:</p>
-
-<pre class="text">
-void DrawSetStrokeOpacity(DrawingWand *wand,
-  const double stroke_alpha)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>opacity</dt>
-<dd>stroke opacity.  The value 1.0 is opaque. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeWidth">DrawSetStrokeWidth</a></h2>
-
-<p>DrawSetStrokeWidth() sets the width of the stroke used to draw object outlines.</p>
-
-<p>The format of the DrawSetStrokeWidth method is:</p>
-
-<pre class="text">
-void DrawSetStrokeWidth(DrawingWand *wand,
-  const double stroke_width)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>stroke_width</dt>
-<dd>stroke width </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextAlignment">DrawSetTextAlignment</a></h2>
-
-<p>DrawSetTextAlignment() specifies a text alignment to be applied when annotating with text.</p>
-
-<p>The format of the DrawSetTextAlignment method is:</p>
-
-<pre class="text">
-void DrawSetTextAlignment(DrawingWand *wand,const AlignType alignment)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>alignment</dt>
-<dd>text alignment.  One of UndefinedAlign, LeftAlign, CenterAlign, or RightAlign. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextAntialias">DrawSetTextAntialias</a></h2>
-
-<p>DrawSetTextAntialias() controls whether text is antialiased.  Text is antialiased by default.</p>
-
-<p>The format of the DrawSetTextAntialias method is:</p>
-
-<pre class="text">
-void DrawSetTextAntialias(DrawingWand *wand,
-  const MagickBooleanType text_antialias)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>text_antialias</dt>
-<dd>antialias boolean. Set to false (0) to disable antialiasing. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextDecoration">DrawSetTextDecoration</a></h2>
-
-<p>DrawSetTextDecoration() specifies a decoration to be applied when annotating with text.</p>
-
-<p>The format of the DrawSetTextDecoration method is:</p>
-
-<pre class="text">
-void DrawSetTextDecoration(DrawingWand *wand,
-  const DecorationType decoration)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>decoration</dt>
-<dd>text decoration.  One of NoDecoration, UnderlineDecoration, OverlineDecoration, or LineThroughDecoration </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextDirection">DrawSetTextDirection</a></h2>
-
-<p>DrawSetTextDirection() specifies the direction to be used when annotating with text.</p>
-
-<p>The format of the DrawSetTextDirection method is:</p>
-
-<pre class="text">
-void DrawSetTextDirection(DrawingWand *wand,
-  const DirectionType direction)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>direction</dt>
-<dd>text direction. One of RightToLeftDirection, LeftToRightDirection </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextEncoding">DrawSetTextEncoding</a></h2>
-
-<p>DrawSetTextEncoding() specifies the code set to use for text annotations. The only character encoding which may be specified at this time is "UTF-8" for representing Unicode as a sequence of bytes. Specify an empty string to set text encoding to the system's default. Successful text annotation using Unicode may require fonts designed to support Unicode.</p>
-
-<p>The format of the DrawSetTextEncoding method is:</p>
-
-<pre class="text">
-void DrawSetTextEncoding(DrawingWand *wand,const char *encoding)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>encoding</dt>
-<dd>character string specifying text encoding </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextKerning">DrawSetTextKerning</a></h2>
-
-<p>DrawSetTextKerning() sets the spacing between characters in text.</p>
-
-<p>The format of the DrawSetTextKerning method is:</p>
-
-<pre class="text">
-void DrawSetTextKerning(DrawingWand *wand,const double kerning)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>kerning</dt>
-<dd>text kerning </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextInterlineSpacing">DrawSetTextInterlineSpacing</a></h2>
-
-<p>DrawSetTextInterlineSpacing() sets the spacing between line in text.</p>
-
-<p>The format of the DrawSetInterlineSpacing method is:</p>
-
-<pre class="text">
-void DrawSetTextInterlineSpacing(DrawingWand *wand,
-  const double interline_spacing)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>interline_spacing</dt>
-<dd>text line spacing </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextInterwordSpacing">DrawSetTextInterwordSpacing</a></h2>
-
-<p>DrawSetTextInterwordSpacing() sets the spacing between words in text.</p>
-
-<p>The format of the DrawSetInterwordSpacing method is:</p>
-
-<pre class="text">
-void DrawSetTextInterwordSpacing(DrawingWand *wand,
-  const double interword_spacing)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>interword_spacing</dt>
-<dd>text word spacing </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextUnderColor">DrawSetTextUnderColor</a></h2>
-
-<p>DrawSetTextUnderColor() specifies the color of a background rectangle to place under text annotations.</p>
-
-<p>The format of the DrawSetTextUnderColor method is:</p>
-
-<pre class="text">
-void DrawSetTextUnderColor(DrawingWand *wand,
-  const PixelWand *under_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>under_wand</dt>
-<dd>text under wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetVectorGraphics">DrawSetVectorGraphics</a></h2>
-
-<p>DrawSetVectorGraphics() sets the vector graphics associated with the specified wand.  Use this method with DrawGetVectorGraphics() as a method to persist the vector graphics state.</p>
-
-<p>The format of the DrawSetVectorGraphics method is:</p>
-
-<pre class="text">
-MagickBooleanType DrawSetVectorGraphics(DrawingWand *wand,
-  const char *xml)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>xml</dt>
-<dd>the drawing wand XML. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSkewX">DrawSkewX</a></h2>
-
-<p>DrawSkewX() skews the current coordinate system in the horizontal direction.</p>
-
-<p>The format of the DrawSkewX method is:</p>
-
-<pre class="text">
-void DrawSkewX(DrawingWand *wand,const double degrees)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>degrees</dt>
-<dd>number of degrees to skew the coordinates </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSkewY">DrawSkewY</a></h2>
-
-<p>DrawSkewY() skews the current coordinate system in the vertical direction.</p>
-
-<p>The format of the DrawSkewY method is:</p>
-
-<pre class="text">
-void DrawSkewY(DrawingWand *wand,const double degrees)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>degrees</dt>
-<dd>number of degrees to skew the coordinates </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawTranslate">DrawTranslate</a></h2>
-
-<p>DrawTranslate() applies a translation to the current coordinate system which moves the coordinate system origin to the specified coordinate.</p>
-
-<p>The format of the DrawTranslate method is:</p>
-
-<pre class="text">
-void DrawTranslate(DrawingWand *wand,const double x,
-  const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>new x ordinate for coordinate system origin </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>new y ordinate for coordinate system origin </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetViewbox">DrawSetViewbox</a></h2>
-
-<p>DrawSetViewbox() sets the overall canvas size to be recorded with the drawing vector data.  Usually this will be specified using the same size as the canvas image.  When the vector data is saved to SVG or MVG formats, the viewbox is use to specify the size of the canvas image that a viewer will render the vector data on.</p>
-
-<p>The format of the DrawSetViewbox method is:</p>
-
-<pre class="text">
-void DrawSetViewbox(DrawingWand *wand,const double x1,const double y1,
-  const double x2,const double y2)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x1</dt>
-<dd>left x ordinate </dd>
-
-<dd> </dd>
-<dt>y1</dt>
-<dd>top y ordinate </dd>
-
-<dd> </dd>
-<dt>x2</dt>
-<dd>right x ordinate </dd>
-
-<dd> </dd>
-<dt>y2</dt>
-<dd>bottom y ordinate </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="IsDrawingWand">IsDrawingWand</a></h2>
-
-<p>IsDrawingWand() returns MagickTrue if the wand is verified as a drawing wand.</p>
-
-<p>The format of the IsDrawingWand method is:</p>
-
-<pre class="text">
-MagickBooleanType IsDrawingWand(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="NewDrawingWand">NewDrawingWand</a></h2>
-
-<p>NewDrawingWand() returns a drawing wand required for all other methods in the API.</p>
-
-<p>The format of the NewDrawingWand method is:</p>
-
-<pre class="text">
-DrawingWand *NewDrawingWand(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="PeekDrawingWand">PeekDrawingWand</a></h2>
-
-<p>PeekDrawingWand() returns the current drawing wand.</p>
-
-<p>The format of the PeekDrawingWand method is:</p>
-
-<pre class="text">
-DrawInfo *PeekDrawingWand(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="PopDrawingWand">PopDrawingWand</a></h2>
-
-<p>PopDrawingWand() destroys the current drawing wand and returns to the previously pushed drawing wand. Multiple drawing wands may exist. It is an error to attempt to pop more drawing wands than have been pushed, and it is proper form to pop all drawing wands which have been pushed.</p>
-
-<p>The format of the PopDrawingWand method is:</p>
-
-<pre class="text">
-MagickBooleanType PopDrawingWand(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="PushDrawingWand">PushDrawingWand</a></h2>
-
-<p>PushDrawingWand() clones the current drawing wand to create a new drawing wand.  The original drawing wand(s) may be returned to by invoking PopDrawingWand().  The drawing wands are stored on a drawing wand stack. For every Pop there must have already been an equivalent Push.</p>
-
-<p>The format of the PushDrawingWand method is:</p>
-
-<pre class="text">
-MagickBooleanType PushDrawingWand(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="drawing-wand.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 25th December 2018 22:09 -->
\ No newline at end of file
diff --git a/www/api/effect.php b/www/api/effect.php
deleted file mode 100644 (file)
index e5c87e0..0000000
+++ /dev/null
@@ -1,742 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Add an Effect @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, add, an, effect, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="effect.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="effect.php#AdaptiveBlurImage">AdaptiveBlurImage</a> &bull; <a href="effect.php#AdaptiveSharpenImage">AdaptiveSharpenImage</a> &bull; <a href="effect.php#BlurImage">BlurImage</a> &bull; <a href="effect.php#ConvolveImage">ConvolveImage</a> &bull; <a href="effect.php#DespeckleImage">DespeckleImage</a> &bull; <a href="effect.php#EdgeImage">EdgeImage</a> &bull; <a href="effect.php#EmbossImage">EmbossImage</a> &bull; <a href="effect.php#GaussianBlurImage">GaussianBlurImage</a> &bull; <a href="effect.php#KuwaharaImage">KuwaharaImage</a> &bull; <a href="effect.php#LocalContrastImage">LocalContrastImage</a> &bull; <a href="effect.php#MotionBlurImage">MotionBlurImage</a> &bull; <a href="effect.php#PreviewImage">PreviewImage</a> &bull; <a href="effect.php#RotationalBlurImage">RotationalBlurImage</a> &bull; <a href="effect.php#SelectiveBlurImage">SelectiveBlurImage</a> &bull; <a href="effect.php#ShadeImage">ShadeImage</a> &bull; <a href="effect.php#SharpenImage">SharpenImage</a> &bull; <a href="effect.php#SpreadImage">SpreadImage</a> &bull; <a href="effect.php#UnsharpMaskImage">UnsharpMaskImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="AdaptiveBlurImage">AdaptiveBlurImage</a></h2>
-
-<p>AdaptiveBlurImage() adaptively blurs the image by blurring less intensely near image edges and more intensely far from edges.  We blur the image with a Gaussian operator of the given radius and standard deviation (sigma).  For reasonable results, radius should be larger than sigma.  Use a radius of 0 and AdaptiveBlurImage() selects a suitable radius for you.</p>
-
-<p>The format of the AdaptiveBlurImage method is:</p>
-
-<pre class="text">
-Image *AdaptiveBlurImage(const Image *image,const double radius,
-  const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Laplacian, in pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="AdaptiveSharpenImage">AdaptiveSharpenImage</a></h2>
-
-<p>AdaptiveSharpenImage() adaptively sharpens the image by sharpening more intensely near image edges and less intensely far from edges. We sharpen the image with a Gaussian operator of the given radius and standard deviation (sigma).  For reasonable results, radius should be larger than sigma.  Use a radius of 0 and AdaptiveSharpenImage() selects a suitable radius for you.</p>
-
-<p>The format of the AdaptiveSharpenImage method is:</p>
-
-<pre class="text">
-Image *AdaptiveSharpenImage(const Image *image,const double radius,
-  const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Laplacian, in pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="BlurImage">BlurImage</a></h2>
-
-<p>BlurImage() blurs an image.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma).  For reasonable results, the radius should be larger than sigma.  Use a radius of 0 and BlurImage() selects a suitable radius for you.</p>
-
-<p>The format of the BlurImage method is:</p>
-
-<pre class="text">
-Image *BlurImage(const Image *image,const double radius,
-  const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="ConvolveImage">ConvolveImage</a></h2>
-
-<p>ConvolveImage() applies a custom convolution kernel to the image.</p>
-
-<p>The format of the ConvolveImage method is:</p>
-
-<pre class="text">
-Image *ConvolveImage(const Image *image,const KernelInfo *kernel,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>kernel</dt>
-<dd>the filtering kernel. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="DespeckleImage">DespeckleImage</a></h2>
-
-<p>DespeckleImage() reduces the speckle noise in an image while perserving the edges of the original image.  A speckle removing filter uses a complementary hulling technique (raising pixels that are darker than their surrounding neighbors, then complementarily lowering pixels that are brighter than their surrounding neighbors) to reduce the speckle index of that image (reference Crimmins speckle removal).</p>
-
-<p>The format of the DespeckleImage method is:</p>
-
-<pre class="text">
-Image *DespeckleImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="EdgeImage">EdgeImage</a></h2>
-
-<p>EdgeImage() finds edges in an image.  Radius defines the radius of the convolution filter.  Use a radius of 0 and EdgeImage() selects a suitable radius for you.</p>
-
-<p>The format of the EdgeImage method is:</p>
-
-<pre class="text">
-Image *EdgeImage(const Image *image,const double radius,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the pixel neighborhood. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="EmbossImage">EmbossImage</a></h2>
-
-<p>EmbossImage() returns a grayscale image with a three-dimensional effect. We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma).  For reasonable results, radius should be larger than sigma.  Use a radius of 0 and Emboss() selects a suitable radius for you.</p>
-
-<p>The format of the EmbossImage method is:</p>
-
-<pre class="text">
-Image *EmbossImage(const Image *image,const double radius,
-  const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the pixel neighborhood. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="GaussianBlurImage">GaussianBlurImage</a></h2>
-
-<p>GaussianBlurImage() blurs an image.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma.  Use a radius of 0 and GaussianBlurImage() selects a suitable radius for you</p>
-
-<p>The format of the GaussianBlurImage method is:</p>
-
-<pre class="text">
-Image *GaussianBlurImage(const Image *image,onst double radius,
-  const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="KuwaharaImage">KuwaharaImage</a></h2>
-
-<p>KuwaharaImage() is an edge preserving noise reduction filter.</p>
-
-<p>The format of the KuwaharaImage method is:</p>
-
-<pre class="text">
-Image *KuwaharaImage(const Image *image,const double radius,
-  const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the square window radius. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="LocalContrastImage">LocalContrastImage</a></h2>
-
-<p>LocalContrastImage() attempts to increase the appearance of large-scale light-dark transitions. Local contrast enhancement works similarly to sharpening with an unsharp mask, however the mask is instead created using an image with a greater blur distance.</p>
-
-<p>The format of the LocalContrastImage method is:</p>
-
-<pre class="text">
-Image *LocalContrastImage(const Image *image, const double radius,
-  const double strength,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian blur, in percentage with 100 resulting in a blur radius of 20 of largest dimension. </dd>
-
-<dd> </dd>
-<dt>strength</dt>
-<dd>the strength of the blur mask in percentage. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="MotionBlurImage">MotionBlurImage</a></h2>
-
-<p>MotionBlurImage() simulates motion blur.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma.  Use a radius of 0 and MotionBlurImage() selects a suitable radius for you. Angle gives the angle of the blurring motion.</p>
-
-<p>Andrew Protano contributed this effect.</p>
-
-<p>The format of the MotionBlurImage method is:</p>
-
-<pre class="text">
-    Image *MotionBlurImage(const Image *image,const double radius,
-const double sigma,const double angle,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>angle</dt>
-<dd>Apply the effect along this angle. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="PreviewImage">PreviewImage</a></h2>
-
-<p>PreviewImage() tiles 9 thumbnails of the specified image with an image processing operation applied with varying parameters.  This may be helpful pin-pointing an appropriate parameter for a particular image processing operation.</p>
-
-<p>The format of the PreviewImages method is:</p>
-
-<pre class="text">
-Image *PreviewImages(const Image *image,const PreviewType preview,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>preview</dt>
-<dd>the image processing operation. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="RotationalBlurImage">RotationalBlurImage</a></h2>
-
-<p>RotationalBlurImage() applies a radial blur to the image.</p>
-
-<p>Andrew Protano contributed this effect.</p>
-
-<p>The format of the RotationalBlurImage method is:</p>
-
-<pre class="text">
-    Image *RotationalBlurImage(const Image *image,const double angle,
-ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>angle</dt>
-<dd>the angle of the radial blur. </dd>
-
-<dd> </dd>
-<dt>blur</dt>
-<dd>the blur. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="SelectiveBlurImage">SelectiveBlurImage</a></h2>
-
-<p>SelectiveBlurImage() selectively blur pixels within a contrast threshold. It is similar to the unsharpen mask that sharpens everything with contrast above a certain threshold.</p>
-
-<p>The format of the SelectiveBlurImage method is:</p>
-
-<pre class="text">
-Image *SelectiveBlurImage(const Image *image,const double radius,
-  const double sigma,const double threshold,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd>only pixels within this contrast threshold are included in the blur operation. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="ShadeImage">ShadeImage</a></h2>
-
-<p>ShadeImage() shines a distant light on an image to create a three-dimensional effect. You control the positioning of the light with azimuth and elevation; azimuth is measured in degrees off the x axis and elevation is measured in pixels above the Z axis.</p>
-
-<p>The format of the ShadeImage method is:</p>
-
-<pre class="text">
-Image *ShadeImage(const Image *image,const MagickBooleanType gray,
-  const double azimuth,const double elevation,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>gray</dt>
-<dd>A value other than zero shades the intensity of each pixel. </dd>
-
-<dd> </dd>
-<dt>azimuth, elevation</dt>
-<dd> Define the light source direction. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="SharpenImage">SharpenImage</a></h2>
-
-<p>SharpenImage() sharpens the image.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma).  For reasonable results, radius should be larger than sigma.  Use a radius of 0 and SharpenImage() selects a suitable radius for you.</p>
-
-<p>Using a separable kernel would be faster, but the negative weights cancel out on the corners of the kernel producing often undesirable ringing in the filtered result; this can be avoided by using a 2D gaussian shaped image sharpening kernel instead.</p>
-
-<p>The format of the SharpenImage method is:</p>
-
-<pre class="text">
-    Image *SharpenImage(const Image *image,const double radius,
-const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Laplacian, in pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="SpreadImage">SpreadImage</a></h2>
-
-<p>SpreadImage() is a special effects method that randomly displaces each pixel in a square area defined by the radius parameter.</p>
-
-<p>The format of the SpreadImage method is:</p>
-
-<pre class="text">
-Image *SpreadImage(const Image *image,
-  const PixelInterpolateMethod method,const double radius,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd> intepolation method. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd> choose a random pixel in a neighborhood of this extent. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/effect_8c.html" id="UnsharpMaskImage">UnsharpMaskImage</a></h2>
-
-<p>UnsharpMaskImage() sharpens one or more image channels.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma).  For reasonable results, radius should be larger than sigma.  Use a radius of 0 and UnsharpMaskImage() selects a suitable radius for you.</p>
-
-<p>The format of the UnsharpMaskImage method is:</p>
-
-<pre class="text">
-    Image *UnsharpMaskImage(const Image *image,const double radius,
-const double sigma,const double amount,const double threshold,
-ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>gain</dt>
-<dd>the percentage of the difference between the original and the blur image that is added back into the original. </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd>the threshold in pixels needed to apply the diffence gain. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="effect.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 23rd December 2018 04:18 -->
\ No newline at end of file
diff --git a/www/api/enhance.php b/www/api/enhance.php
deleted file mode 100644 (file)
index 9ba644a..0000000
+++ /dev/null
@@ -1,836 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Enhance an Image @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, enhance, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="enhance.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="enhance.php#AutoGammaImage">AutoGammaImage</a> &bull; <a href="enhance.php#AutoLevelImage">AutoLevelImage</a> &bull; <a href="enhance.php#BrightnessContrastImage">BrightnessContrastImage</a> &bull; <a href="enhance.php#CLAHEImage">CLAHEImage</a> &bull; <a href="enhance.php#ClutImage">ClutImage</a> &bull; <a href="enhance.php#ColorDecisionListImage">ColorDecisionListImage</a> &bull; <a href="enhance.php#ContrastImage">ContrastImage</a> &bull; <a href="enhance.php#ContrastStretchImage">ContrastStretchImage</a> &bull; <a href="enhance.php#EnhanceImage">EnhanceImage</a> &bull; <a href="enhance.php#EqualizeImage">EqualizeImage</a> &bull; <a href="enhance.php#GammaImage">GammaImage</a> &bull; <a href="enhance.php#GrayscaleImage">GrayscaleImage</a> &bull; <a href="enhance.php#HaldClutImage">HaldClutImage</a> &bull; <a href="enhance.php#LevelImage">LevelImage</a> &bull; <a href="enhance.php#LevelizeImage">LevelizeImage</a> &bull; <a href="enhance.php#LevelImageColors">LevelImageColors</a> &bull; <a href="enhance.php#LinearStretchImage">LinearStretchImage</a> &bull; <a href="enhance.php#ModulateImage">ModulateImage</a> &bull; <a href="enhance.php#NegateImage">NegateImage</a> &bull; <a href="enhance.php#The NormalizeImage">The NormalizeImage</a> &bull; <a href="enhance.php#SigmoidalContrastImage">SigmoidalContrastImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="AutoGammaImage">AutoGammaImage</a></h2>
-
-<p>AutoGammaImage() extract the 'mean' from the image and adjust the image to try make set its gamma appropriatally.</p>
-
-<p>The format of the AutoGammaImage method is:</p>
-
-<pre class="text">
-MagickBooleanType AutoGammaImage(Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>The image to auto-level </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="AutoLevelImage">AutoLevelImage</a></h2>
-
-<p>AutoLevelImage() adjusts the levels of a particular image channel by scaling the minimum and maximum values to the full quantum range.</p>
-
-<p>The format of the LevelImage method is:</p>
-
-<pre class="text">
-MagickBooleanType AutoLevelImage(Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>The image to auto-level </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="BrightnessContrastImage">BrightnessContrastImage</a></h2>
-
-<p>BrightnessContrastImage() changes the brightness and/or contrast of an image.  It converts the brightness and contrast parameters into slope and intercept and calls a polynomical function to apply to the image.</p>
-
-<p>The format of the BrightnessContrastImage method is:</p>
-
-<pre class="text">
-MagickBooleanType BrightnessContrastImage(Image *image,
-  const double brightness,const double contrast,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>brightness</dt>
-<dd>the brightness percent (-100 .. 100). </dd>
-
-<dd> </dd>
-<dt>contrast</dt>
-<dd>the contrast percent (-100 .. 100). </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="CLAHEImage">CLAHEImage</a></h2>
-
-<p>CLAHEImage() is a variant of adaptive histogram equalization in which the contrast amplification is limited, so as to reduce this problem of noise amplification.</p>
-
-<p>Adapted from implementation by Karel Zuiderveld, karel@cv.ruu.nl in "Graphics Gems IV", Academic Press, 1994.</p>
-
-<p>The format of the CLAHEImage method is:</p>
-
-<pre class="text">
-MagickBooleanType CLAHEImage(Image *image,const size_t width,
-  const size_t height,const size_t number_bins,const double clip_limit,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the width of the tile divisions to use in horizontal direction. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the height of the tile divisions to use in vertical direction. </dd>
-
-<dd> </dd>
-<dt>number_bins</dt>
-<dd>number of bins for histogram ("dynamic range"). </dd>
-
-<dd> </dd>
-<dt>clip_limit</dt>
-<dd>contrast limit for localised changes in contrast. A limit less than 1 results in standard non-contrast limited AHE. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="ClutImage">ClutImage</a></h2>
-
-<p>ClutImage() replaces each color value in the given image, by using it as an index to lookup a replacement color value in a Color Look UP Table in the form of an image.  The values are extracted along a diagonal of the CLUT image so either a horizontal or vertial gradient image can be used.</p>
-
-<p>Typically this is used to either re-color a gray-scale image according to a color gradient in the CLUT image, or to perform a freeform histogram (level) adjustment according to the (typically gray-scale) gradient in the CLUT image.</p>
-
-<p>When the 'channel' mask includes the matte/alpha transparency channel but one image has no such channel it is assumed that that image is a simple gray-scale image that will effect the alpha channel values, either for gray-scale coloring (with transparent or semi-transparent colors), or a histogram adjustment of existing alpha channel values.   If both images have matte channels, direct and normal indexing is applied, which is rarely used.</p>
-
-<p>The format of the ClutImage method is:</p>
-
-<pre class="text">
-MagickBooleanType ClutImage(Image *image,Image *clut_image,
-  const PixelInterpolateMethod method,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image, which is replaced by indexed CLUT values </dd>
-
-<dd> </dd>
-<dt>clut_image</dt>
-<dd>the color lookup table image for replacement color values. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="ColorDecisionListImage">ColorDecisionListImage</a></h2>
-
-<p>ColorDecisionListImage() accepts a lightweight Color Correction Collection (CCC) file which solely contains one or more color corrections and applies the correction to the image.  Here is a sample CCC file:</p>
-
-<pre class="text">
-    &lt;ColorCorrectionCollection xmlns="urn:ASC:CDL:v1.2"&gt;
-    &lt;ColorCorrection id="cc03345"&gt;
-          &lt;SOPNode&gt;
-               &lt;Slope&gt; 0.9 1.2 0.5 &lt;/Slope&gt;
-               &lt;Offset&gt; 0.4 -0.5 0.6 &lt;/Offset&gt;
-               &lt;Power&gt; 1.0 0.8 1.5 &lt;/Power&gt;
-          &lt;/SOPNode&gt;
-          &lt;SATNode&gt;
-               &lt;Saturation&gt; 0.85 &lt;/Saturation&gt;
-          &lt;/SATNode&gt;
-    &lt;/ColorCorrection&gt;
-    &lt;/ColorCorrectionCollection&gt;
-</pre>
-
-<p>which includes the slop, offset, and power for each of the RGB channels as well as the saturation.</p>
-
-<p>The format of the ColorDecisionListImage method is:</p>
-
-<pre class="text">
-MagickBooleanType ColorDecisionListImage(Image *image,
-  const char *color_correction_collection,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>color_correction_collection</dt>
-<dd>the color correction collection in XML. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="ContrastImage">ContrastImage</a></h2>
-
-<p>ContrastImage() enhances the intensity differences between the lighter and darker elements of the image.  Set sharpen to a MagickTrue to increase the image contrast otherwise the contrast is reduced.</p>
-
-<p>The format of the ContrastImage method is:</p>
-
-<pre class="text">
-MagickBooleanType ContrastImage(Image *image,
-  const MagickBooleanType sharpen,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>sharpen</dt>
-<dd>Increase or decrease image contrast. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="ContrastStretchImage">ContrastStretchImage</a></h2>
-
-<p>ContrastStretchImage() is a simple image enhancement technique that attempts to improve the contrast in an image by 'stretching' the range of intensity values it contains to span a desired range of values. It differs from the more sophisticated histogram equalization in that it can only apply a linear scaling function to the image pixel values.  As a result the 'enhancement' is less harsh.</p>
-
-<p>The format of the ContrastStretchImage method is:</p>
-
-<pre class="text">
-MagickBooleanType ContrastStretchImage(Image *image,
-  const char *levels,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>black_point</dt>
-<dd>the black point. </dd>
-
-<dd> </dd>
-<dt>white_point</dt>
-<dd>the white point. </dd>
-
-<dd> </dd>
-<dt>levels</dt>
-<dd>Specify the levels where the black and white points have the range of 0 to number-of-pixels (e.g. 1, 10x90, etc.). </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="EnhanceImage">EnhanceImage</a></h2>
-
-<p>EnhanceImage() applies a digital filter that improves the quality of a noisy image.</p>
-
-<p>The format of the EnhanceImage method is:</p>
-
-<pre class="text">
-Image *EnhanceImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="EqualizeImage">EqualizeImage</a></h2>
-
-<p>EqualizeImage() applies a histogram equalization to the image.</p>
-
-<p>The format of the EqualizeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType EqualizeImage(Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="GammaImage">GammaImage</a></h2>
-
-<p>GammaImage() gamma-corrects a particular image channel.  The same image viewed on different devices will have perceptual differences in the way the image's intensities are represented on the screen.  Specify individual gamma levels for the red, green, and blue channels, or adjust all three with the gamma parameter.  Values typically range from 0.8 to 2.3.</p>
-
-<p>You can also reduce the influence of a particular channel with a gamma value of 0.</p>
-
-<p>The format of the GammaImage method is:</p>
-
-<pre class="text">
-MagickBooleanType GammaImage(Image *image,const double gamma,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>level</dt>
-<dd>the image gamma as a string (e.g. 1.6,1.2,1.0). </dd>
-
-<dd> </dd>
-<dt>gamma</dt>
-<dd>the image gamma. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="GrayscaleImage">GrayscaleImage</a></h2>
-
-<p>GrayscaleImage() converts the image to grayscale.</p>
-
-<p>The format of the GrayscaleImage method is:</p>
-
-<pre class="text">
-MagickBooleanType GrayscaleImage(Image *image,
-  const PixelIntensityMethod method ,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel intensity method. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="HaldClutImage">HaldClutImage</a></h2>
-
-<p>HaldClutImage() applies a Hald color lookup table to the image.  A Hald color lookup table is a 3-dimensional color cube mapped to 2 dimensions. Create it with the HALD coder.  You can apply any color transformation to the Hald image and then use this method to apply the transform to the image.</p>
-
-<p>The format of the HaldClutImage method is:</p>
-
-<pre class="text">
-MagickBooleanType HaldClutImage(Image *image,Image *hald_image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image, which is replaced by indexed CLUT values </dd>
-
-<dd> </dd>
-<dt>hald_image</dt>
-<dd>the color lookup table image for replacement color values. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="LevelImage">LevelImage</a></h2>
-
-<p>LevelImage() adjusts the levels of a particular image channel by scaling the colors falling between specified white and black points to the full available quantum range.</p>
-
-<p>The parameters provided represent the black, and white points.  The black point specifies the darkest color in the image. Colors darker than the black point are set to zero.  White point specifies the lightest color in the image.  Colors brighter than the white point are set to the maximum quantum value.</p>
-
-<p>If a '!' flag is given, map black and white colors to the given levels rather than mapping those levels to black and white.  See LevelizeImage() below.</p>
-
-<p>Gamma specifies a gamma correction to apply to the image.</p>
-
-<p>The format of the LevelImage method is:</p>
-
-<pre class="text">
-MagickBooleanType LevelImage(Image *image,const double black_point,
-  const double white_point,const double gamma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>black_point</dt>
-<dd>The level to map zero (black) to. </dd>
-
-<dd> </dd>
-<dt>white_point</dt>
-<dd>The level to map QuantumRange (white) to. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="LevelizeImage">LevelizeImage</a></h2>
-
-<p>LevelizeImage() applies the reversed LevelImage() operation to just the specific channels specified.  It compresses the full range of color values, so that they lie between the given black and white points. Gamma is applied before the values are mapped.</p>
-
-<p>LevelizeImage() can be called with by using a +level command line API option, or using a '!' on a -level or LevelImage() geometry string.</p>
-
-<p>It can be used to de-contrast a greyscale image to the exact levels specified.  Or by using specific levels for each channel of an image you can convert a gray-scale image to any linear color gradient, according to those levels.</p>
-
-<p>The format of the LevelizeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType LevelizeImage(Image *image,const double black_point,
-  const double white_point,const double gamma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>black_point</dt>
-<dd>The level to map zero (black) to. </dd>
-
-<dd> </dd>
-<dt>white_point</dt>
-<dd>The level to map QuantumRange (white) to. </dd>
-
-<dd> </dd>
-<dt>gamma</dt>
-<dd>adjust gamma by this factor before mapping values. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="LevelImageColors">LevelImageColors</a></h2>
-
-<p>LevelImageColors() maps the given color to "black" and "white" values, linearly spreading out the colors, and level values on a channel by channel bases, as per LevelImage().  The given colors allows you to specify different level ranges for each of the color channels separately.</p>
-
-<p>If the boolean 'invert' is set true the image values will modifyed in the reverse direction. That is any existing "black" and "white" colors in the image will become the color values given, with all other values compressed appropriatally.  This effectivally maps a greyscale gradient into the given color gradient.</p>
-
-<p>The format of the LevelImageColors method is:</p>
-
-<pre class="text">
-    MagickBooleanType LevelImageColors(Image *image,
-const PixelInfo *black_color,const PixelInfo *white_color,
-const MagickBooleanType invert,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>black_color</dt>
-<dd>The color to map black to/from </dd>
-
-<dd> </dd>
-<dt>white_point</dt>
-<dd>The color to map white to/from </dd>
-
-<dd> </dd>
-<dt>invert</dt>
-<dd>if true map the colors (levelize), rather than from (level) </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="LinearStretchImage">LinearStretchImage</a></h2>
-
-<p>LinearStretchImage() discards any pixels below the black point and above the white point and levels the remaining pixels.</p>
-
-<p>The format of the LinearStretchImage method is:</p>
-
-<pre class="text">
-MagickBooleanType LinearStretchImage(Image *image,
-  const double black_point,const double white_point,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>black_point</dt>
-<dd>the black point. </dd>
-
-<dd> </dd>
-<dt>white_point</dt>
-<dd>the white point. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="ModulateImage">ModulateImage</a></h2>
-
-<p>ModulateImage() lets you control the brightness, saturation, and hue of an image.  Modulate represents the brightness, saturation, and hue as one parameter (e.g. 90,150,100).  If the image colorspace is HSL, the modulation is lightness, saturation, and hue.  For HWB, use blackness, whiteness, and hue. And for HCL, use chrome, luma, and hue.</p>
-
-<p>The format of the ModulateImage method is:</p>
-
-<pre class="text">
-MagickBooleanType ModulateImage(Image *image,const char *modulate,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>modulate</dt>
-<dd>Define the percent change in brightness, saturation, and hue. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="NegateImage">NegateImage</a></h2>
-
-<p>NegateImage() negates the colors in the reference image.  The grayscale option means that only grayscale values within the image are negated.</p>
-
-<p>The format of the NegateImage method is:</p>
-
-<pre class="text">
-MagickBooleanType NegateImage(Image *image,
-  const MagickBooleanType grayscale,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>grayscale</dt>
-<dd>If MagickTrue, only negate grayscale pixels within the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="The_NormalizeImage">The NormalizeImage</a></h2>
-
-<p>The NormalizeImage() method enhances the contrast of a color image by mapping the darkest 2 percent of all pixel to black and the brightest 1 percent to white.</p>
-
-<p>The format of the NormalizeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType NormalizeImage(Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/enhance_8c.html" id="SigmoidalContrastImage">SigmoidalContrastImage</a></h2>
-
-<p>SigmoidalContrastImage() adjusts the contrast of an image with a non-linear sigmoidal contrast algorithm.  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 pushing it); mid-point indicates where midtones fall in the resultant image (0 is white; 50 is middle-gray; 100 is black).  Set sharpen to MagickTrue to increase the image contrast otherwise the contrast is reduced.</p>
-
-<p>The format of the SigmoidalContrastImage method is:</p>
-
-<pre class="text">
-MagickBooleanType SigmoidalContrastImage(Image *image,
-  const MagickBooleanType sharpen,const char *levels,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>sharpen</dt>
-<dd>Increase or decrease image contrast. </dd>
-
-<dd> </dd>
-<dt>contrast</dt>
-<dd>strength of the contrast, the larger the number the more 'threshold-like' it becomes. </dd>
-
-<dd> </dd>
-<dt>midpoint</dt>
-<dd>midpoint of the function as a color value 0 to QuantumRange. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="enhance.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 23rd December 2018 04:18 -->
\ No newline at end of file
diff --git a/www/api/exception.php b/www/api/exception.php
deleted file mode 100644 (file)
index 84c9e15..0000000
+++ /dev/null
@@ -1,499 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Dealing with Exceptions @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, dealing, with, exceptions, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="exception.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="exception.php#AcquireExceptionInfo">AcquireExceptionInfo</a> &bull; <a href="exception.php#ClearMagickException">ClearMagickException</a> &bull; <a href="exception.php#CatchException">CatchException</a> &bull; <a href="exception.php#CloneExceptionInfo">CloneExceptionInfo</a> &bull; <a href="exception.php#DestroyExceptionInfo">DestroyExceptionInfo</a> &bull; <a href="exception.php#GetExceptionMessage">GetExceptionMessage</a> &bull; <a href="exception.php#GetLocaleExceptionMessage">GetLocaleExceptionMessage</a> &bull; <a href="exception.php#InheritException">InheritException</a> &bull; <a href="exception.php#InitializeExceptionInfo">InitializeExceptionInfo</a> &bull; <a href="exception.php#MagickError">MagickError</a> &bull; <a href="exception.php#MagickFatalError">MagickFatalError</a> &bull; <a href="exception.php#MagickWarning">MagickWarning</a> &bull; <a href="exception.php#SetErrorHandler">SetErrorHandler</a> &bull; <a href="exception.php#SetFatalErrorHandler">SetFatalErrorHandler</a> &bull; <a href="exception.php#SetWarningHandler">SetWarningHandler</a> &bull; <a href="exception.php#ThrowException">ThrowException</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="AcquireExceptionInfo">AcquireExceptionInfo</a></h2>
-
-<p>AcquireExceptionInfo() allocates the ExceptionInfo structure.</p>
-
-<p>The format of the AcquireExceptionInfo method is:</p>
-
-<pre class="text">
-ExceptionInfo *AcquireExceptionInfo(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="ClearMagickException">ClearMagickException</a></h2>
-
-<p>ClearMagickException() clears any exception that may not have been caught yet.</p>
-
-<p>The format of the ClearMagickException method is:</p>
-
-<pre class="text">
-ClearMagickException(ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>exception</dt>
-<dd>the exception info. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="CatchException">CatchException</a></h2>
-
-<p>CatchException() returns if no exceptions is found otherwise it reports the exception as a warning, error, or fatal depending on the severity.</p>
-
-<p>The format of the CatchException method is:</p>
-
-<pre class="text">
-CatchException(ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>exception</dt>
-<dd>the exception info. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="CloneExceptionInfo">CloneExceptionInfo</a></h2>
-
-<p>CloneExceptionInfo() clones the ExceptionInfo structure.</p>
-
-<p>The format of the CloneExceptionInfo method is:</p>
-
-<pre class="text">
-ExceptionInfo *CloneException(ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>exception</dt>
-<dd>the exception info. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="DestroyExceptionInfo">DestroyExceptionInfo</a></h2>
-
-<p>DestroyExceptionInfo() deallocates memory associated with an exception.</p>
-
-<p>The format of the DestroyExceptionInfo method is:</p>
-
-<pre class="text">
-ExceptionInfo *DestroyExceptionInfo(ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>exception</dt>
-<dd>the exception info. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="GetExceptionMessage">GetExceptionMessage</a></h2>
-
-<p>GetExceptionMessage() returns the error message defined by the specified error code.</p>
-
-<p>The format of the GetExceptionMessage method is:</p>
-
-<pre class="text">
-char *GetExceptionMessage(const int error)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>error</dt>
-<dd>the error code. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="GetLocaleExceptionMessage">GetLocaleExceptionMessage</a></h2>
-
-<p>GetLocaleExceptionMessage() converts a enumerated exception severity and tag to a message in the current locale.</p>
-
-<p>The format of the GetLocaleExceptionMessage method is:</p>
-
-<pre class="text">
-const char *GetLocaleExceptionMessage(const ExceptionType severity,
-  const char *tag)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>severity</dt>
-<dd>the severity of the exception. </dd>
-
-<dd> </dd>
-<dt>tag</dt>
-<dd>the message tag. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="InheritException">InheritException</a></h2>
-
-<p>InheritException() inherits an exception from a related exception.</p>
-
-<p>The format of the InheritException method is:</p>
-
-<pre class="text">
-InheritException(ExceptionInfo *exception,const ExceptionInfo *relative)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>exception</dt>
-<dd>the exception info. </dd>
-
-<dd> </dd>
-<dt>relative</dt>
-<dd>the related exception info. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="InitializeExceptionInfo">InitializeExceptionInfo</a></h2>
-
-<p>InitializeExceptionInfo() initializes an exception to default values.</p>
-
-<p>The format of the InitializeExceptionInfo method is:</p>
-
-<pre class="text">
-InitializeExceptionInfo(ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>exception</dt>
-<dd>the exception info. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="MagickError">MagickError</a></h2>
-
-<p>MagickError() calls the exception handler methods with an error reason.</p>
-
-<p>The format of the MagickError method is:</p>
-
-<pre class="text">
-void MagickError(const ExceptionType error,const char *reason,
-  const char *description)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>exception</dt>
-<dd>Specifies the numeric error category. </dd>
-
-<dd> </dd>
-<dt>reason</dt>
-<dd>Specifies the reason to display before terminating the program. </dd>
-
-<dd> </dd>
-<dt>description</dt>
-<dd>Specifies any description to the reason. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="MagickFatalError">MagickFatalError</a></h2>
-
-<p>MagickFatalError() calls the fatal exception handler methods with an error reason.</p>
-
-<p>The format of the MagickError method is:</p>
-
-<pre class="text">
-void MagickFatalError(const ExceptionType error,const char *reason,
-  const char *description)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>exception</dt>
-<dd>Specifies the numeric error category. </dd>
-
-<dd> </dd>
-<dt>reason</dt>
-<dd>Specifies the reason to display before terminating the program. </dd>
-
-<dd> </dd>
-<dt>description</dt>
-<dd>Specifies any description to the reason. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="MagickWarning">MagickWarning</a></h2>
-
-<p>MagickWarning() calls the warning handler methods with a warning reason.</p>
-
-<p>The format of the MagickWarning method is:</p>
-
-<pre class="text">
-void MagickWarning(const ExceptionType warning,const char *reason,
-  const char *description)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>warning</dt>
-<dd>the warning severity. </dd>
-
-<dd> </dd>
-<dt>reason</dt>
-<dd>Define the reason for the warning. </dd>
-
-<dd> </dd>
-<dt>description</dt>
-<dd>Describe the warning. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="SetErrorHandler">SetErrorHandler</a></h2>
-
-<p>SetErrorHandler() sets the exception handler to the specified method and returns the previous exception handler.</p>
-
-<p>The format of the SetErrorHandler method is:</p>
-
-<pre class="text">
-ErrorHandler SetErrorHandler(ErrorHandler handler)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>handler</dt>
-<dd>the method to handle errors. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="SetFatalErrorHandler">SetFatalErrorHandler</a></h2>
-
-<p>SetFatalErrorHandler() sets the fatal exception handler to the specified method and returns the previous fatal exception handler.</p>
-
-<p>The format of the SetErrorHandler method is:</p>
-
-<pre class="text">
-ErrorHandler SetErrorHandler(ErrorHandler handler)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>handler</dt>
-<dd>the method to handle errors. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="SetWarningHandler">SetWarningHandler</a></h2>
-
-<p>SetWarningHandler() sets the warning handler to the specified method and returns the previous warning handler.</p>
-
-<p>The format of the SetWarningHandler method is:</p>
-
-<pre class="text">
-ErrorHandler SetWarningHandler(ErrorHandler handler)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>handler</dt>
-<dd>the method to handle warnings. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/exception_8c.html" id="ThrowException">ThrowException</a></h2>
-
-<p>ThrowException() throws an exception with the specified severity code, reason, and optional description.</p>
-
-<p>The format of the ThrowException method is:</p>
-
-<pre class="text">
-MagickBooleanType ThrowException(ExceptionInfo *exception,
-  const ExceptionType severity,const char *reason,
-  const char *description)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>exception</dt>
-<dd>the exception info. </dd>
-
-<dd> </dd>
-<dt>severity</dt>
-<dd>the severity of the exception. </dd>
-
-<dd> </dd>
-<dt>reason</dt>
-<dd>the reason for the exception. </dd>
-
-<dd> </dd>
-<dt>description</dt>
-<dd>the exception description. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="exception.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 22nd December 2018 02:29 -->
\ No newline at end of file
diff --git a/www/api/feature.php b/www/api/feature.php
deleted file mode 100644 (file)
index 8b62b57..0000000
+++ /dev/null
@@ -1,280 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>Convert, Edit, Or Compose Bitmap Images @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="convert, edit, or, compose, bitmap, images, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="https://imagemagick.org/script/index.php" rel="canonical">
-  <link href="https://www.imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://www.imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://www.imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://www.imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://www.imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item active">
-        <a class="nav-link" href="https://www.imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="https://www.imagemagick.org/script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="paint.php#features">Features and Capabilities</a> • <a href="paint.php#news">News</a> • <a href="paint.php#community">Community</a></p>
-
-<p class="lead magick-description"><a href="https://www.imagemagick.org/image/wizard.png" title="And Now a Touch of Magick"><img class="img-fluid magick-icon" id="logo" alt="And Now a Touch of Magick" width="265" height="352" src="https://www.imagemagick.org/image/wizard.jpg" /></a> 
-Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;entry=78333969">&#174;</a></sup> to create, edit, compose, or convert bitmap images.  It can read and write images in a variety of <a href="https://www.imagemagick.org/script/formats.php">formats</a> (over 200) including PNG, JPEG, GIF, HEIC, TIFF, <a href="https://www.imagemagick.org/script/motion-picture.php">DPX</a>, <a href="https://www.imagemagick.org/script/high-dynamic-range.php">EXR</a>, 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.</p>
-
-<p>The functionality of ImageMagick is typically utilized from the <a href="https://www.imagemagick.org/script/command-line-processing.php">command-line</a> or you can use the features from programs written in your favorite language. Choose from these interfaces: <a href="https://www.imagemagick.org/script/develop.php#ada">G2F</a> (Ada), <a href="https://www.imagemagick.org/script/develop.php#c">MagickCore</a> (C), <a href="https://www.imagemagick.org/script/develop.php#c">MagickWand</a> (C), <a href="https://www.imagemagick.org/script/develop.php#ch">ChMagick</a> (Ch), <a href="https://www.imagemagick.org/script/develop.php#com_">ImageMagickObject</a> (COM+), <a href="https://www.imagemagick.org/script/develop.php#c__">Magick++</a> (C++), <a href="https://www.imagemagick.org/script/develop.php#java">JMagick</a> (Java), <a href="https://www.imagemagick.org/script/develop.php#julia">JuliaIO</a> (Julia), <a href="https://www.imagemagick.org/script/develop.php#lisp">L-Magick</a> (Lisp), <a href="https://www.imagemagick.org/script/develop.php#lua">Lua</a> (LuaJIT), <a href="https://www.imagemagick.org/script/develop.php#neko">NMagick</a> (Neko/haXe), <a href="https://www.imagemagick.org/script/develop.php#dot-net">Magick.NET</a> (.NET), <a href="https://www.imagemagick.org/script/develop.php#pascal">PascalMagick</a> (Pascal),  <a href="https://www.imagemagick.org/script/develop.php#perl">PerlMagick</a> (Perl), <a href="https://www.imagemagick.org/script/develop.php#php">MagickWand for PHP</a> (PHP),  <a href="https://www.imagemagick.org/script/develop.php#php">IMagick</a> (PHP), <a href="https://www.imagemagick.org/script/develop.php#python">PythonMagick</a> (Python), <a href="https://www.imagemagick.org/script/develop.php#r">magick</a> (R), <a href="https://www.imagemagick.org/script/develop.php#ruby">RMagick</a> (Ruby), or <a href="https://www.imagemagick.org/script/develop.php#tcl">TclMagick</a> (Tcl/TK). With a language interface, use ImageMagick to modify or create images dynamically and <var>automagically</var>.</p>
-<p>ImageMagick utilizes multiple computational threads to increase performance and can read, process, or write mega-, giga-, or tera-pixel image sizes.</p>
-<p>ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you may use, copy, modify, and distribute in both open and proprietary applications. It is distributed under a derived Apache 2.0 <a href="../script/license.php">license</a>.</p>
-
-<p>The ImageMagick development process ensures a stable API and <a href="https://abi-laboratory.pro/tracker/timeline/imagemagick/">ABI</a>. Before each ImageMagick release, we perform a comprehensive security assessment that includes <a href="https://github.com/google/sanitizers/wiki/AddressSanitizer">memory error</a>, <a href="https://github.com/google/sanitizers/wiki/ThreadSanitizer">thread data race</a> detection, and continuous <a href="https://github.com/google/oss-fuzz">fuzzing</a> to help prevent security vulnerabilities.</p>
-
-<p>The current release is ImageMagick <a href="https://www.imagemagick.org/script/download.php">7.0.8-20</a>.  It runs on <a href="https://www.imagemagick.org/script/download.php#unix">Linux</a>, <a href="https://www.imagemagick.org/script/download.php#windows">Windows</a>, <a href="https://www.imagemagick.org/script/download.php#macosx">Mac Os X</a>, <a href="https://www.imagemagick.org/script/download.php#iOS">iOS</a>, Android OS, and others.</p>
-
-<p>The authoritative ImageMagick web site is <a href="https://imagemagick.org/">https://imagemagick.org</a>. The authoritative source code repository is <a href="https://github.com/ImageMagick">https://github.com/ImageMagick</a>.  We maintain a source code mirror at <a href="https://gitlab.com/ImageMagick">https://gitlab.com/ImageMagick</a>.</p>
-
-<p>We continue to maintain the legacy release of ImageMagick, version 6, at <a href="https://legacy.imagemagick.org/">https://legacy.imagemagick.org</a>.</p>
-
-<h2><a class="anchor" id="features"></a>Features and Capabilities</h2>
-<p>Here are just a few <a href="https://www.imagemagick.org/script/examples.php">examples</a> of what ImageMagick can do for you:</p>
-<div class="table-responsive">
-<table class="table table-sm table-striped">
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/anim_basics/">Animation</a></td>
-    <td>create a GIF animation sequence from a group of images.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/color-management.php">Color management</a></td>
-    <td>accurate color management with color profiles or in lieu of-- built-in gamma compression or expansion as demanded by the colorspace.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/command-line-processing.php">Command-line processing</a></td>
-    <td>utilize ImageMagick from the command-line.</td>
-  </tr>
-  <tr>
-    <td><a href="https://en.wikipedia.org/wiki/Complex_text_layout">Complex text layout</a></td>
-    <td>bidirectional text support and shaping.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/composite.php">Composite</a></td>
-    <td>overlap one image over another.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/connected-components.php">Connected component labeling</a></td>
-    <td>uniquely label connected regions in an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/crop/">Decorate</a></td>
-    <td>add a border or frame to an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/transform/#vision">Delineate image features</a></td>
-    <td><a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=25405">Canny edge detection</a>, <a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=25476">Hough lines</a>.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/fourier/">Discrete Fourier transform</a></td>
-    <td>implements the forward and inverse <a href="https://en.wikipedia.org/wiki/Discrete_Fourier_transform">DFT</a>.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/distribute-pixel-cache.php">Distributed pixel cache</a></td>
-    <td>offload intermediate pixel storage to one or more remote servers.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/draw/">Draw</a></td>
-    <td>add shapes or text to an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/cipher.php">Encipher or decipher an image</a></td>
-    <td>convert ordinary images into unintelligible gibberish and back again.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/convert.php">Format conversion</a></td>
-    <td>convert an image from one <a href="https://www.imagemagick.org/script/formats.php">format </a> to another (e.g. PNG to JPEG).</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/distorts/">Generalized pixel distortion</a></td>
-    <td>correct for, or induce image distortions including perspective.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#distributed">Heterogeneous distributed processing</a></td>
-    <td>certain algorithms are <a href="https://www.imagemagick.org/script/opencl.php">OpenCL</a>-enabled to take advantage of speed-ups offered by executing in concert across heterogeneous platforms consisting of CPUs, GPUs, and other processors.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/high-dynamic-range.php">High dynamic-range images</a></td>
-    <td>accurately represent the wide range of intensity levels found in real scenes ranging from the brightest direct sunlight to the deepest darkest shadows.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/fx.php">Image calculator</a></td>
-    <td>apply a mathematical expression to an image or image channels.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/gradient.php">Image gradients</a></td>
-    <td>create a gradual blend of two colors whose shape is horizontal, vertical, circular, or elliptical.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/identify.php">Image identification</a></td>
-    <td>describe the format and attributes of an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/download.php#iOS">ImageMagick on the iPhone</a></td>
-    <td>convert, edit, or compose images on your <a href="https://www.apple.com/ios/">iOS</a> device such as the iPhone or iPad.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#tera-pixel">Large image support</a></td>
-    <td>read, process, or write mega-, giga-, or tera-pixel image sizes.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/montage.php">Montage</a></td>
-    <td>juxtapose image thumbnails on an image canvas.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/morphology/">Morphology of shapes</a></td>
-    <td>extract features, describe shapes, and recognize patterns in images.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/motion-picture.php">Motion picture support</a></td>
-    <td>read and write the common image formats used in digital film work.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/transform/#vision">Noise and color reduction</a></td>
-    <td><a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=26480">Kuwahara Filter</a>, <a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=25504">mean-shift</a>.</td>
-  </tr>
-  <tr>
-    <td><a href="http://www.fmwconcepts.com/misc_tests/perceptual_hash_test_results_510/index.html">Perceptual hash</a></td>
-    <td>map visually identical images to the same or similar hash-- useful in image retrieval, authentication, indexing, or copy detection as well as digital watermarking.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/blur/">Special effects</a></td>
-    <td>blur, sharpen, threshold, or tint an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/text/">Text &amp; comments</a></td>
-    <td>insert descriptive or artistic text in an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#threads">Threads of execution support</a></td>
-    <td>ImageMagick is thread safe and most internal algorithms execute in <a href="https://www.imagemagick.org/script/openmp.php">parallel</a> to take advantage of speed-ups offered by multicore processor chips.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/resize/">Transform</a></td>
-    <td>resize, rotate, deskew, crop, flip or trim an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/masking/">Transparency</a></td>
-    <td>render portions of an image invisible.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#virtual-pixels">Virtual pixel support</a></td>
-    <td>convenient access to pixels outside the image boundaries.</td>
-  </tr>
-</table>
-</div>
-
-<p><a href="https://imagemagick.org/Usage/">Examples of ImageMagick Usage</a> shows how to use ImageMagick from the <a href="https://www.imagemagick.org/script/command-line-processing.php">command-line</a> to accomplish any of these tasks and much more. Also, see <a href="http://www.fmwconcepts.com/imagemagick/">Fred's ImageMagick Scripts</a>:  a plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations. With <a href="https://github.com/dlemstra/Magick.NET">Magick.NET</a>, use ImageMagick without having to install ImageMagick on your server or desktop.</p>
-
-<h2><a class="anchor" id="news"></a>News</h2>
-
-<p>Now that ImageMagick version 7 is released, we continue to maintain the legacy release of ImageMagick, version 6, at <a href="https://legacy.imagemagick.org/">https://legacy.imagemagick.org</a>.  Learn how ImageMagick version 7 differs from previous versions with our <a href="https://www.imagemagick.org/script/porting.php">porting guide</a>.</p>
-
-<p>ImageMagick best practices <strong>strongly</strong> encourages you to configure a <a href="https://www.imagemagick.org/script/security-policy.php">security policy</a> that suits your local environment.</p>
-
-<p>As an analog to linear (RGB) and non-linear (sRGB) color colorspaces, as of ImageMagick 7.0.7-17, we introduce the LinearGray colorspace.  Gray is non-linear grayscale and LinearGray is linear (e.g. -colorspace linear-gray).</p>
-
-<p>Want more performance from ImageMagick?  Try these options:</p>
-
-<ul>
-<li>Add more memory to your system, see <a href="https://www.imagemagick.org/script/architecture.php#cache">the pixel cache</a>;</li>
-<li>Add more cores to your system, see <a href="https://www.imagemagick.org/script/architecture.php#threads">threads of execution support</a>;</li>
-<li>push large images to a solid-state drive, see <a href="https://www.imagemagick.org/script/architecture.php#tera-pixel">large image support</a>.</li>
-</ul>
-<p>If these options are prohibitive, you can reduce the quality of the image results.  The default build is Q16 HDRI.  If you disable <a href="https://www.imagemagick.org/script/high-dynamic-range.php">HDRI</a>, you use half the memory and instead of predominately floating point operations, you use the typically more efficient integer operations.  The tradeoff is reduced precision and you cannot process out of range pixel values (e.g. negative).  If you build the Q8 non-HDRI  version of ImageMagick, you again reduce the memory requirements in half-- and once again there is a tradeoff, even less precision and no out of range pixel values.  For a Q8 non-HDRI build of ImageMagick, use these <code>configure</code> script options: <code>--with-quantum-depth=8 --disable-hdri</code>.</p>
-
-<h2><a class="anchor" id="community"></a>Community</h2>
-<p>To join the ImageMagick community, try the <a target="_blank" href="../discourse-server">discourse server</a>.  You can review questions or comments (with informed responses) posed by ImageMagick users or ask your own questions. If you want to contribute image processing algorithms, other enhancements, or bug fixes, open an <a href="https://github.com/ImageMagick/ImageMagick/issues">issue</a>. </p>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://www.imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://www.imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://www.imagemagick.org/script/links.php">Related</a> •
-     <a href="https://www.imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="paint.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://www.imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://www.imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://www.imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://www.imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 27th December 2018 07:46 -->
\ No newline at end of file
diff --git a/www/api/fourier.php b/www/api/fourier.php
deleted file mode 100644 (file)
index 3ec9ab9..0000000
+++ /dev/null
@@ -1,207 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Fourier Transform @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, fourier, transform, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="fourier.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="fourier.php#ComplexImages">ComplexImages</a> &bull; <a href="fourier.php#ForwardFourierTransformImage">ForwardFourierTransformImage</a> &bull; <a href="fourier.php#InverseFourierTransformImage">InverseFourierTransformImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/fourier_8c.html" id="ComplexImages">ComplexImages</a></h2>
-
-<p>ComplexImages() performs complex mathematics on an image sequence.</p>
-
-<p>The format of the ComplexImages method is:</p>
-
-<pre class="text">
-MagickBooleanType ComplexImages(Image *images,const ComplexOperator op,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>op</dt>
-<dd>A complex operator. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fourier_8c.html" id="ForwardFourierTransformImage">ForwardFourierTransformImage</a></h2>
-
-<p>ForwardFourierTransformImage() implements the discrete Fourier transform (DFT) of the image either as a magnitude / phase or real / imaginary image pair.</p>
-
-<p>The format of the ForwadFourierTransformImage method is:</p>
-
-<pre class="text">
-Image *ForwardFourierTransformImage(const Image *image,
-  const MagickBooleanType modulus,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>modulus</dt>
-<dd>if true, return as transform as a magnitude / phase pair otherwise a real / imaginary image pair. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fourier_8c.html" id="InverseFourierTransformImage">InverseFourierTransformImage</a></h2>
-
-<p>InverseFourierTransformImage() implements the inverse discrete Fourier transform (DFT) of the image either as a magnitude / phase or real / imaginary image pair.</p>
-
-<p>The format of the InverseFourierTransformImage method is:</p>
-
-<pre class="text">
-Image *InverseFourierTransformImage(const Image *magnitude_image,
-  const Image *phase_image,const MagickBooleanType modulus,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>magnitude_image</dt>
-<dd>the magnitude or real image. </dd>
-
-<dd> </dd>
-<dt>phase_image</dt>
-<dd>the phase or imaginary image. </dd>
-
-<dd> </dd>
-<dt>modulus</dt>
-<dd>if true, return transform as a magnitude / phase pair otherwise a real / imaginary image pair. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="fourier.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 26th December 2018 16:17 -->
\ No newline at end of file
diff --git a/www/api/fx.php b/www/api/fx.php
deleted file mode 100644 (file)
index f3c5903..0000000
+++ /dev/null
@@ -1,865 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Add a Special Effect @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, add, a, special, effect, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="fx.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="fx.php#AddNoiseImage">AddNoiseImage</a> &bull; <a href="fx.php#BlueShiftImage">BlueShiftImage</a> &bull; <a href="fx.php#CharcoalImage">CharcoalImage</a> &bull; <a href="fx.php#ColorizeImage">ColorizeImage</a> &bull; <a href="fx.php#ColorMatrixImage">ColorMatrixImage</a> &bull; <a href="fx.php#FxImage">FxImage</a> &bull; <a href="fx.php#ImplodeImage">ImplodeImage</a> &bull; <a href="fx.php#The MorphImages">The MorphImages</a> &bull; <a href="fx.php#PlasmaImage">PlasmaImage</a> &bull; <a href="fx.php#PolaroidImage">PolaroidImage</a> &bull; <a href="fx.php#MagickSepiaToneImage">MagickSepiaToneImage</a> &bull; <a href="fx.php#ShadowImage">ShadowImage</a> &bull; <a href="fx.php#SketchImage">SketchImage</a> &bull; <a href="fx.php#SolarizeImage">SolarizeImage</a> &bull; <a href="fx.php#SteganoImage">SteganoImage</a> &bull; <a href="fx.php#StereoAnaglyphImage">StereoAnaglyphImage</a> &bull; <a href="fx.php#SwirlImage">SwirlImage</a> &bull; <a href="fx.php#TintImage">TintImage</a> &bull; <a href="fx.php#VignetteImage">VignetteImage</a> &bull; <a href="fx.php#WaveImage">WaveImage</a> &bull; <a href="fx.php#WaveletDenoiseImage">WaveletDenoiseImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="AddNoiseImage">AddNoiseImage</a></h2>
-
-<p>AddNoiseImage() adds random noise to the image.</p>
-
-<p>The format of the AddNoiseImage method is:</p>
-
-<pre class="text">
-Image *AddNoiseImage(const Image *image,const NoiseType noise_type,
-  const double attenuate,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>channel</dt>
-<dd>the channel type. </dd>
-
-<dd> </dd>
-<dt>noise_type</dt>
-<dd> The type of noise: Uniform, Gaussian, Multiplicative, Impulse, Laplacian, or Poisson. </dd>
-
-<dd> </dd>
-<dt>attenuate</dt>
-<dd> attenuate the random distribution. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="BlueShiftImage">BlueShiftImage</a></h2>
-
-<p>BlueShiftImage() mutes the colors of the image to simulate a scene at nighttime in the moonlight.</p>
-
-<p>The format of the BlueShiftImage method is:</p>
-
-<pre class="text">
-Image *BlueShiftImage(const Image *image,const double factor,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>factor</dt>
-<dd>the shift factor. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="CharcoalImage">CharcoalImage</a></h2>
-
-<p>CharcoalImage() creates a new image that is a copy of an existing one with the edge highlighted.  It allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p>
-
-<p>The format of the CharcoalImage method is:</p>
-
-<pre class="text">
-Image *CharcoalImage(const Image *image,const double radius,
-  const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the pixel neighborhood. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="ColorizeImage">ColorizeImage</a></h2>
-
-<p>ColorizeImage() blends the fill color with each pixel in the image. A percentage blend is specified with opacity.  Control the application of different color components by specifying a different percentage for each component (e.g. 90/100/10 is 90 red, 100 green, and 10 blue).</p>
-
-<p>The format of the ColorizeImage method is:</p>
-
-<pre class="text">
-Image *ColorizeImage(const Image *image,const char *blend,
-  const PixelInfo *colorize,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>blend</dt>
-<dd> A character string indicating the level of blending as a percentage. </dd>
-
-<dd> </dd>
-<dt>colorize</dt>
-<dd>A color value. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="ColorMatrixImage">ColorMatrixImage</a></h2>
-
-<p>ColorMatrixImage() applies color transformation to an image. This method permits saturation changes, hue rotation, luminance to alpha, and various other effects.  Although variable-sized transformation matrices can be used, typically one uses a 5x5 matrix for an RGBA image and a 6x6 for CMYKA (or RGBA with offsets).  The matrix is similar to those used by Adobe Flash except offsets are in column 6 rather than 5 (in support of CMYKA images) and offsets are normalized (divide Flash offset by 255).</p>
-
-<p>The format of the ColorMatrixImage method is:</p>
-
-<pre class="text">
-Image *ColorMatrixImage(const Image *image,
-  const KernelInfo *color_matrix,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>color_matrix</dt>
-<dd> the color matrix. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="FxImage">FxImage</a></h2>
-
-<p>FxImage() applies a mathematical expression to the specified image.</p>
-
-<p>The format of the FxImage method is:</p>
-
-<pre class="text">
-Image *FxImage(const Image *image,const char *expression,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>expression</dt>
-<dd>A mathematical expression. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="ImplodeImage">ImplodeImage</a></h2>
-
-<p>ImplodeImage() creates a new image that is a copy of an existing one with the image pixels "implode" by the specified percentage.  It allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p>
-
-<p>The format of the ImplodeImage method is:</p>
-
-<pre class="text">
-Image *ImplodeImage(const Image *image,const double amount,
-  const PixelInterpolateMethod method,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>implode_image</dt>
-<dd>Method ImplodeImage returns a pointer to the image after it is implode.  A null image is returned if there is a memory shortage. </dd>
-
-<dd> </dd>
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>amount</dt>
-<dd> Define the extent of the implosion. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="The_MorphImages">The MorphImages</a></h2>
-
-<p>The MorphImages() method requires a minimum of two images.  The first image is transformed into the second by a number of intervening images as specified by frames.</p>
-
-<p>The format of the MorphImage method is:</p>
-
-<pre class="text">
-Image *MorphImages(const Image *image,const size_t number_frames,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>number_frames</dt>
-<dd> Define the number of in-between image to generate. The more in-between frames, the smoother the morph. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="PlasmaImage">PlasmaImage</a></h2>
-
-<p>PlasmaImage() initializes an image with plasma fractal values.  The image must be initialized with a base color and the random number generator seeded before this method is called.</p>
-
-<p>The format of the PlasmaImage method is:</p>
-
-<pre class="text">
-MagickBooleanType PlasmaImage(Image *image,const SegmentInfo *segment,
-  size_t attenuate,size_t depth,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>segment</dt>
-<dd>  Define the region to apply plasma fractals values. </dd>
-
-<dd> </dd>
-<dt>attenuate</dt>
-<dd>Define the plasma attenuation factor. </dd>
-
-<dd> </dd>
-<dt>depth</dt>
-<dd>Limit the plasma recursion depth. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="PolaroidImage">PolaroidImage</a></h2>
-
-<p>PolaroidImage() simulates a Polaroid picture.</p>
-
-<p>The format of the PolaroidImage method is:</p>
-
-<pre class="text">
-Image *PolaroidImage(const Image *image,const DrawInfo *draw_info,
-  const char *caption,const double angle,
-  const PixelInterpolateMethod method,ExceptionInfo exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>draw_info</dt>
-<dd>the draw info. </dd>
-
-<dd> </dd>
-<dt>caption</dt>
-<dd>the Polaroid caption. </dd>
-
-<dd> </dd>
-<dt>angle</dt>
-<dd>Apply the effect along this angle. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="MagickSepiaToneImage">MagickSepiaToneImage</a></h2>
-
-<p>MagickSepiaToneImage() applies a special effect to the image, similar to the effect achieved in a photo darkroom by sepia toning.  Threshold ranges from 0 to QuantumRange and is a measure of the extent of the sepia toning.  A threshold of 80 is a good starting point for a reasonable tone.</p>
-
-<p>The format of the SepiaToneImage method is:</p>
-
-<pre class="text">
-Image *SepiaToneImage(const Image *image,const double threshold,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd>the tone threshold. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="ShadowImage">ShadowImage</a></h2>
-
-<p>ShadowImage() simulates a shadow from the specified image and returns it.</p>
-
-<p>The format of the ShadowImage method is:</p>
-
-<pre class="text">
-Image *ShadowImage(const Image *image,const double alpha,
-  const double sigma,const ssize_t x_offset,const ssize_t y_offset,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>alpha</dt>
-<dd>percentage transparency. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>x_offset</dt>
-<dd>the shadow x-offset. </dd>
-
-<dd> </dd>
-<dt>y_offset</dt>
-<dd>the shadow y-offset. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="SketchImage">SketchImage</a></h2>
-
-<p>SketchImage() simulates a pencil sketch.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma).  For reasonable results, radius should be larger than sigma.  Use a radius of 0 and SketchImage() selects a suitable radius for you.  Angle gives the angle of the sketch.</p>
-
-<p>The format of the SketchImage method is:</p>
-
-<pre class="text">
-    Image *SketchImage(const Image *image,const double radius,
-const double sigma,const double angle,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>angle</dt>
-<dd>apply the effect along this angle. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="SolarizeImage">SolarizeImage</a></h2>
-
-<p>SolarizeImage() applies a special effect to the image, similar to the effect achieved in a photo darkroom by selectively exposing areas of photo sensitive paper to light.  Threshold ranges from 0 to QuantumRange and is a measure of the extent of the solarization.</p>
-
-<p>The format of the SolarizeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType SolarizeImage(Image *image,const double threshold,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd> Define the extent of the solarization. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="SteganoImage">SteganoImage</a></h2>
-
-<p>SteganoImage() hides a digital watermark within the image.  Recover the hidden watermark later to prove that the authenticity of an image. Offset defines the start position within the image to hide the watermark.</p>
-
-<p>The format of the SteganoImage method is:</p>
-
-<pre class="text">
-Image *SteganoImage(const Image *image,Image *watermark,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>watermark</dt>
-<dd>the watermark image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="StereoAnaglyphImage">StereoAnaglyphImage</a></h2>
-
-<p>StereoAnaglyphImage() combines two images and produces a single image that is the composite of a left and right image of a stereo pair.  Special red-green stereo glasses are required to view this effect.</p>
-
-<p>The format of the StereoAnaglyphImage method is:</p>
-
-<pre class="text">
-Image *StereoImage(const Image *left_image,const Image *right_image,
-  ExceptionInfo *exception)
-Image *StereoAnaglyphImage(const Image *left_image,
-  const Image *right_image,const ssize_t x_offset,const ssize_t y_offset,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>left_image</dt>
-<dd>the left image. </dd>
-
-<dd> </dd>
-<dt>right_image</dt>
-<dd>the right image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-<dt>x_offset</dt>
-<dd>amount, in pixels, by which the left image is offset to the right of the right image. </dd>
-
-<dd> </dd>
-<dt>y_offset</dt>
-<dd>amount, in pixels, by which the left image is offset to the bottom of the right image. </dd>
-
-<dd> </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="SwirlImage">SwirlImage</a></h2>
-
-<p>SwirlImage() swirls the pixels about the center of the image, where degrees indicates the sweep of the arc through which each pixel is moved. You get a more dramatic effect as the degrees move from 1 to 360.</p>
-
-<p>The format of the SwirlImage method is:</p>
-
-<pre class="text">
-Image *SwirlImage(const Image *image,double degrees,
-  const PixelInterpolateMethod method,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>degrees</dt>
-<dd>Define the tightness of the swirling effect. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="TintImage">TintImage</a></h2>
-
-<p>TintImage() applies a color vector to each pixel in the image.  The length of the vector is 0 for black and white and at its maximum for the midtones. The vector weighting function is f(x)=(1-(4.0*((x-0.5)*(x-0.5))))</p>
-
-<p>The format of the TintImage method is:</p>
-
-<pre class="text">
-Image *TintImage(const Image *image,const char *blend,
-  const PixelInfo *tint,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>blend</dt>
-<dd>A color value used for tinting. </dd>
-
-<dd> </dd>
-<dt>tint</dt>
-<dd>A color value used for tinting. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="VignetteImage">VignetteImage</a></h2>
-
-<p>VignetteImage() softens the edges of the image in vignette style.</p>
-
-<p>The format of the VignetteImage method is:</p>
-
-<pre class="text">
-Image *VignetteImage(const Image *image,const double radius,
-  const double sigma,const ssize_t x,const ssize_t y,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the pixel neighborhood. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>x, y</dt>
-<dd> Define the x and y ellipse offset. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="WaveImage">WaveImage</a></h2>
-
-<p>WaveImage() creates a "ripple" effect in the image by shifting the pixels vertically along a sine wave whose amplitude and wavelength is specified by the given parameters.</p>
-
-<p>The format of the WaveImage method is:</p>
-
-<pre class="text">
-Image *WaveImage(const Image *image,const double amplitude,
-  const double wave_length,const PixelInterpolateMethod method,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>amplitude, wave_length</dt>
-<dd> Define the amplitude and wave length of the sine wave. </dd>
-
-<dd> </dd>
-<dt>interpolate</dt>
-<dd>the pixel interpolation method. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/fx_8c.html" id="WaveletDenoiseImage">WaveletDenoiseImage</a></h2>
-
-<p>WaveletDenoiseImage() removes noise from the image using a wavelet transform.  The wavelet transform is a fast hierarchical scheme for processing an image using a set of consecutive lowpass and high_pass filters, followed by a decimation.  This results in a decomposition into different scales which can be regarded as different “frequency bands”, determined by the mother wavelet.  Adapted from dcraw.c by David Coffin.</p>
-
-<p>The format of the WaveletDenoiseImage method is:</p>
-
-<pre class="text">
-Image *WaveletDenoiseImage(const Image *image,const double threshold,
-  const double softness,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd>set the threshold for smoothing. </dd>
-
-<dd> </dd>
-<dt>softness</dt>
-<dd>attenuate the smoothing threshold. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="fx.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 24th December 2018 18:02 -->
\ No newline at end of file
diff --git a/www/api/histogram.php b/www/api/histogram.php
deleted file mode 100644 (file)
index b5f6c70..0000000
+++ /dev/null
@@ -1,267 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Image Histograms @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, image, histograms, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="histogram.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="histogram.php#GetImageHistogram">GetImageHistogram</a> &bull; <a href="histogram.php#IdentifyPaletteImage">IdentifyPaletteImage</a> &bull; <a href="histogram.php#IsHistogramImage">IsHistogramImage</a> &bull; <a href="histogram.php#IsPaletteImage">IsPaletteImage</a> &bull; <a href="histogram.php#MinMaxStretchImage">MinMaxStretchImage</a> &bull; <a href="histogram.php#GetNumberColors">GetNumberColors</a> &bull; <a href="histogram.php#UniqueImageColors">UniqueImageColors</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/histogram_8c.html" id="GetImageHistogram">GetImageHistogram</a></h2>
-
-<p>GetImageHistogram() returns the unique colors in an image.</p>
-
-<p>The format of the GetImageHistogram method is:</p>
-
-<pre class="text">
-size_t GetImageHistogram(const Image *image,
-  size_t *number_colors,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>image</dt>
-<p>the image.</p>
-
-<dt>file</dt>
-<p>Write a histogram of the color distribution to this file handle.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/histogram_8c.html" id="IdentifyPaletteImage">IdentifyPaletteImage</a></h2>
-
-<p>IdentifyPaletteImage() returns MagickTrue if the image has 256 unique colors or less.</p>
-
-<p>The format of the IdentifyPaletteImage method is:</p>
-
-<pre class="text">
-MagickBooleanType IdentifyPaletteImage(const Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>image</dt>
-<p>the image.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/histogram_8c.html" id="IsHistogramImage">IsHistogramImage</a></h2>
-
-<p>IsHistogramImage() returns MagickTrue if the image has 1024 unique colors or less.</p>
-
-<p>The format of the IsHistogramImage method is:</p>
-
-<pre class="text">
-MagickBooleanType IsHistogramImage(const Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>image</dt>
-<p>the image.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/histogram_8c.html" id="IsPaletteImage">IsPaletteImage</a></h2>
-
-<p>IsPaletteImage() returns MagickTrue if the image is PseudoClass and has 256 unique colors or less.</p>
-
-<p>The format of the IsPaletteImage method is:</p>
-
-<pre class="text">
-MagickBooleanType IsPaletteImage(const Image *image)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>image</dt>
-<p>the image.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/histogram_8c.html" id="MinMaxStretchImage">MinMaxStretchImage</a></h2>
-
-<p>MinMaxStretchImage() uses the exact minimum and maximum values found in each of the channels given, as the BlackPoint and WhitePoint to linearly stretch the colors (and histogram) of the image.  The stretch points are also moved further inward by the adjustment values given.</p>
-
-<p>If the adjustment values are both zero this function is equivalent to a perfect normalization (or autolevel) of the image.</p>
-
-<p>Each channel is stretched independantally of each other (producing color distortion) unless the special 'SyncChannels' flag is also provided in the channels setting. If this flag is present the minimum and maximum point will be extracted from all the given channels, and those channels will be stretched by exactly the same amount (preventing color distortion).</p>
-
-<p>In the special case that only ONE value is found in a channel of the image that value is not stretched, that value is left as is.</p>
-
-<p>The 'SyncChannels' is turned on in the 'DefaultChannels' setting by default.</p>
-
-<p>The format of the MinMaxStretchImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MinMaxStretchImage(Image *image,const double black,
-  const double white,const double gamma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>The image to auto-level </dd>
-
-<dd> </dd>
-<dt>black, white</dt>
-<dd> move the black / white point inward from the minimum and maximum points by this color value. </dd>
-
-<dd> </dd>
-<dt>gamma</dt>
-<dd>the gamma. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/histogram_8c.html" id="GetNumberColors">GetNumberColors</a></h2>
-
-<p>GetNumberColors() returns the number of unique colors in an image.</p>
-
-<p>The format of the GetNumberColors method is:</p>
-
-<pre class="text">
-size_t GetNumberColors(const Image *image,FILE *file,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>image</dt>
-<p>the image.</p>
-
-<dt>file</dt>
-<p>Write a histogram of the color distribution to this file handle.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/histogram_8c.html" id="UniqueImageColors">UniqueImageColors</a></h2>
-
-<p>UniqueImageColors() returns the unique colors of an image.</p>
-
-<p>The format of the UniqueImageColors method is:</p>
-
-<pre class="text">
-Image *UniqueImageColors(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>image</dt>
-<p>the image.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="histogram.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 26th December 2018 16:16 -->
\ No newline at end of file
diff --git a/www/api/image.php b/www/api/image.php
deleted file mode 100644 (file)
index 8b62b57..0000000
+++ /dev/null
@@ -1,280 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>Convert, Edit, Or Compose Bitmap Images @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="convert, edit, or, compose, bitmap, images, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="https://imagemagick.org/script/index.php" rel="canonical">
-  <link href="https://www.imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://www.imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://www.imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://www.imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://www.imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item active">
-        <a class="nav-link" href="https://www.imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="https://www.imagemagick.org/script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="paint.php#features">Features and Capabilities</a> • <a href="paint.php#news">News</a> • <a href="paint.php#community">Community</a></p>
-
-<p class="lead magick-description"><a href="https://www.imagemagick.org/image/wizard.png" title="And Now a Touch of Magick"><img class="img-fluid magick-icon" id="logo" alt="And Now a Touch of Magick" width="265" height="352" src="https://www.imagemagick.org/image/wizard.jpg" /></a> 
-Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;entry=78333969">&#174;</a></sup> to create, edit, compose, or convert bitmap images.  It can read and write images in a variety of <a href="https://www.imagemagick.org/script/formats.php">formats</a> (over 200) including PNG, JPEG, GIF, HEIC, TIFF, <a href="https://www.imagemagick.org/script/motion-picture.php">DPX</a>, <a href="https://www.imagemagick.org/script/high-dynamic-range.php">EXR</a>, 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.</p>
-
-<p>The functionality of ImageMagick is typically utilized from the <a href="https://www.imagemagick.org/script/command-line-processing.php">command-line</a> or you can use the features from programs written in your favorite language. Choose from these interfaces: <a href="https://www.imagemagick.org/script/develop.php#ada">G2F</a> (Ada), <a href="https://www.imagemagick.org/script/develop.php#c">MagickCore</a> (C), <a href="https://www.imagemagick.org/script/develop.php#c">MagickWand</a> (C), <a href="https://www.imagemagick.org/script/develop.php#ch">ChMagick</a> (Ch), <a href="https://www.imagemagick.org/script/develop.php#com_">ImageMagickObject</a> (COM+), <a href="https://www.imagemagick.org/script/develop.php#c__">Magick++</a> (C++), <a href="https://www.imagemagick.org/script/develop.php#java">JMagick</a> (Java), <a href="https://www.imagemagick.org/script/develop.php#julia">JuliaIO</a> (Julia), <a href="https://www.imagemagick.org/script/develop.php#lisp">L-Magick</a> (Lisp), <a href="https://www.imagemagick.org/script/develop.php#lua">Lua</a> (LuaJIT), <a href="https://www.imagemagick.org/script/develop.php#neko">NMagick</a> (Neko/haXe), <a href="https://www.imagemagick.org/script/develop.php#dot-net">Magick.NET</a> (.NET), <a href="https://www.imagemagick.org/script/develop.php#pascal">PascalMagick</a> (Pascal),  <a href="https://www.imagemagick.org/script/develop.php#perl">PerlMagick</a> (Perl), <a href="https://www.imagemagick.org/script/develop.php#php">MagickWand for PHP</a> (PHP),  <a href="https://www.imagemagick.org/script/develop.php#php">IMagick</a> (PHP), <a href="https://www.imagemagick.org/script/develop.php#python">PythonMagick</a> (Python), <a href="https://www.imagemagick.org/script/develop.php#r">magick</a> (R), <a href="https://www.imagemagick.org/script/develop.php#ruby">RMagick</a> (Ruby), or <a href="https://www.imagemagick.org/script/develop.php#tcl">TclMagick</a> (Tcl/TK). With a language interface, use ImageMagick to modify or create images dynamically and <var>automagically</var>.</p>
-<p>ImageMagick utilizes multiple computational threads to increase performance and can read, process, or write mega-, giga-, or tera-pixel image sizes.</p>
-<p>ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you may use, copy, modify, and distribute in both open and proprietary applications. It is distributed under a derived Apache 2.0 <a href="../script/license.php">license</a>.</p>
-
-<p>The ImageMagick development process ensures a stable API and <a href="https://abi-laboratory.pro/tracker/timeline/imagemagick/">ABI</a>. Before each ImageMagick release, we perform a comprehensive security assessment that includes <a href="https://github.com/google/sanitizers/wiki/AddressSanitizer">memory error</a>, <a href="https://github.com/google/sanitizers/wiki/ThreadSanitizer">thread data race</a> detection, and continuous <a href="https://github.com/google/oss-fuzz">fuzzing</a> to help prevent security vulnerabilities.</p>
-
-<p>The current release is ImageMagick <a href="https://www.imagemagick.org/script/download.php">7.0.8-20</a>.  It runs on <a href="https://www.imagemagick.org/script/download.php#unix">Linux</a>, <a href="https://www.imagemagick.org/script/download.php#windows">Windows</a>, <a href="https://www.imagemagick.org/script/download.php#macosx">Mac Os X</a>, <a href="https://www.imagemagick.org/script/download.php#iOS">iOS</a>, Android OS, and others.</p>
-
-<p>The authoritative ImageMagick web site is <a href="https://imagemagick.org/">https://imagemagick.org</a>. The authoritative source code repository is <a href="https://github.com/ImageMagick">https://github.com/ImageMagick</a>.  We maintain a source code mirror at <a href="https://gitlab.com/ImageMagick">https://gitlab.com/ImageMagick</a>.</p>
-
-<p>We continue to maintain the legacy release of ImageMagick, version 6, at <a href="https://legacy.imagemagick.org/">https://legacy.imagemagick.org</a>.</p>
-
-<h2><a class="anchor" id="features"></a>Features and Capabilities</h2>
-<p>Here are just a few <a href="https://www.imagemagick.org/script/examples.php">examples</a> of what ImageMagick can do for you:</p>
-<div class="table-responsive">
-<table class="table table-sm table-striped">
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/anim_basics/">Animation</a></td>
-    <td>create a GIF animation sequence from a group of images.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/color-management.php">Color management</a></td>
-    <td>accurate color management with color profiles or in lieu of-- built-in gamma compression or expansion as demanded by the colorspace.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/command-line-processing.php">Command-line processing</a></td>
-    <td>utilize ImageMagick from the command-line.</td>
-  </tr>
-  <tr>
-    <td><a href="https://en.wikipedia.org/wiki/Complex_text_layout">Complex text layout</a></td>
-    <td>bidirectional text support and shaping.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/composite.php">Composite</a></td>
-    <td>overlap one image over another.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/connected-components.php">Connected component labeling</a></td>
-    <td>uniquely label connected regions in an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/crop/">Decorate</a></td>
-    <td>add a border or frame to an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/transform/#vision">Delineate image features</a></td>
-    <td><a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=25405">Canny edge detection</a>, <a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=25476">Hough lines</a>.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/fourier/">Discrete Fourier transform</a></td>
-    <td>implements the forward and inverse <a href="https://en.wikipedia.org/wiki/Discrete_Fourier_transform">DFT</a>.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/distribute-pixel-cache.php">Distributed pixel cache</a></td>
-    <td>offload intermediate pixel storage to one or more remote servers.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/draw/">Draw</a></td>
-    <td>add shapes or text to an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/cipher.php">Encipher or decipher an image</a></td>
-    <td>convert ordinary images into unintelligible gibberish and back again.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/convert.php">Format conversion</a></td>
-    <td>convert an image from one <a href="https://www.imagemagick.org/script/formats.php">format </a> to another (e.g. PNG to JPEG).</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/distorts/">Generalized pixel distortion</a></td>
-    <td>correct for, or induce image distortions including perspective.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#distributed">Heterogeneous distributed processing</a></td>
-    <td>certain algorithms are <a href="https://www.imagemagick.org/script/opencl.php">OpenCL</a>-enabled to take advantage of speed-ups offered by executing in concert across heterogeneous platforms consisting of CPUs, GPUs, and other processors.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/high-dynamic-range.php">High dynamic-range images</a></td>
-    <td>accurately represent the wide range of intensity levels found in real scenes ranging from the brightest direct sunlight to the deepest darkest shadows.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/fx.php">Image calculator</a></td>
-    <td>apply a mathematical expression to an image or image channels.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/gradient.php">Image gradients</a></td>
-    <td>create a gradual blend of two colors whose shape is horizontal, vertical, circular, or elliptical.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/identify.php">Image identification</a></td>
-    <td>describe the format and attributes of an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/download.php#iOS">ImageMagick on the iPhone</a></td>
-    <td>convert, edit, or compose images on your <a href="https://www.apple.com/ios/">iOS</a> device such as the iPhone or iPad.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#tera-pixel">Large image support</a></td>
-    <td>read, process, or write mega-, giga-, or tera-pixel image sizes.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/montage.php">Montage</a></td>
-    <td>juxtapose image thumbnails on an image canvas.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/morphology/">Morphology of shapes</a></td>
-    <td>extract features, describe shapes, and recognize patterns in images.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/motion-picture.php">Motion picture support</a></td>
-    <td>read and write the common image formats used in digital film work.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/transform/#vision">Noise and color reduction</a></td>
-    <td><a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=26480">Kuwahara Filter</a>, <a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=25504">mean-shift</a>.</td>
-  </tr>
-  <tr>
-    <td><a href="http://www.fmwconcepts.com/misc_tests/perceptual_hash_test_results_510/index.html">Perceptual hash</a></td>
-    <td>map visually identical images to the same or similar hash-- useful in image retrieval, authentication, indexing, or copy detection as well as digital watermarking.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/blur/">Special effects</a></td>
-    <td>blur, sharpen, threshold, or tint an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/text/">Text &amp; comments</a></td>
-    <td>insert descriptive or artistic text in an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#threads">Threads of execution support</a></td>
-    <td>ImageMagick is thread safe and most internal algorithms execute in <a href="https://www.imagemagick.org/script/openmp.php">parallel</a> to take advantage of speed-ups offered by multicore processor chips.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/resize/">Transform</a></td>
-    <td>resize, rotate, deskew, crop, flip or trim an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/masking/">Transparency</a></td>
-    <td>render portions of an image invisible.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#virtual-pixels">Virtual pixel support</a></td>
-    <td>convenient access to pixels outside the image boundaries.</td>
-  </tr>
-</table>
-</div>
-
-<p><a href="https://imagemagick.org/Usage/">Examples of ImageMagick Usage</a> shows how to use ImageMagick from the <a href="https://www.imagemagick.org/script/command-line-processing.php">command-line</a> to accomplish any of these tasks and much more. Also, see <a href="http://www.fmwconcepts.com/imagemagick/">Fred's ImageMagick Scripts</a>:  a plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations. With <a href="https://github.com/dlemstra/Magick.NET">Magick.NET</a>, use ImageMagick without having to install ImageMagick on your server or desktop.</p>
-
-<h2><a class="anchor" id="news"></a>News</h2>
-
-<p>Now that ImageMagick version 7 is released, we continue to maintain the legacy release of ImageMagick, version 6, at <a href="https://legacy.imagemagick.org/">https://legacy.imagemagick.org</a>.  Learn how ImageMagick version 7 differs from previous versions with our <a href="https://www.imagemagick.org/script/porting.php">porting guide</a>.</p>
-
-<p>ImageMagick best practices <strong>strongly</strong> encourages you to configure a <a href="https://www.imagemagick.org/script/security-policy.php">security policy</a> that suits your local environment.</p>
-
-<p>As an analog to linear (RGB) and non-linear (sRGB) color colorspaces, as of ImageMagick 7.0.7-17, we introduce the LinearGray colorspace.  Gray is non-linear grayscale and LinearGray is linear (e.g. -colorspace linear-gray).</p>
-
-<p>Want more performance from ImageMagick?  Try these options:</p>
-
-<ul>
-<li>Add more memory to your system, see <a href="https://www.imagemagick.org/script/architecture.php#cache">the pixel cache</a>;</li>
-<li>Add more cores to your system, see <a href="https://www.imagemagick.org/script/architecture.php#threads">threads of execution support</a>;</li>
-<li>push large images to a solid-state drive, see <a href="https://www.imagemagick.org/script/architecture.php#tera-pixel">large image support</a>.</li>
-</ul>
-<p>If these options are prohibitive, you can reduce the quality of the image results.  The default build is Q16 HDRI.  If you disable <a href="https://www.imagemagick.org/script/high-dynamic-range.php">HDRI</a>, you use half the memory and instead of predominately floating point operations, you use the typically more efficient integer operations.  The tradeoff is reduced precision and you cannot process out of range pixel values (e.g. negative).  If you build the Q8 non-HDRI  version of ImageMagick, you again reduce the memory requirements in half-- and once again there is a tradeoff, even less precision and no out of range pixel values.  For a Q8 non-HDRI build of ImageMagick, use these <code>configure</code> script options: <code>--with-quantum-depth=8 --disable-hdri</code>.</p>
-
-<h2><a class="anchor" id="community"></a>Community</h2>
-<p>To join the ImageMagick community, try the <a target="_blank" href="../discourse-server">discourse server</a>.  You can review questions or comments (with informed responses) posed by ImageMagick users or ask your own questions. If you want to contribute image processing algorithms, other enhancements, or bug fixes, open an <a href="https://github.com/ImageMagick/ImageMagick/issues">issue</a>. </p>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://www.imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://www.imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://www.imagemagick.org/script/links.php">Related</a> •
-     <a href="https://www.imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="paint.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://www.imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://www.imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://www.imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://www.imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 27th December 2018 07:46 -->
\ No newline at end of file
diff --git a/www/api/layer.php b/www/api/layer.php
deleted file mode 100644 (file)
index 5f62fcd..0000000
+++ /dev/null
@@ -1,428 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Dealing with Image Layers @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, dealing, with, image, layers, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="layer.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="layer.php#CoalesceImages">CoalesceImages</a> &bull; <a href="layer.php#DisposeImages">DisposeImages</a> &bull; <a href="layer.php#CompareImagesLayers">CompareImagesLayers</a> &bull; <a href="layer.php#OptimizeImageLayers">OptimizeImageLayers</a> &bull; <a href="layer.php#OptimizeImagePlusLayers">OptimizeImagePlusLayers</a> &bull; <a href="layer.php#OptimizeImageTransparency">OptimizeImageTransparency</a> &bull; <a href="layer.php#RemoveDuplicateLayers">RemoveDuplicateLayers</a> &bull; <a href="layer.php#RemoveZeroDelayLayers">RemoveZeroDelayLayers</a> &bull; <a href="layer.php#CompositeLayers">CompositeLayers</a> &bull; <a href="layer.php#MergeImageLayers">MergeImageLayers</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/layer_8c.html" id="CoalesceImages">CoalesceImages</a></h2>
-
-<p>CoalesceImages() composites a set of images while respecting any page offsets and disposal methods.  GIF, MIFF, and MNG animation sequences typically start with an image background and each subsequent image varies in size and offset.  A new image sequence is returned with all images the same size as the first images virtual canvas and composited with the next image in the sequence.</p>
-
-<p>The format of the CoalesceImages method is:</p>
-
-<pre class="text">
-Image *CoalesceImages(Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image sequence. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/layer_8c.html" id="DisposeImages">DisposeImages</a></h2>
-
-<p>DisposeImages() returns the coalesced frames of a GIF animation as it would appear after the GIF dispose method of that frame has been applied.  That is it returned the appearance of each frame before the next is overlaid.</p>
-
-<p>The format of the DisposeImages method is:</p>
-
-<pre class="text">
-Image *DisposeImages(Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image sequence. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/layer_8c.html" id="CompareImagesLayers">CompareImagesLayers</a></h2>
-
-<p>CompareImagesLayers() compares each image with the next in a sequence and returns the minimum bounding region of all the pixel differences (of the LayerMethod specified) it discovers.</p>
-
-<p>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 an specific frame should look).</p>
-
-<p>No GIF dispose methods are applied, so GIF animations must be coalesced before applying this image operator to find differences to them.</p>
-
-<p>The format of the CompareImagesLayers method is:</p>
-
-<pre class="text">
-Image *CompareImagesLayers(const Image *images,
-  const LayerMethod method,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the layers type to compare images with. Must be one of... CompareAnyLayer, CompareClearLayer, CompareOverlayLayer. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/layer_8c.html" id="OptimizeImageLayers">OptimizeImageLayers</a></h2>
-
-<p>OptimizeImageLayers() compares each image the GIF disposed forms of the previous image in the sequence.  From this it attempts to select the smallest cropped image to replace each frame, while preserving the results of the GIF animation.</p>
-
-<p>The format of the OptimizeImageLayers method is:</p>
-
-<pre class="text">
-Image *OptimizeImageLayers(const Image *image,
-         ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/layer_8c.html" id="OptimizeImagePlusLayers">OptimizeImagePlusLayers</a></h2>
-
-<p>OptimizeImagePlusLayers() is exactly as OptimizeImageLayers(), but may also add or even remove extra frames in the animation, if it improves the total number of pixels in the resulting GIF animation.</p>
-
-<p>The format of the OptimizePlusImageLayers method is:</p>
-
-<pre class="text">
-Image *OptimizePlusImageLayers(const Image *image,
-         ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/layer_8c.html" id="OptimizeImageTransparency">OptimizeImageTransparency</a></h2>
-
-<p>OptimizeImageTransparency() takes a frame optimized GIF animation, and compares the overlayed pixels against the disposal image resulting from all the previous frames in the animation.  Any pixel that does not change the disposal image (and thus does not effect the outcome of an overlay) is made transparent.</p>
-
-<p>WARNING: This modifies the current images directly, rather than generate a new image sequence.</p>
-
-<p>The format of the OptimizeImageTransperency method is:</p>
-
-<pre class="text">
-void OptimizeImageTransperency(Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image sequence </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/layer_8c.html" id="RemoveDuplicateLayers">RemoveDuplicateLayers</a></h2>
-
-<p>RemoveDuplicateLayers() removes any image that is exactly the same as the next image in the given image list.  Image size and virtual canvas offset must also match, though not the virtual canvas size itself.</p>
-
-<p>No check is made with regards to image disposal setting, though it is the dispose setting of later image that is kept.  Also any time delays are also added together. As such coalesced image animations should still produce the same result, though with duplicte frames merged into a single frame.</p>
-
-<p>The format of the RemoveDuplicateLayers method is:</p>
-
-<pre class="text">
-void RemoveDuplicateLayers(Image **image, ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/layer_8c.html" id="RemoveZeroDelayLayers">RemoveZeroDelayLayers</a></h2>
-
-<p>RemoveZeroDelayLayers() removes any image that as a zero delay time. Such images generally represent intermediate or partial updates in GIF animations used for file optimization.  They are not ment to be displayed to users of the animation.  Viewable images in an animation should have a time delay of 3 or more centi-seconds (hundredths of a second).</p>
-
-<p>However if all the frames have a zero time delay, then either the animation is as yet incomplete, or it is not a GIF animation.  This a non-sensible situation, so no image will be removed and a 'Zero Time Animation' warning (exception) given.</p>
-
-<p>No warning will be given if no image was removed because all images had an appropriate non-zero time delay set.</p>
-
-<p>Due to the special requirements of GIF disposal handling, GIF animations should be coalesced first, before calling this function, though that is not a requirement.</p>
-
-<p>The format of the RemoveZeroDelayLayers method is:</p>
-
-<pre class="text">
-void RemoveZeroDelayLayers(Image **image, ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/layer_8c.html" id="CompositeLayers">CompositeLayers</a></h2>
-
-<p>CompositeLayers() compose the source image sequence over the destination image sequence, starting with the current image in both lists.</p>
-
-<p>Each layer from the two image lists are composted together until the end of one of the image lists is reached.  The offset of each composition is also adjusted to match the virtual canvas offsets of each layer. As such the given offset is relative to the virtual canvas, and not the actual image.</p>
-
-<p>Composition uses given x and y offsets, as the 'origin' location of the source images virtual canvas (not the real image) allowing you to compose a list of 'layer images' into the destiantioni images.  This makes it well sutiable for directly composing 'Clears Frame Animations' or 'Coaleased Animations' onto a static or other 'Coaleased Animation' destination image list.  GIF disposal handling is not looked at.</p>
-
-<p>Special case:- If one of the image sequences is the last image (just a single image remaining), that image is repeatally composed with all the images in the other image list.  Either the source or destination lists may be the single image, for this situation.</p>
-
-<p>In the case of a single destination image (or last image given), that image will ve cloned to match the number of images remaining in the source image list.</p>
-
-<p>This is equivelent to the "-layer Composite" Shell API operator.</p>
-
-
-<p>The format of the CompositeLayers method is:</p>
-
-<pre class="text">
-void CompositeLayers(Image *destination, const CompositeOperator
-compose, Image *source, const ssize_t x_offset, const ssize_t y_offset,
-ExceptionInfo *exception);
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>destination</dt>
-<dd>the destination images and results </dd>
-
-<dd> </dd>
-<dt>source</dt>
-<dd>source image(s) for the layer composition </dd>
-
-<dd> </dd>
-<dt>compose, x_offset, y_offset</dt>
-<dd> arguments passed on to CompositeImages() </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/layer_8c.html" id="MergeImageLayers">MergeImageLayers</a></h2>
-
-<p>MergeImageLayers() composes all the image layers from the current given image onward to produce a single image of the merged layers.</p>
-
-<p>The inital canvas's size depends on the given LayerMethod, and is initialized using the first images background color.  The images are then compositied onto that image in sequence using the given composition that has been assigned to each individual image.</p>
-
-<p>The format of the MergeImageLayers is:</p>
-
-<pre class="text">
-Image *MergeImageLayers(const Image *image,
-  const LayerMethod method, ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image list to be composited together </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the method of selecting the size of the initial canvas. </dd>
-
-<dd> MergeLayer: Merge all layers onto a canvas just large enough to hold all the actual images. The virtual canvas of the first image is preserved but otherwise ignored. </dd>
-
-<dd> FlattenLayer: Use the virtual canvas size of first image. Images which fall outside this canvas is clipped. This can be used to 'fill out' a given virtual canvas. </dd>
-
-<dd> MosaicLayer: Start with the virtual canvas of the first image, enlarging left and right edges to contain all images. Images with negative offsets will be clipped. </dd>
-
-<dd> TrimBoundsLayer: Determine the overall bounds of all the image layers just as in "MergeLayer", then adjust the the canvas and offsets to be relative to those bounds, without overlaying the images. </dd>
-
-<dd> WARNING: a new image is not returned, the original image sequence page data is modified instead. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="layer.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 23rd December 2018 02:36 -->
\ No newline at end of file
diff --git a/www/api/list.php b/www/api/list.php
deleted file mode 100644 (file)
index 3427dc1..0000000
+++ /dev/null
@@ -1,768 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Working with Image Lists @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, working, with, image, lists, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="list.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="list.php#AppendImageToList">AppendImageToList</a> &bull; <a href="list.php#CloneImageList">CloneImageList</a> &bull; <a href="list.php#CloneImages">CloneImages</a> &bull; <a href="list.php#DeleteImageFromList">DeleteImageFromList</a> &bull; <a href="list.php#DeleteImages">DeleteImages</a> &bull; <a href="list.php#DestroyImageList">DestroyImageList</a> &bull; <a href="list.php#DuplicateImages">DuplicateImages</a> &bull; <a href="list.php#GetFirstImageInList">GetFirstImageInList</a> &bull; <a href="list.php#GetImageFromList">GetImageFromList</a> &bull; <a href="list.php#GetImageIndexInList">GetImageIndexInList</a> &bull; <a href="list.php#GetImageListLength">GetImageListLength</a> &bull; <a href="list.php#GetLastImageInList">GetLastImageInList</a> &bull; <a href="list.php#GetNextImageInList">GetNextImageInList</a> &bull; <a href="list.php#GetPreviousImageInList">GetPreviousImageInList</a> &bull; <a href="list.php#ImageListToArray">ImageListToArray</a> &bull; <a href="list.php#InsertImageInList">InsertImageInList</a> &bull; <a href="list.php#NewImageList">NewImageList</a> &bull; <a href="list.php#PrependImageToList">PrependImageToList</a> &bull; <a href="list.php#RemoveImageFromList">RemoveImageFromList</a> &bull; <a href="list.php#RemoveFirstImageFromList">RemoveFirstImageFromList</a> &bull; <a href="list.php#RemoveLastImageFromList">RemoveLastImageFromList</a> &bull; <a href="list.php#ReplaceImageInList">ReplaceImageInList</a> &bull; <a href="list.php#ReplaceImageInListReturnLast">ReplaceImageInListReturnLast</a> &bull; <a href="list.php#ReverseImageList">ReverseImageList</a> &bull; <a href="list.php#SpliceImageIntoList">SpliceImageIntoList</a> &bull; <a href="list.php#SplitImageList">SplitImageList</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="AppendImageToList">AppendImageToList</a></h2>
-
-<p>AppendImageToList() appends the second image list to the end of the first list.  The given image list pointer is left unchanged, unless it was empty.</p>
-
-<p>The format of the AppendImageToList method is:</p>
-
-<pre class="text">
-AppendImageToList(Image *images,const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list to be appended to. </dd>
-
-<dd> </dd>
-<dt>image</dt>
-<dd>the appended image or image list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="CloneImageList">CloneImageList</a></h2>
-
-<p>CloneImageList() returns a duplicate of the image list.</p>
-
-<p>The format of the CloneImageList method is:</p>
-
-<pre class="text">
-Image *CloneImageList(const Image *images,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="CloneImages">CloneImages</a></h2>
-
-<p>CloneImages() clones one or more images from an image sequence, using a comma separated list of image numbers or ranges.</p>
-
-<p>The numbers start at 0 for the first image in the list, while negative numbers refer to images starting counting from the end of the range. Images may be referred to multiple times to clone them multiple times. Images referred beyond the available number of images in list are ignored.</p>
-
-<p>Images referenced may be reversed, and results in a clone of those images also being made with a reversed order.</p>
-
-<p>The format of the CloneImages method is:</p>
-
-<pre class="text">
-Image *CloneImages(const Image *images,const char *scenes,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image sequence. </dd>
-
-<dd> </dd>
-<dt>scenes</dt>
-<dd>This character string specifies which scenes to clone (e.g. 1,3-5,7-3,2). </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="DeleteImageFromList">DeleteImageFromList</a></h2>
-
-<p>DeleteImageFromList() deletes an image from the list. List pointer is moved to the next image, if one is present. See RemoveImageFromList().</p>
-
-<p>The format of the DeleteImageFromList method is:</p>
-
-<pre class="text">
-DeleteImageFromList(Image **images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="DeleteImages">DeleteImages</a></h2>
-
-<p>DeleteImages() deletes one or more images from an image sequence, using a comma separated list of image numbers or ranges.</p>
-
-<p>The numbers start at 0 for the first image, while negative numbers refer to images starting counting from the end of the range. Images may be referred to multiple times without problems. Image referred beyond the available number of images in list are ignored.</p>
-
-<p>If the referenced images are in the reverse order, that range will be completely ignored, unlike CloneImages().</p>
-
-<p>The format of the DeleteImages method is:</p>
-
-<pre class="text">
-DeleteImages(Image **images,const char *scenes,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image sequence. </dd>
-
-<dd> </dd>
-<dt>scenes</dt>
-<dd>This character string specifies which scenes to delete (e.g. 1,3-5,-2-6,2). </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="DestroyImageList">DestroyImageList</a></h2>
-
-<p>DestroyImageList() destroys an image list.</p>
-
-<p>The format of the DestroyImageList method is:</p>
-
-<pre class="text">
-Image *DestroyImageList(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image sequence. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="DuplicateImages">DuplicateImages</a></h2>
-
-<p>DuplicateImages() duplicates one or more images from an image sequence, using a count and a comma separated list of image numbers or ranges.</p>
-
-<p>The numbers start at 0 for the first image, while negative numbers refer to images starting counting from the end of the range. Images may be referred to multiple times without problems. Image referred beyond the available number of images in list are ignored.</p>
-
-<p>The format of the DuplicateImages method is:</p>
-
-<pre class="text">
-Image *DuplicateImages(Image *images,const size_t number_duplicates,
-  const char *scenes,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image sequence. </dd>
-
-<dd> </dd>
-<dt>number_duplicates</dt>
-<dd>duplicate the image sequence this number of times. </dd>
-
-<dd> </dd>
-<dt>scenes</dt>
-<dd>This character string specifies which scenes to duplicate (e.g. 1,3-5,-2-6,2). </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="GetFirstImageInList">GetFirstImageInList</a></h2>
-
-<p>GetFirstImageInList() returns a pointer to the first image in the list.</p>
-
-<p>The format of the GetFirstImageInList method is:</p>
-
-<pre class="text">
-Image *GetFirstImageInList(const Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="GetImageFromList">GetImageFromList</a></h2>
-
-<p>GetImageFromList() returns an image at the specified index from the image list. Starting with 0 as the first image in the list.</p>
-
-<p>A negative offset will return the image from the end of the list, such that an index of -1 is the last image.</p>
-
-<p>If no such image exists at the specified offset a NULL image pointer is returned.  This will only happen if index is less that the negative of the list length, or larger than list length -1.  EG: ( -N to N-1 )</p>
-
-<p>The format of the GetImageFromList method is:</p>
-
-<pre class="text">
-Image *GetImageFromList(const Image *images,const ssize_t index)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd> </dd>
-<dt>index</dt>
-<dd>the position within the list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="GetImageIndexInList">GetImageIndexInList</a></h2>
-
-<p>GetImageIndexInList() returns the offset in the list of the specified image.</p>
-
-<p>The format of the GetImageIndexInList method is:</p>
-
-<pre class="text">
-ssize_t GetImageIndexInList(const Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="GetImageListLength">GetImageListLength</a></h2>
-
-<p>GetImageListLength() returns the length of the list (the number of images in the list).</p>
-
-<p>The format of the GetImageListLength method is:</p>
-
-<pre class="text">
-size_t GetImageListLength(const Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="GetLastImageInList">GetLastImageInList</a></h2>
-
-<p>GetLastImageInList() returns a pointer to the last image in the list.</p>
-
-<p>The format of the GetLastImageInList method is:</p>
-
-<pre class="text">
-Image *GetLastImageInList(const Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="GetNextImageInList">GetNextImageInList</a></h2>
-
-<p>GetNextImageInList() returns the next image in the list.</p>
-
-<p>The format of the GetNextImageInList method is:</p>
-
-<pre class="text">
-Image *GetNextImageInList(const Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="GetPreviousImageInList">GetPreviousImageInList</a></h2>
-
-<p>GetPreviousImageInList() returns the previous image in the list.</p>
-
-<p>The format of the GetPreviousImageInList method is:</p>
-
-<pre class="text">
-Image *GetPreviousImageInList(const Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="ImageListToArray">ImageListToArray</a></h2>
-
-<p>ImageListToArray() is a convenience method that converts an image list to a sequential array, with a NULL image pointer at the end of the array.</p>
-
-<p>The images remain part of the original image list, with the array providing an alternative means of indexing the image array.</p>
-
-<p>group = ImageListToArray(images, exception); while (i = 0; group[i] != (Image *) NULL; i++) printf("s\n", group[i]-&gt;filename); printf("d images\n", i); group = RelinquishMagickMemory(group);</p>
-
-<p>The format of the ImageListToArray method is:</p>
-
-<pre class="text">
-Image **ImageListToArray(const Image *images,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image list. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="InsertImageInList">InsertImageInList</a></h2>
-
-<p>InsertImageInList() insert the given image or image list, into the first image list, immediately AFTER the image pointed to.  The given image list pointer is left unchanged unless previously empty.</p>
-
-<p>The format of the InsertImageInList method is:</p>
-
-<pre class="text">
-InsertImageInList(Image **images,Image *insert)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list to insert into. </dd>
-
-<dd> </dd>
-<dt>insert</dt>
-<dd>the image list to insert. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="NewImageList">NewImageList</a></h2>
-
-<p>NewImageList() creates an empty image list.</p>
-
-<p>The format of the NewImageList method is:</p>
-
-<pre class="text">
-Image *NewImageList(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="PrependImageToList">PrependImageToList</a></h2>
-
-<p>PrependImageToList() prepends the image to the beginning of the list.</p>
-
-<p>The format of the PrependImageToList method is:</p>
-
-<pre class="text">
-PrependImageToList(Image *images,Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd> </dd>
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="RemoveImageFromList">RemoveImageFromList</a></h2>
-
-<p>RemoveImageFromList() removes and returns the image pointed to.</p>
-
-<p>The given image list pointer is set to point to the next image in list if it exists, otherwise it is set to the previous image, or NULL if list was emptied.</p>
-
-<p>The format of the RemoveImageFromList method is:</p>
-
-<pre class="text">
-Image *RemoveImageFromList(Image **images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="RemoveFirstImageFromList">RemoveFirstImageFromList</a></h2>
-
-<p>RemoveFirstImageFromList() removes and returns the first image in the list.</p>
-
-<p>If the given image list pointer pointed to the removed first image, it is set to the new first image of list, or NULL if list was emptied, otherwise it is left as is.</p>
-
-<p>The format of the RemoveFirstImageFromList method is:</p>
-
-<pre class="text">
-Image *RemoveFirstImageFromList(Image **images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="RemoveLastImageFromList">RemoveLastImageFromList</a></h2>
-
-<p>RemoveLastImageFromList() removes and returns the last image from the list.</p>
-
-<p>If the given image list pointer pointed to the removed last image, it is set to the new last image of list, or NULL if list was emptied, otherwise it is left as is.</p>
-
-<p>The format of the RemoveLastImageFromList method is:</p>
-
-<pre class="text">
-Image *RemoveLastImageFromList(Image **images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="ReplaceImageInList">ReplaceImageInList</a></h2>
-
-<p>ReplaceImageInList() replaces an image in the list with the given image, or list of images.  Old image is destroyed.</p>
-
-<p>The images list pointer is set to point to the first image of the inserted list of images.</p>
-
-<p>The format of the ReplaceImageInList method is:</p>
-
-<pre class="text">
-ReplaceImageInList(Image **images,Image *replace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the list and pointer to image to replace </dd>
-
-<dd> </dd>
-<dt>replace</dt>
-<dd>the image or image list replacing the original </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="ReplaceImageInListReturnLast">ReplaceImageInListReturnLast</a></h2>
-
-<p>ReplaceImageInListReturnLast() is exactly as ReplaceImageInList() except the images pointer is set to the last image in the list of replacement images.</p>
-
-<p>This allows you to simply use GetNextImageInList() to go to the image that follows the just replaced image, even if a list of replacement images was inserted.</p>
-
-<p>The format of the ReplaceImageInList method is:</p>
-
-<pre class="text">
-ReplaceImageInListReturnLast(Image **images,Image *replace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the list and pointer to image to replace </dd>
-
-<dd> </dd>
-<dt>replace</dt>
-<dd>the image or image list replacing the original </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="ReverseImageList">ReverseImageList</a></h2>
-
-<p>ReverseImageList() reverses the order of an image list. The list pointer is reset to that start of the re-ordered list.</p>
-
-<p>The format of the ReverseImageList method is:</p>
-
-<pre class="text">
-void ReverseImageList(Image **images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="SpliceImageIntoList">SpliceImageIntoList</a></h2>
-
-<p>SpliceImageIntoList() removes 'length' images from the list and replaces them with the specified splice. Removed images are returned.</p>
-
-<p>The format of the SpliceImageIntoList method is:</p>
-
-<pre class="text">
-SpliceImageIntoList(Image **images,const size_t,
-  const Image *splice)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>the length of the image list to remove. </dd>
-
-<dd> </dd>
-<dt>splice</dt>
-<dd>Replace the removed image list with this list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/list_8c.html" id="SplitImageList">SplitImageList</a></h2>
-
-<p>SplitImageList() splits an image into two lists, after given image The list that was split off is returned, which may be empty.</p>
-
-<p>The format of the SplitImageList method is:</p>
-
-<pre class="text">
-Image *SplitImageList(Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image list. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="list.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 27th December 2018 03:19 -->
\ No newline at end of file
diff --git a/www/api/magick-deprecate.php b/www/api/magick-deprecate.php
deleted file mode 100644 (file)
index 9e7254b..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickWand, C API: Deprecated Methods @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickwc, api:, deprecated, methods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="magick-deprecate.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="magick-deprecate.php#"></a></p>
-
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="magick-deprecate.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 25th December 2018 00:57 -->
\ No newline at end of file
diff --git a/www/api/magick-image.php b/www/api/magick-image.php
deleted file mode 100644 (file)
index b081e24..0000000
+++ /dev/null
@@ -1,7890 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickWand, C API: Image Methods @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickwc, api:, image, methods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="magick-image.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="magick-image.php#GetImageFromMagickWand">GetImageFromMagickWand</a> &bull; <a href="magick-image.php#MagickAdaptiveBlurImage">MagickAdaptiveBlurImage</a> &bull; <a href="magick-image.php#MagickAdaptiveResizeImage">MagickAdaptiveResizeImage</a> &bull; <a href="magick-image.php#MagickAdaptiveSharpenImage">MagickAdaptiveSharpenImage</a> &bull; <a href="magick-image.php#MagickAdaptiveThresholdImage">MagickAdaptiveThresholdImage</a> &bull; <a href="magick-image.php#MagickAddImage">MagickAddImage</a> &bull; <a href="magick-image.php#MagickAddNoiseImage">MagickAddNoiseImage</a> &bull; <a href="magick-image.php#MagickAffineTransformImage">MagickAffineTransformImage</a> &bull; <a href="magick-image.php#MagickAnnotateImage">MagickAnnotateImage</a> &bull; <a href="magick-image.php#MagickAnimateImages">MagickAnimateImages</a> &bull; <a href="magick-image.php#MagickAppendImages">MagickAppendImages</a> &bull; <a href="magick-image.php#MagickAutoGammaImage">MagickAutoGammaImage</a> &bull; <a href="magick-image.php#MagickAutoLevelImage">MagickAutoLevelImage</a> &bull; <a href="magick-image.php#MagickAutoOrientImage">MagickAutoOrientImage</a> &bull; <a href="magick-image.php#MagickBlackThresholdImage">MagickBlackThresholdImage</a> &bull; <a href="magick-image.php#MagickBlueShiftImage">MagickBlueShiftImage</a> &bull; <a href="magick-image.php#MagickBlurImage">MagickBlurImage</a> &bull; <a href="magick-image.php#MagickBorderImage">MagickBorderImage</a> &bull; <a href="magick-image.php#Use MagickBrightnessContrastImage">Use MagickBrightnessContrastImage</a> &bull; <a href="magick-image.php#MagickChannelFxImage">MagickChannelFxImage</a> &bull; <a href="magick-image.php#MagickCharcoalImage">MagickCharcoalImage</a> &bull; <a href="magick-image.php#MagickChopImage">MagickChopImage</a> &bull; <a href="magick-image.php#MagickCLAHEImage">MagickCLAHEImage</a> &bull; <a href="magick-image.php#MagickClampImage">MagickClampImage</a> &bull; <a href="magick-image.php#MagickClipImage">MagickClipImage</a> &bull; <a href="magick-image.php#MagickClipImagePath">MagickClipImagePath</a> &bull; <a href="magick-image.php#MagickClutImage">MagickClutImage</a> &bull; <a href="magick-image.php#MagickCoalesceImages">MagickCoalesceImages</a> &bull; <a href="magick-image.php#MagickColorDecisionListImage">MagickColorDecisionListImage</a> &bull; <a href="magick-image.php#MagickColorizeImage">MagickColorizeImage</a> &bull; <a href="magick-image.php#MagickColorMatrixImage">MagickColorMatrixImage</a> &bull; <a href="magick-image.php#MagickCombineImages">MagickCombineImages</a> &bull; <a href="magick-image.php#MagickCommentImage">MagickCommentImage</a> &bull; <a href="magick-image.php#MagickCompareImagesLayers">MagickCompareImagesLayers</a> &bull; <a href="magick-image.php#MagickCompareImages">MagickCompareImages</a> &bull; <a href="magick-image.php#MagickCompositeImage">MagickCompositeImage</a> &bull; <a href="magick-image.php#MagickCompositeImageGravity">MagickCompositeImageGravity</a> &bull; <a href="magick-image.php#MagickCompositeLayers">MagickCompositeLayers</a> &bull; <a href="magick-image.php#MagickContrastImage">MagickContrastImage</a> &bull; <a href="magick-image.php#MagickContrastStretchImage">MagickContrastStretchImage</a> &bull; <a href="magick-image.php#MagickConvolveImage">MagickConvolveImage</a> &bull; <a href="magick-image.php#MagickCropImage">MagickCropImage</a> &bull; <a href="magick-image.php#MagickCycleColormapImage">MagickCycleColormapImage</a> &bull; <a href="magick-image.php#MagickConstituteImage">MagickConstituteImage</a> &bull; <a href="magick-image.php#MagickDecipherImage">MagickDecipherImage</a> &bull; <a href="magick-image.php#MagickDeconstructImages">MagickDeconstructImages</a> &bull; <a href="magick-image.php#MagickDeskewImage">MagickDeskewImage</a> &bull; <a href="magick-image.php#MagickDespeckleImage">MagickDespeckleImage</a> &bull; <a href="magick-image.php#MagickDestroyImage">MagickDestroyImage</a> &bull; <a href="magick-image.php#MagickDisplayImage">MagickDisplayImage</a> &bull; <a href="magick-image.php#MagickDisplayImages">MagickDisplayImages</a> &bull; <a href="magick-image.php#MagickDistortImage">MagickDistortImage</a> &bull; <a href="magick-image.php#MagickDrawImage">MagickDrawImage</a> &bull; <a href="magick-image.php#MagickEdgeImage">MagickEdgeImage</a> &bull; <a href="magick-image.php#MagickEmbossImage">MagickEmbossImage</a> &bull; <a href="magick-image.php#MagickEncipherImage">MagickEncipherImage</a> &bull; <a href="magick-image.php#MagickEnhanceImage">MagickEnhanceImage</a> &bull; <a href="magick-image.php#MagickEqualizeImage">MagickEqualizeImage</a> &bull; <a href="magick-image.php#MagickEvaluateImage">MagickEvaluateImage</a> &bull; <a href="magick-image.php#MagickExportImagePixels">MagickExportImagePixels</a> &bull; <a href="magick-image.php#MagickExtentImage">MagickExtentImage</a> &bull; <a href="magick-image.php#MagickFlipImage">MagickFlipImage</a> &bull; <a href="magick-image.php#MagickFloodfillPaintImage">MagickFloodfillPaintImage</a> &bull; <a href="magick-image.php#MagickFlopImage">MagickFlopImage</a> &bull; <a href="magick-image.php#MagickForwardFourierTransformImage">MagickForwardFourierTransformImage</a> &bull; <a href="magick-image.php#MagickFrameImage">MagickFrameImage</a> &bull; <a href="magick-image.php#MagickFunctionImage">MagickFunctionImage</a> &bull; <a href="magick-image.php#MagickFxImage">MagickFxImage</a> &bull; <a href="magick-image.php#MagickGammaImage">MagickGammaImage</a> &bull; <a href="magick-image.php#MagickGaussianBlurImage">MagickGaussianBlurImage</a> &bull; <a href="magick-image.php#MagickGetImage">MagickGetImage</a> &bull; <a href="magick-image.php#MagickGetImageAlphaChannel">MagickGetImageAlphaChannel</a> &bull; <a href="magick-image.php#MagickGetImageMask">MagickGetImageMask</a> &bull; <a href="magick-image.php#MagickGetImageBackgroundColor">MagickGetImageBackgroundColor</a> &bull; <a href="magick-image.php#MagickGetImageBlob">MagickGetImageBlob</a> &bull; <a href="magick-image.php#MagickGetImagesBlob">MagickGetImagesBlob</a> &bull; <a href="magick-image.php#MagickGetImageBluePrimary">MagickGetImageBluePrimary</a> &bull; <a href="magick-image.php#MagickGetImageBorderColor">MagickGetImageBorderColor</a> &bull; <a href="magick-image.php#MagickGetImageFeatures">MagickGetImageFeatures</a> &bull; <a href="magick-image.php#MagickGetImageKurtosis">MagickGetImageKurtosis</a> &bull; <a href="magick-image.php#MagickGetImageMean">MagickGetImageMean</a> &bull; <a href="magick-image.php#MagickGetImageRange">MagickGetImageRange</a> &bull; <a href="magick-image.php#MagickGetImageStatistics">MagickGetImageStatistics</a> &bull; <a href="magick-image.php#MagickGetImageColormapColor">MagickGetImageColormapColor</a> &bull; <a href="magick-image.php#MagickGetImageColors">MagickGetImageColors</a> &bull; <a href="magick-image.php#MagickGetImageColorspace">MagickGetImageColorspace</a> &bull; <a href="magick-image.php#MagickGetImageCompose">MagickGetImageCompose</a> &bull; <a href="magick-image.php#MagickGetImageCompression">MagickGetImageCompression</a> &bull; <a href="magick-image.php#MagickGetImageCompressionQuality">MagickGetImageCompressionQuality</a> &bull; <a href="magick-image.php#MagickGetImageDelay">MagickGetImageDelay</a> &bull; <a href="magick-image.php#MagickGetImageDepth">MagickGetImageDepth</a> &bull; <a href="magick-image.php#MagickGetImageDispose">MagickGetImageDispose</a> &bull; <a href="magick-image.php#MagickGetImageDistortion">MagickGetImageDistortion</a> &bull; <a href="magick-image.php#MagickGetImageDistortions">MagickGetImageDistortions</a> &bull; <a href="magick-image.php#MagickGetImageEndian">MagickGetImageEndian</a> &bull; <a href="magick-image.php#MagickGetImageFilename">MagickGetImageFilename</a> &bull; <a href="magick-image.php#MagickGetImageFormat">MagickGetImageFormat</a> &bull; <a href="magick-image.php#MagickGetImageFuzz">MagickGetImageFuzz</a> &bull; <a href="magick-image.php#MagickGetImageGamma">MagickGetImageGamma</a> &bull; <a href="magick-image.php#MagickGetImageGravity">MagickGetImageGravity</a> &bull; <a href="magick-image.php#MagickGetImageGreenPrimary">MagickGetImageGreenPrimary</a> &bull; <a href="magick-image.php#MagickGetImageHeight">MagickGetImageHeight</a> &bull; <a href="magick-image.php#MagickGetImageHistogram">MagickGetImageHistogram</a> &bull; <a href="magick-image.php#MagickGetImageInterlaceScheme">MagickGetImageInterlaceScheme</a> &bull; <a href="magick-image.php#MagickGetImageInterpolateMethod">MagickGetImageInterpolateMethod</a> &bull; <a href="magick-image.php#MagickGetImageIterations">MagickGetImageIterations</a> &bull; <a href="magick-image.php#MagickGetImageLength">MagickGetImageLength</a> &bull; <a href="magick-image.php#MagickGetImageMatteColor">MagickGetImageMatteColor</a> &bull; <a href="magick-image.php#MagickGetImageOrientation">MagickGetImageOrientation</a> &bull; <a href="magick-image.php#MagickGetImagePage">MagickGetImagePage</a> &bull; <a href="magick-image.php#MagickGetImagePixelColor">MagickGetImagePixelColor</a> &bull; <a href="magick-image.php#MagickGetImageRedPrimary">MagickGetImageRedPrimary</a> &bull; <a href="magick-image.php#MagickGetImageRegion">MagickGetImageRegion</a> &bull; <a href="magick-image.php#MagickGetImageRenderingIntent">MagickGetImageRenderingIntent</a> &bull; <a href="magick-image.php#MagickGetImageResolution">MagickGetImageResolution</a> &bull; <a href="magick-image.php#MagickGetImageScene">MagickGetImageScene</a> &bull; <a href="magick-image.php#MagickGetImageSignature">MagickGetImageSignature</a> &bull; <a href="magick-image.php#MagickGetImageTicksPerSecond">MagickGetImageTicksPerSecond</a> &bull; <a href="magick-image.php#MagickGetImageType">MagickGetImageType</a> &bull; <a href="magick-image.php#MagickGetImageUnits">MagickGetImageUnits</a> &bull; <a href="magick-image.php#MagickGetImageVirtualPixelMethod">MagickGetImageVirtualPixelMethod</a> &bull; <a href="magick-image.php#MagickGetImageWhitePoint">MagickGetImageWhitePoint</a> &bull; <a href="magick-image.php#MagickGetImageWidth">MagickGetImageWidth</a> &bull; <a href="magick-image.php#MagickGetNumberImages">MagickGetNumberImages</a> &bull; <a href="magick-image.php#MagickGetImageTotalInkDensity">MagickGetImageTotalInkDensity</a> &bull; <a href="magick-image.php#MagickHaldClutImage">MagickHaldClutImage</a> &bull; <a href="magick-image.php#MagickHasNextImage">MagickHasNextImage</a> &bull; <a href="magick-image.php#MagickHasPreviousImage">MagickHasPreviousImage</a> &bull; <a href="magick-image.php#MagickIdentifyImage">MagickIdentifyImage</a> &bull; <a href="magick-image.php#MagickIdentifyImageType">MagickIdentifyImageType</a> &bull; <a href="magick-image.php#MagickImplodeImage">MagickImplodeImage</a> &bull; <a href="magick-image.php#MagickImportImagePixels">MagickImportImagePixels</a> &bull; <a href="magick-image.php#MagickInterpolativeResizeImage">MagickInterpolativeResizeImage</a> &bull; <a href="magick-image.php#MagickInverseFourierTransformImage">MagickInverseFourierTransformImage</a> &bull; <a href="magick-image.php#MagickLabelImage">MagickLabelImage</a> &bull; <a href="magick-image.php#MagickLevelImage">MagickLevelImage</a> &bull; <a href="magick-image.php#MagickLinearStretchImage">MagickLinearStretchImage</a> &bull; <a href="magick-image.php#MagickLiquidRescaleImage">MagickLiquidRescaleImage</a> &bull; <a href="magick-image.php#MagickLocalContrastImage">MagickLocalContrastImage</a> &bull; <a href="magick-image.php#MagickMagnifyImage">MagickMagnifyImage</a> &bull; <a href="magick-image.php#MagickMergeImageLayers">MagickMergeImageLayers</a> &bull; <a href="magick-image.php#MagickMinifyImage">MagickMinifyImage</a> &bull; <a href="magick-image.php#MagickModulateImage">MagickModulateImage</a> &bull; <a href="magick-image.php#MagickMontageImage">MagickMontageImage</a> &bull; <a href="magick-image.php#MagickMorphImages">MagickMorphImages</a> &bull; <a href="magick-image.php#MagickMorphologyImage">MagickMorphologyImage</a> &bull; <a href="magick-image.php#MagickMotionBlurImage">MagickMotionBlurImage</a> &bull; <a href="magick-image.php#MagickNegateImage">MagickNegateImage</a> &bull; <a href="magick-image.php#MagickNewImage">MagickNewImage</a> &bull; <a href="magick-image.php#MagickNextImage">MagickNextImage</a> &bull; <a href="magick-image.php#MagickNormalizeImage">MagickNormalizeImage</a> &bull; <a href="magick-image.php#MagickOilPaintImage">MagickOilPaintImage</a> &bull; <a href="magick-image.php#MagickOpaquePaintImage">MagickOpaquePaintImage</a> &bull; <a href="magick-image.php#MagickOptimizeImageLayers">MagickOptimizeImageLayers</a> &bull; <a href="magick-image.php#MagickOptimizeImageTransparency">MagickOptimizeImageTransparency</a> &bull; <a href="magick-image.php#MagickOrderedDitherImage">MagickOrderedDitherImage</a> &bull; <a href="magick-image.php#MagickPingImage">MagickPingImage</a> &bull; <a href="magick-image.php#MagickPingImageBlob">MagickPingImageBlob</a> &bull; <a href="magick-image.php#MagickPingImageFile">MagickPingImageFile</a> &bull; <a href="magick-image.php#MagickPolaroidImage">MagickPolaroidImage</a> &bull; <a href="magick-image.php#MagickPosterizeImage">MagickPosterizeImage</a> &bull; <a href="magick-image.php#MagickPreviewImages">MagickPreviewImages</a> &bull; <a href="magick-image.php#MagickPreviousImage">MagickPreviousImage</a> &bull; <a href="magick-image.php#MagickQuantizeImage">MagickQuantizeImage</a> &bull; <a href="magick-image.php#MagickQuantizeImages">MagickQuantizeImages</a> &bull; <a href="magick-image.php#MagickRotationalBlurImage">MagickRotationalBlurImage</a> &bull; <a href="magick-image.php#MagickRaiseImage">MagickRaiseImage</a> &bull; <a href="magick-image.php#MagickRandomThresholdImage">MagickRandomThresholdImage</a> &bull; <a href="magick-image.php#MagickReadImage">MagickReadImage</a> &bull; <a href="magick-image.php#MagickReadImageBlob">MagickReadImageBlob</a> &bull; <a href="magick-image.php#MagickReadImageFile">MagickReadImageFile</a> &bull; <a href="magick-image.php#MagickRemapImage">MagickRemapImage</a> &bull; <a href="magick-image.php#MagickRemoveImage">MagickRemoveImage</a> &bull; <a href="magick-image.php#MagickResampleImage">MagickResampleImage</a> &bull; <a href="magick-image.php#MagickResetImagePage">MagickResetImagePage</a> &bull; <a href="magick-image.php#MagickResizeImage">MagickResizeImage</a> &bull; <a href="magick-image.php#MagickRollImage">MagickRollImage</a> &bull; <a href="magick-image.php#MagickRotateImage">MagickRotateImage</a> &bull; <a href="magick-image.php#MagickSampleImage">MagickSampleImage</a> &bull; <a href="magick-image.php#MagickScaleImage">MagickScaleImage</a> &bull; <a href="magick-image.php#MagickSegmentImage">MagickSegmentImage</a> &bull; <a href="magick-image.php#MagickSelectiveBlurImage">MagickSelectiveBlurImage</a> &bull; <a href="magick-image.php#MagickSeparateImage">MagickSeparateImage</a> &bull; <a href="magick-image.php#MagickSepiaToneImage">MagickSepiaToneImage</a> &bull; <a href="magick-image.php#MagickSetImage">MagickSetImage</a> &bull; <a href="magick-image.php#MagickSetImageAlphaChannel">MagickSetImageAlphaChannel</a> &bull; <a href="magick-image.php#MagickSetImageBackgroundColor">MagickSetImageBackgroundColor</a> &bull; <a href="magick-image.php#MagickSetImageBluePrimary">MagickSetImageBluePrimary</a> &bull; <a href="magick-image.php#MagickSetImageBorderColor">MagickSetImageBorderColor</a> &bull; <a href="magick-image.php#MagickSetImageChannelMask">MagickSetImageChannelMask</a> &bull; <a href="magick-image.php#MagickSetImageMask">MagickSetImageMask</a> &bull; <a href="magick-image.php#MagickSetImageColor">MagickSetImageColor</a> &bull; <a href="magick-image.php#MagickSetImageColormapColor">MagickSetImageColormapColor</a> &bull; <a href="magick-image.php#MagickSetImageColorspace">MagickSetImageColorspace</a> &bull; <a href="magick-image.php#MagickSetImageCompose">MagickSetImageCompose</a> &bull; <a href="magick-image.php#MagickSetImageCompression">MagickSetImageCompression</a> &bull; <a href="magick-image.php#MagickSetImageCompressionQuality">MagickSetImageCompressionQuality</a> &bull; <a href="magick-image.php#MagickSetImageDelay">MagickSetImageDelay</a> &bull; <a href="magick-image.php#MagickSetImageDepth">MagickSetImageDepth</a> &bull; <a href="magick-image.php#MagickSetImageDispose">MagickSetImageDispose</a> &bull; <a href="magick-image.php#MagickSetImageEndian">MagickSetImageEndian</a> &bull; <a href="magick-image.php#MagickSetImageExtent">MagickSetImageExtent</a> &bull; <a href="magick-image.php#MagickSetImageFilename">MagickSetImageFilename</a> &bull; <a href="magick-image.php#MagickSetImageFormat">MagickSetImageFormat</a> &bull; <a href="magick-image.php#MagickSetImageFuzz">MagickSetImageFuzz</a> &bull; <a href="magick-image.php#MagickSetImageGamma">MagickSetImageGamma</a> &bull; <a href="magick-image.php#MagickSetImageGravity">MagickSetImageGravity</a> &bull; <a href="magick-image.php#MagickSetImageGreenPrimary">MagickSetImageGreenPrimary</a> &bull; <a href="magick-image.php#MagickSetImageInterlaceScheme">MagickSetImageInterlaceScheme</a> &bull; <a href="magick-image.php#MagickSetImageInterpolateMethod">MagickSetImageInterpolateMethod</a> &bull; <a href="magick-image.php#MagickSetImageIterations">MagickSetImageIterations</a> &bull; <a href="magick-image.php#MagickSetImageMatte">MagickSetImageMatte</a> &bull; <a href="magick-image.php#MagickSetImageMatteColor">MagickSetImageMatteColor</a> &bull; <a href="magick-image.php#MagickSetImageAlpha">MagickSetImageAlpha</a> &bull; <a href="magick-image.php#MagickSetImageOrientation">MagickSetImageOrientation</a> &bull; <a href="magick-image.php#MagickSetImagePage">MagickSetImagePage</a> &bull; <a href="magick-image.php#MagickSetImageProgressMonitor">MagickSetImageProgressMonitor</a> &bull; <a href="magick-image.php#MagickSetImageRedPrimary">MagickSetImageRedPrimary</a> &bull; <a href="magick-image.php#MagickSetImageRenderingIntent">MagickSetImageRenderingIntent</a> &bull; <a href="magick-image.php#MagickSetImageResolution">MagickSetImageResolution</a> &bull; <a href="magick-image.php#MagickSetImageScene">MagickSetImageScene</a> &bull; <a href="magick-image.php#MagickSetImageTicksPerSecond">MagickSetImageTicksPerSecond</a> &bull; <a href="magick-image.php#MagickSetImageType">MagickSetImageType</a> &bull; <a href="magick-image.php#MagickSetImageUnits">MagickSetImageUnits</a> &bull; <a href="magick-image.php#MagickSetImageVirtualPixelMethod">MagickSetImageVirtualPixelMethod</a> &bull; <a href="magick-image.php#MagickSetImageWhitePoint">MagickSetImageWhitePoint</a> &bull; <a href="magick-image.php#MagickShadeImage">MagickShadeImage</a> &bull; <a href="magick-image.php#MagickShadowImage">MagickShadowImage</a> &bull; <a href="magick-image.php#MagickSharpenImage">MagickSharpenImage</a> &bull; <a href="magick-image.php#MagickShaveImage">MagickShaveImage</a> &bull; <a href="magick-image.php#MagickShearImage">MagickShearImage</a> &bull; <a href="magick-image.php#MagickSigmoidalContrastImage">MagickSigmoidalContrastImage</a> &bull; <a href="magick-image.php#MagickSimilarityImage">MagickSimilarityImage</a> &bull; <a href="magick-image.php#MagickSketchImage">MagickSketchImage</a> &bull; <a href="magick-image.php#MagickSmushImages">MagickSmushImages</a> &bull; <a href="magick-image.php#MagickSolarizeImage">MagickSolarizeImage</a> &bull; <a href="magick-image.php#MagickSparseColorImage">MagickSparseColorImage</a> &bull; <a href="magick-image.php#MagickSpliceImage">MagickSpliceImage</a> &bull; <a href="magick-image.php#MagickSpreadImage">MagickSpreadImage</a> &bull; <a href="magick-image.php#MagickStatisticImage">MagickStatisticImage</a> &bull; <a href="magick-image.php#MagickSteganoImage">MagickSteganoImage</a> &bull; <a href="magick-image.php#MagickStereoImage">MagickStereoImage</a> &bull; <a href="magick-image.php#MagickStripImage">MagickStripImage</a> &bull; <a href="magick-image.php#MagickSwirlImage">MagickSwirlImage</a> &bull; <a href="magick-image.php#MagickTextureImage">MagickTextureImage</a> &bull; <a href="magick-image.php#MagickThresholdImage">MagickThresholdImage</a> &bull; <a href="magick-image.php#MagickThumbnailImage">MagickThumbnailImage</a> &bull; <a href="magick-image.php#MagickTintImage">MagickTintImage</a> &bull; <a href="magick-image.php#MagickTransformImageColorspace">MagickTransformImageColorspace</a> &bull; <a href="magick-image.php#MagickTransparentPaintImage">MagickTransparentPaintImage</a> &bull; <a href="magick-image.php#MagickTransposeImage">MagickTransposeImage</a> &bull; <a href="magick-image.php#MagickTransverseImage">MagickTransverseImage</a> &bull; <a href="magick-image.php#MagickTrimImage">MagickTrimImage</a> &bull; <a href="magick-image.php#MagickUniqueImageColors">MagickUniqueImageColors</a> &bull; <a href="magick-image.php#MagickUnsharpMaskImage">MagickUnsharpMaskImage</a> &bull; <a href="magick-image.php#MagickVignetteImage">MagickVignetteImage</a> &bull; <a href="magick-image.php#MagickWaveImage">MagickWaveImage</a> &bull; <a href="magick-image.php#MagickWhiteThresholdImage">MagickWhiteThresholdImage</a> &bull; <a href="magick-image.php#MagickWriteImage">MagickWriteImage</a> &bull; <a href="magick-image.php#MagickWriteImageFile">MagickWriteImageFile</a> &bull; <a href="magick-image.php#MagickWriteImages">MagickWriteImages</a> &bull; <a href="magick-image.php#MagickWriteImagesFile">MagickWriteImagesFile</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="GetImageFromMagickWand">GetImageFromMagickWand</a></h2>
-
-<p>GetImageFromMagickWand() returns the current image from the magick wand.</p>
-
-<p>The format of the GetImageFromMagickWand method is:</p>
-
-<pre class="text">
-Image *GetImageFromMagickWand(const MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAdaptiveBlurImage">MagickAdaptiveBlurImage</a></h2>
-
-<p>MagickAdaptiveBlurImage() adaptively blurs the image by blurring less intensely near image edges and more intensely far from edges. We blur the image with a Gaussian operator of the given radius and standard deviation (sigma).  For reasonable results, radius should be larger than sigma.  Use a radius of 0 and MagickAdaptiveBlurImage() selects a suitable radius for you.</p>
-
-<p>The format of the MagickAdaptiveBlurImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickAdaptiveBlurImage(MagickWand *wand,
-  const double radius,const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAdaptiveResizeImage">MagickAdaptiveResizeImage</a></h2>
-
-<p>MagickAdaptiveResizeImage() adaptively resize image with data dependent triangulation.</p>
-
-<p>MagickBooleanType MagickAdaptiveResizeImage(MagickWand *wand, const size_t columns,const size_t rows)</p>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the scaled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the scaled image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAdaptiveSharpenImage">MagickAdaptiveSharpenImage</a></h2>
-
-<p>MagickAdaptiveSharpenImage() adaptively sharpens the image by sharpening more intensely near image edges and less intensely far from edges. We sharpen the image with a Gaussian operator of the given radius and standard deviation (sigma).  For reasonable results, radius should be larger than sigma.  Use a radius of 0 and MagickAdaptiveSharpenImage() selects a suitable radius for you.</p>
-
-<p>The format of the MagickAdaptiveSharpenImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickAdaptiveSharpenImage(MagickWand *wand,
-  const double radius,const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAdaptiveThresholdImage">MagickAdaptiveThresholdImage</a></h2>
-
-<p>MagickAdaptiveThresholdImage() selects an individual threshold for each pixel based on the range of intensity values in its local neighborhood.  This allows for thresholding of an image whose global intensity histogram doesn't contain distinctive peaks.</p>
-
-<p>The format of the AdaptiveThresholdImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickAdaptiveThresholdImage(MagickWand *wand,
-  const size_t width,const size_t height,const double bias)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the width of the local neighborhood. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the height of the local neighborhood. </dd>
-
-<dd> </dd>
-<dt>offset</dt>
-<dd>the mean bias. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAddImage">MagickAddImage</a></h2>
-
-<p>MagickAddImage() adds a clone of the images from the second wand and inserts them into the first wand.</p>
-
-<p>Use MagickSetLastIterator(), to append new images into an existing wand, current image will be set to last image so later adds with also be appened to end of wand.</p>
-
-<p>Use MagickSetFirstIterator() to prepend new images into wand, any more images added will also be prepended before other images in the wand. However the order of a list of new images will not change.</p>
-
-<p>Otherwise the new images will be inserted just after the current image, and any later image will also be added after this current image but before the previously added images.  Caution is advised when multiple image adds are inserted into the middle of the wand image list.</p>
-
-<p>The format of the MagickAddImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickAddImage(MagickWand *wand,
-  const MagickWand *add_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>add_wand</dt>
-<dd>A wand that contains the image list to be added </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAddNoiseImage">MagickAddNoiseImage</a></h2>
-
-<p>MagickAddNoiseImage() adds random noise to the image.</p>
-
-<p>The format of the MagickAddNoiseImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickAddNoiseImage(MagickWand *wand,
-  const NoiseType noise_type,const double attenuate)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>noise_type</dt>
-<dd> The type of noise: Uniform, Gaussian, Multiplicative, Impulse, Laplacian, or Poisson. </dd>
-
-<dd> </dd>
-<dt>attenuate</dt>
-<dd> attenuate the random distribution. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAffineTransformImage">MagickAffineTransformImage</a></h2>
-
-<p>MagickAffineTransformImage() transforms an image as dictated by the affine matrix of the drawing wand.</p>
-
-<p>The format of the MagickAffineTransformImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickAffineTransformImage(MagickWand *wand,
-  const DrawingWand *drawing_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>drawing_wand</dt>
-<dd>the draw wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAnnotateImage">MagickAnnotateImage</a></h2>
-
-<p>MagickAnnotateImage() annotates an image with text.</p>
-
-<p>The format of the MagickAnnotateImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickAnnotateImage(MagickWand *wand,
-  const DrawingWand *drawing_wand,const double x,const double y,
-  const double angle,const char *text)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>drawing_wand</dt>
-<dd>the draw wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate to left of text </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate to text baseline </dd>
-
-<dd> </dd>
-<dt>angle</dt>
-<dd>rotate text relative to this angle. </dd>
-
-<dd> </dd>
-<dt>text</dt>
-<dd>text to draw </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAnimateImages">MagickAnimateImages</a></h2>
-
-<p>MagickAnimateImages() animates an image or image sequence.</p>
-
-<p>The format of the MagickAnimateImages method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickAnimateImages(MagickWand *wand,
-  const char *server_name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>server_name</dt>
-<dd>the X server name. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAppendImages">MagickAppendImages</a></h2>
-
-<p>MagickAppendImages() append the images in a wand from the current image onwards, creating a new wand with the single image result.  This is affected by the gravity and background settings of the first image.</p>
-
-<p>Typically you would call either MagickResetIterator() or MagickSetFirstImage() before calling this function to ensure that all the images in the wand's image list will be appended together.</p>
-
-<p>The format of the MagickAppendImages method is:</p>
-
-<pre class="text">
-MagickWand *MagickAppendImages(MagickWand *wand,
-  const MagickBooleanType stack)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>stack</dt>
-<dd>By default, images are stacked left-to-right. Set stack to MagickTrue to stack them top-to-bottom. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAutoGammaImage">MagickAutoGammaImage</a></h2>
-
-<p>MagickAutoGammaImage() extracts the 'mean' from the image and adjust the image to try make set its gamma appropriatally.</p>
-
-<p>The format of the MagickAutoGammaImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickAutoGammaImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAutoLevelImage">MagickAutoLevelImage</a></h2>
-
-<p>MagickAutoLevelImage() adjusts the levels of a particular image channel by scaling the minimum and maximum values to the full quantum range.</p>
-
-<p>The format of the MagickAutoLevelImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickAutoLevelImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAutoOrientImage">MagickAutoOrientImage</a></h2>
-
-<p>MagickAutoOrientImage() adjusts an image so that its orientation is suitable $  for viewing (i.e. top-left orientation).</p>
-
-<p>The format of the MagickAutoOrientImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickAutoOrientImage(MagickWand *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickBlackThresholdImage">MagickBlackThresholdImage</a></h2>
-
-<p>MagickBlackThresholdImage() is like MagickThresholdImage() but  forces all pixels below the threshold into black while leaving all pixels above the threshold unchanged.</p>
-
-<p>The format of the MagickBlackThresholdImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickBlackThresholdImage(MagickWand *wand,
-  const PixelWand *threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickBlueShiftImage">MagickBlueShiftImage</a></h2>
-
-<p>MagickBlueShiftImage() mutes the colors of the image to simulate a scene at nighttime in the moonlight.</p>
-
-<p>The format of the MagickBlueShiftImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickBlueShiftImage(MagickWand *wand,
-  const double factor)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>factor</dt>
-<dd>the blue shift factor (default 1.5) </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickBlurImage">MagickBlurImage</a></h2>
-
-<p>MagickBlurImage() blurs an image.  We convolve the image with a gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma.  Use a radius of 0 and BlurImage() selects a suitable radius for you.</p>
-
-<p>The format of the MagickBlurImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickBlurImage(MagickWand *wand,const double radius,
-  const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the , in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the , in pixels. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickBorderImage">MagickBorderImage</a></h2>
-
-<p>MagickBorderImage() surrounds the image with a border of the color defined by the bordercolor pixel wand.</p>
-
-<p>The format of the MagickBorderImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickBorderImage(MagickWand *wand,
-  const PixelWand *bordercolor,const size_t width,
-  const size_t height,const CompositeOperator compose)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>bordercolor</dt>
-<dd>the border color pixel wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the border width. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the border height. </dd>
-
-<dd> </dd>
-<dt>compose</dt>
-<dd>the composite operator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="Use_MagickBrightnessContrastImage">Use MagickBrightnessContrastImage</a></h2>
-
-<p>Use MagickBrightnessContrastImage() to change the brightness and/or contrast of an image.  It converts the brightness and contrast parameters into slope and intercept and calls a polynomical function to apply to the image.</p>
-
-
-<p>The format of the MagickBrightnessContrastImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickBrightnessContrastImage(MagickWand *wand,
-  const double brightness,const double contrast)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>brightness</dt>
-<dd>the brightness percent (-100 .. 100). </dd>
-
-<dd> </dd>
-<dt>contrast</dt>
-<dd>the contrast percent (-100 .. 100). </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickChannelFxImage">MagickChannelFxImage</a></h2>
-
-<p>MagickChannelFxImage() applies a channel expression to the specified image. The expression consists of one or more channels, either mnemonic or numeric (e.g. red, 1), separated by actions as follows:</p>
-
-<dd>
-</dd>
-
-<dd> &lt;=&gt;     exchange two channels (e.g. red&lt;=&gt;blue) =&gt;      transfer a channel to another (e.g. red=&gt;green) ,       separate channel operations (e.g. red, green) |       read channels from next input image (e.g. red | green) ;       write channels to next output image (e.g. red; green; blue) </dd>
-
-<dd> A channel without a operation symbol implies extract. For example, to create 3 grayscale images from the red, green, and blue channels of an image, use: </dd>
-
-<pre class="text">
-    -channel-fx "red; green; blue"
-</pre>
-
-<p>The format of the MagickChannelFxImage method is: </dd>
-
-<pre class="text">
-MagickWand *MagickChannelFxImage(MagickWand *wand,const char *expression)
-</pre>
-
-<p>A description of each parameter follows: </dd>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>expression</dt>
-<dd>the expression. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCharcoalImage">MagickCharcoalImage</a></h2>
-
-<p>MagickCharcoalImage() simulates a charcoal drawing.</p>
-
-<p>The format of the MagickCharcoalImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickCharcoalImage(MagickWand *wand,
-  const double radius,const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickChopImage">MagickChopImage</a></h2>
-
-<p>MagickChopImage() removes a region of an image and collapses the image to occupy the removed portion</p>
-
-<p>The format of the MagickChopImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickChopImage(MagickWand *wand,
-  const size_t width,const size_t height,const ssize_t x,
-  const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the region width. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the region height. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the region x offset. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the region y offset. </dd>
-
-<dd> </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCLAHEImage">MagickCLAHEImage</a></h2>
-
-<p>MagickCLAHEImage() selects an individual threshold for each pixel based on the range of intensity values in its local neighborhood.  This allows for thresholding of an image whose global intensity histogram doesn't contain distinctive peaks.</p>
-
-<p>The format of the CLAHEImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickCLAHEImage(MagickWand *wand,const size_t width,
-  const size_t height,const double bias,const double sans)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the width of the local neighborhood. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the height of the local neighborhood. </dd>
-
-<dd> </dd>
-<dt>offset</dt>
-<dd>the mean bias. </dd>
-
-<dd> </dd>
-<dt>sans</dt>
-<dd>not used. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickClampImage">MagickClampImage</a></h2>
-
-<p>MagickClampImage() restricts the color range from 0 to the quantum depth.</p>
-
-<p>The format of the MagickClampImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickClampImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>channel</dt>
-<dd>the channel. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickClipImage">MagickClipImage</a></h2>
-
-<p>MagickClipImage() clips along the first path from the 8BIM profile, if present.</p>
-
-<p>The format of the MagickClipImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickClipImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickClipImagePath">MagickClipImagePath</a></h2>
-
-<p>MagickClipImagePath() clips along the named paths from the 8BIM profile, if present. Later operations take effect inside the path.  Id may be a number if preceded with #, to work on a numbered path, e.g., "#1" to use the first path.</p>
-
-<p>The format of the MagickClipImagePath method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickClipImagePath(MagickWand *wand,
-  const char *pathname,const MagickBooleanType inside)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>pathname</dt>
-<dd>name of clipping path resource. If name is preceded by #, use clipping path numbered by name. </dd>
-
-<dd> </dd>
-<dt>inside</dt>
-<dd>if non-zero, later operations take effect inside clipping path. Otherwise later operations take effect outside clipping path. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickClutImage">MagickClutImage</a></h2>
-
-<p>MagickClutImage() replaces colors in the image from a color lookup table.</p>
-
-<p>The format of the MagickClutImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickClutImage(MagickWand *wand,
-  const MagickWand *clut_wand,const PixelInterpolateMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>clut_image</dt>
-<dd>the clut image. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCoalesceImages">MagickCoalesceImages</a></h2>
-
-<p>MagickCoalesceImages() composites a set of images while respecting any page offsets and disposal methods.  GIF, MIFF, and MNG animation sequences typically start with an image background and each subsequent image varies in size and offset.  MagickCoalesceImages() returns a new sequence where each image in the sequence is the same size as the first and composited with the next image in the sequence.</p>
-
-<p>The format of the MagickCoalesceImages method is:</p>
-
-<pre class="text">
-MagickWand *MagickCoalesceImages(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickColorDecisionListImage">MagickColorDecisionListImage</a></h2>
-
-<p>MagickColorDecisionListImage() accepts a lightweight Color Correction Collection (CCC) file which solely contains one or more color corrections and applies the color correction to the image.  Here is a sample CCC file:</p>
-
-<pre class="text">
-    &lt;ColorCorrectionCollection xmlns="urn:ASC:CDL:v1.2"&gt;
-    &lt;ColorCorrection id="cc03345"&gt;
-          &lt;SOPNode&gt;
-               &lt;Slope&gt; 0.9 1.2 0.5 &lt;/Slope&gt;
-               &lt;Offset&gt; 0.4 -0.5 0.6 &lt;/Offset&gt;
-               &lt;Power&gt; 1.0 0.8 1.5 &lt;/Power&gt;
-          &lt;/SOPNode&gt;
-          &lt;SATNode&gt;
-               &lt;Saturation&gt; 0.85 &lt;/Saturation&gt;
-          &lt;/SATNode&gt;
-    &lt;/ColorCorrection&gt;
-    &lt;/ColorCorrectionCollection&gt;
-</pre>
-
-<p>which includes the offset, slope, and power for each of the RGB channels as well as the saturation.</p>
-
-<p>The format of the MagickColorDecisionListImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickColorDecisionListImage(MagickWand *wand,
-  const char *color_correction_collection)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>color_correction_collection</dt>
-<dd>the color correction collection in XML. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickColorizeImage">MagickColorizeImage</a></h2>
-
-<p>MagickColorizeImage() blends the fill color with each pixel in the image.</p>
-
-<p>The format of the MagickColorizeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickColorizeImage(MagickWand *wand,
-  const PixelWand *colorize,const PixelWand *blend)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>colorize</dt>
-<dd>the colorize pixel wand. </dd>
-
-<dd> </dd>
-<dt>alpha</dt>
-<dd>the alpha pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickColorMatrixImage">MagickColorMatrixImage</a></h2>
-
-<p>MagickColorMatrixImage() apply color transformation to an image. The method permits saturation changes, hue rotation, luminance to alpha, and various other effects.  Although variable-sized transformation matrices can be used, typically one uses a 5x5 matrix for an RGBA image and a 6x6 for CMYKA (or RGBA with offsets).  The matrix is similar to those used by Adobe Flash except offsets are in column 6 rather than 5 (in support of CMYKA images) and offsets are normalized (divide Flash offset by 255).</p>
-
-<p>The format of the MagickColorMatrixImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickColorMatrixImage(MagickWand *wand,
-  const KernelInfo *color_matrix)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>color_matrix</dt>
-<dd> the color matrix. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCombineImages">MagickCombineImages</a></h2>
-
-<p>MagickCombineImages() combines one or more images into a single image.  The grayscale value of the pixels of each image in the sequence is assigned in order to the specified  hannels of the combined image.   The typical ordering would be image 1 =&gt; Red, 2 =&gt; Green, 3 =&gt; Blue, etc.</p>
-
-<p>The format of the MagickCombineImages method is:</p>
-
-<pre class="text">
-MagickWand *MagickCombineImages(MagickWand *wand,
-  const ColorspaceType colorspace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>colorspace</dt>
-<dd>the colorspace. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCommentImage">MagickCommentImage</a></h2>
-
-<p>MagickCommentImage() adds a comment to your image.</p>
-
-<p>The format of the MagickCommentImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickCommentImage(MagickWand *wand,
-  const char *comment)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>comment</dt>
-<dd>the image comment. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompareImagesLayers">MagickCompareImagesLayers</a></h2>
-
-<p>MagickCompareImagesLayers() compares each image with the next in a sequence and returns the maximum bounding region of any pixel differences it discovers.</p>
-
-<p>The format of the MagickCompareImagesLayers method is:</p>
-
-<pre class="text">
-MagickWand *MagickCompareImagesLayers(MagickWand *wand,
-  const LayerMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the compare method. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompareImages">MagickCompareImages</a></h2>
-
-<p>MagickCompareImages() compares an image to a reconstructed image and returns the specified difference image.</p>
-
-<p>The format of the MagickCompareImages method is:</p>
-
-<pre class="text">
-MagickWand *MagickCompareImages(MagickWand *wand,
-  const MagickWand *reference,const MetricType metric,
-  double *distortion)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>reference</dt>
-<dd>the reference wand. </dd>
-
-<dd> </dd>
-<dt>metric</dt>
-<dd>the metric. </dd>
-
-<dd> </dd>
-<dt>distortion</dt>
-<dd>the computed distortion between the images. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompositeImage">MagickCompositeImage</a></h2>
-
-<p>MagickCompositeImage() composite one image onto another at the specified offset.</p>
-
-<p>The format of the MagickCompositeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickCompositeImage(MagickWand *wand,
-  const MagickWand *source_wand,const CompositeOperator compose,
-  const MagickBooleanType clip_to_self,const ssize_t x,const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand holding the destination images </dd>
-
-<dd> </dd>
-<dt>source_image</dt>
-<dd>the magick wand holding source image. </dd>
-
-<dd> </dd>
-<dt>compose</dt>
-<dd>This operator affects how the composite is applied to the image.  The default is Over.  These are some of the compose methods availble. </dd>
-
-<dd> OverCompositeOp       InCompositeOp         OutCompositeOp AtopCompositeOp       XorCompositeOp        PlusCompositeOp MinusCompositeOp      AddCompositeOp        SubtractCompositeOp DifferenceCompositeOp BumpmapCompositeOp    CopyCompositeOp DisplaceCompositeOp </dd>
-
-<dd> </dd>
-<dt>clip_to_self</dt>
-<dd>set to MagickTrue to limit composition to area composed. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the column offset of the composited image. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the row offset of the composited image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompositeImageGravity">MagickCompositeImageGravity</a></h2>
-
-<p>MagickCompositeImageGravity() composite one image onto another using the specified gravity.</p>
-
-<p>The format of the MagickCompositeImageGravity method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickCompositeImageGravity(MagickWand *wand,
-  const MagickWand *source_wand,const CompositeOperator compose,
-  const GravityType gravity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand holding the destination images </dd>
-
-<dd> </dd>
-<dt>source_image</dt>
-<dd>the magick wand holding source image. </dd>
-
-<dd> </dd>
-<dt>compose</dt>
-<dd>This operator affects how the composite is applied to the image.  The default is Over.  These are some of the compose methods availble. </dd>
-
-<dd> OverCompositeOp       InCompositeOp         OutCompositeOp AtopCompositeOp       XorCompositeOp        PlusCompositeOp MinusCompositeOp      AddCompositeOp        SubtractCompositeOp DifferenceCompositeOp BumpmapCompositeOp    CopyCompositeOp DisplaceCompositeOp </dd>
-
-<dd> </dd>
-<dt>gravity</dt>
-<dd>positioning gravity (NorthWestGravity, NorthGravity, NorthEastGravity, WestGravity, CenterGravity, EastGravity, SouthWestGravity, SouthGravity, SouthEastGravity) </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompositeLayers">MagickCompositeLayers</a></h2>
-
-<p>MagickCompositeLayers() composite the images in the source wand over the images in the destination wand in sequence, starting with the current image in both lists.</p>
-
-<p>Each layer from the two image lists are composted together until the end of one of the image lists is reached.  The offset of each composition is also adjusted to match the virtual canvas offsets of each layer. As such the given offset is relative to the virtual canvas, and not the actual image.</p>
-
-<p>Composition uses given x and y offsets, as the 'origin' location of the source images virtual canvas (not the real image) allowing you to compose a list of 'layer images' into the destiantioni images.  This makes it well sutiable for directly composing 'Clears Frame Animations' or 'Coaleased Animations' onto a static or other 'Coaleased Animation' destination image list.  GIF disposal handling is not looked at.</p>
-
-<p>Special case:- If one of the image sequences is the last image (just a single image remaining), that image is repeatally composed with all the images in the other image list.  Either the source or destination lists may be the single image, for this situation.</p>
-
-<p>In the case of a single destination image (or last image given), that image will ve cloned to match the number of images remaining in the source image list.</p>
-
-<p>This is equivelent to the "-layer Composite" Shell API operator.</p>
-
-<p>The format of the MagickCompositeLayers method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickCompositeLayers(MagickWand *wand,
-  const MagickWand *source_wand, const CompositeOperator compose,
-  const ssize_t x,const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand holding destaintion images </dd>
-
-<dd> </dd>
-<dt>source_wand</dt>
-<dd>the wand holding the source images </dd>
-
-<dd> </dd>
-<dt>compose, x, y</dt>
-<dd> composition arguments </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickContrastImage">MagickContrastImage</a></h2>
-
-<p>MagickContrastImage() enhances the intensity differences between the lighter and darker elements of the image.  Set sharpen to a value other than 0 to increase the image contrast otherwise the contrast is reduced.</p>
-
-<p>The format of the MagickContrastImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickContrastImage(MagickWand *wand,
-  const MagickBooleanType sharpen)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>sharpen</dt>
-<dd>Increase or decrease image contrast. </dd>
-
-<dd> </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickContrastStretchImage">MagickContrastStretchImage</a></h2>
-
-<p>MagickContrastStretchImage() enhances the contrast of a color image by adjusting the pixels color to span the entire range of colors available. You can also reduce the influence of a particular channel with a gamma value of 0.</p>
-
-<p>The format of the MagickContrastStretchImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickContrastStretchImage(MagickWand *wand,
-  const double black_point,const double white_point)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>black_point</dt>
-<dd>the black point. </dd>
-
-<dd> </dd>
-<dt>white_point</dt>
-<dd>the white point. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickConvolveImage">MagickConvolveImage</a></h2>
-
-<p>MagickConvolveImage() applies a custom convolution kernel to the image.</p>
-
-<p>The format of the MagickConvolveImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickConvolveImage(MagickWand *wand,
-  const KernelInfo *kernel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>kernel</dt>
-<dd>An array of doubles representing the convolution kernel. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCropImage">MagickCropImage</a></h2>
-
-<p>MagickCropImage() extracts a region of the image.</p>
-
-<p>The format of the MagickCropImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickCropImage(MagickWand *wand,
-  const size_t width,const size_t height,const ssize_t x,const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the region width. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the region height. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the region x-offset. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the region y-offset. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCycleColormapImage">MagickCycleColormapImage</a></h2>
-
-<p>MagickCycleColormapImage() displaces an image's colormap by a given number of positions.  If you cycle the colormap a number of times you can produce a psychodelic effect.</p>
-
-<p>The format of the MagickCycleColormapImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickCycleColormapImage(MagickWand *wand,
-  const ssize_t displace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>pixel_wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickConstituteImage">MagickConstituteImage</a></h2>
-
-<p>MagickConstituteImage() adds an image to the wand comprised of the pixel data you supply.  The pixel data must be in scanline order top-to-bottom. The data can be char, short int, int, float, or double.  Float and double require the pixels to be normalized [0..1], otherwise [0..Max],  where Max is the maximum value the type can accomodate (e.g. 255 for char).  For example, to create a 640x480 image from unsigned red-green-blue character data, use</p>
-
-<p>MagickConstituteImage(wand,640,480,"RGB",CharPixel,pixels);</p>
-
-<p>The format of the MagickConstituteImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickConstituteImage(MagickWand *wand,
-  const size_t columns,const size_t rows,const char *map,
-  const StorageType storage,void *pixels)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>width in pixels of the image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>height in pixels of the image. </dd>
-
-<dd> </dd>
-<dt>map</dt>
-<dd> This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = alpha (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd>
-
-<dd> </dd>
-<dt>storage</dt>
-<dd>Define the data type of the pixels.  Float and double types are expected to be normalized [0..1] otherwise [0..QuantumRange].  Choose from these types: CharPixel, DoublePixel, FloatPixel, IntegerPixel, LongPixel, QuantumPixel, or ShortPixel. </dd>
-
-<dd> </dd>
-<dt>pixels</dt>
-<dd>This array of values contain the pixel components as defined by map and type.  You must preallocate this array where the expected length varies depending on the values of width, height, map, and type. </dd>
-
-<dd> </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDecipherImage">MagickDecipherImage</a></h2>
-
-<p>MagickDecipherImage() converts cipher pixels to plain pixels.</p>
-
-<p>The format of the MagickDecipherImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickDecipherImage(MagickWand *wand,
-  const char *passphrase)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>passphrase</dt>
-<dd>the passphrase. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDeconstructImages">MagickDeconstructImages</a></h2>
-
-<p>MagickDeconstructImages() compares each image with the next in a sequence and returns the maximum bounding region of any pixel differences it discovers.</p>
-
-<p>The format of the MagickDeconstructImages method is:</p>
-
-<pre class="text">
-MagickWand *MagickDeconstructImages(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDeskewImage">MagickDeskewImage</a></h2>
-
-<p>MagickDeskewImage() removes skew from the image.  Skew is an artifact that occurs in scanned images because of the camera being misaligned, imperfections in the scanning or surface, or simply because the paper was not placed completely flat when scanned.</p>
-
-<p>The format of the MagickDeskewImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickDeskewImage(MagickWand *wand,
-  const double threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd>separate background from foreground. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDespeckleImage">MagickDespeckleImage</a></h2>
-
-<p>MagickDespeckleImage() reduces the speckle noise in an image while perserving the edges of the original image.</p>
-
-<p>The format of the MagickDespeckleImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickDespeckleImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDestroyImage">MagickDestroyImage</a></h2>
-
-<p>MagickDestroyImage() dereferences an image, deallocating memory associated with the image if the reference count becomes zero.</p>
-
-<p>The format of the MagickDestroyImage method is:</p>
-
-<pre class="text">
-Image *MagickDestroyImage(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDisplayImage">MagickDisplayImage</a></h2>
-
-<p>MagickDisplayImage() displays an image.</p>
-
-<p>The format of the MagickDisplayImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickDisplayImage(MagickWand *wand,
-  const char *server_name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>server_name</dt>
-<dd>the X server name. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDisplayImages">MagickDisplayImages</a></h2>
-
-<p>MagickDisplayImages() displays an image or image sequence.</p>
-
-<p>The format of the MagickDisplayImages method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickDisplayImages(MagickWand *wand,
-  const char *server_name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>server_name</dt>
-<dd>the X server name. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDistortImage">MagickDistortImage</a></h2>
-
-<p>MagickDistortImage() distorts an image using various distortion methods, by mapping color lookups of the source image to a new destination image usally of the same size as the source image, unless 'bestfit' is set to true.</p>
-
-<p>If 'bestfit' is enabled, and distortion allows it, the destination image is adjusted to ensure the whole source 'image' will just fit within the final destination image, which will be sized and offset accordingly.  Also in many cases the virtual offset of the source image will be taken into account in the mapping.</p>
-
-<p>The format of the MagickDistortImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickDistortImage(MagickWand *wand,
-  const DistortMethod method,const size_t number_arguments,
-  const double *arguments,const MagickBooleanType bestfit)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image to be distorted. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the method of image distortion. </dd>
-
-<dd> ArcDistortion always ignores the source image offset, and always 'bestfit' the destination image with the top left corner offset relative to the polar mapping center. </dd>
-
-<dd> Bilinear has no simple inverse mapping so it does not allow 'bestfit' style of image distortion. </dd>
-
-<dd> Affine, Perspective, and Bilinear, do least squares fitting of the distortion when more than the minimum number of control point pairs are provided. </dd>
-
-<dd> Perspective, and Bilinear, falls back to a Affine distortion when less that 4 control point pairs are provided. While Affine distortions let you use any number of control point pairs, that is Zero pairs is a no-Op (viewport only) distrotion, one pair is a translation and two pairs of control points do a scale-rotate-translate, without any shearing. </dd>
-
-<dd> </dd>
-<dt>number_arguments</dt>
-<dd>the number of arguments given for this distortion method. </dd>
-
-<dd> </dd>
-<dt>arguments</dt>
-<dd>the arguments for this distortion method. </dd>
-
-<dd> </dd>
-<dt>bestfit</dt>
-<dd>Attempt to resize destination to fit distorted source. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDrawImage">MagickDrawImage</a></h2>
-
-<p>MagickDrawImage() renders the drawing wand on the current image.</p>
-
-<p>The format of the MagickDrawImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickDrawImage(MagickWand *wand,
-  const DrawingWand *drawing_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>drawing_wand</dt>
-<dd>the draw wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEdgeImage">MagickEdgeImage</a></h2>
-
-<p>MagickEdgeImage() enhance edges within the image with a convolution filter of the given radius.  Use a radius of 0 and Edge() selects a suitable radius for you.</p>
-
-<p>The format of the MagickEdgeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickEdgeImage(MagickWand *wand,const double radius)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the pixel neighborhood. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEmbossImage">MagickEmbossImage</a></h2>
-
-<p>MagickEmbossImage() returns a grayscale image with a three-dimensional effect.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma).  For reasonable results, radius should be larger than sigma.  Use a radius of 0 and Emboss() selects a suitable radius for you.</p>
-
-<p>The format of the MagickEmbossImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickEmbossImage(MagickWand *wand,const double radius,
-  const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEncipherImage">MagickEncipherImage</a></h2>
-
-<p>MagickEncipherImage() converts plaint pixels to cipher pixels.</p>
-
-<p>The format of the MagickEncipherImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickEncipherImage(MagickWand *wand,
-  const char *passphrase)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>passphrase</dt>
-<dd>the passphrase. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEnhanceImage">MagickEnhanceImage</a></h2>
-
-<p>MagickEnhanceImage() applies a digital filter that improves the quality of a noisy image.</p>
-
-<p>The format of the MagickEnhanceImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickEnhanceImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEqualizeImage">MagickEqualizeImage</a></h2>
-
-<p>MagickEqualizeImage() equalizes the image histogram.</p>
-
-<p>The format of the MagickEqualizeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickEqualizeImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>channel</dt>
-<dd>the image channel(s). </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEvaluateImage">MagickEvaluateImage</a></h2>
-
-<p>MagickEvaluateImage() applys an arithmetic, relational, or logical expression to an image.  Use these operators to lighten or darken an image, to increase or decrease contrast in an image, or to produce the "negative" of an image.</p>
-
-<p>The format of the MagickEvaluateImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickEvaluateImage(MagickWand *wand,
-  const MagickEvaluateOperator operator,const double value)
-MagickBooleanType MagickEvaluateImages(MagickWand *wand,
-  const MagickEvaluateOperator operator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>op</dt>
-<dd>A channel operator. </dd>
-
-<dd> </dd>
-<dt>value</dt>
-<dd>A value value. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickExportImagePixels">MagickExportImagePixels</a></h2>
-
-<p>MagickExportImagePixels() extracts pixel data from an image and returns it to you.  The method returns MagickTrue on success otherwise MagickFalse if an error is encountered.  The data is returned as char, short int, int, ssize_t, float, or double in the order specified by map.</p>
-
-<p>Suppose you want to extract the first scanline of a 640x480 image as character data in red-green-blue order:</p>
-
-<pre class="text">
-MagickExportImagePixels(wand,0,0,640,1,"RGB",CharPixel,pixels);
-</pre>
-
-<p>The format of the MagickExportImagePixels method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickExportImagePixels(MagickWand *wand,
-  const ssize_t x,const ssize_t y,const size_t columns,
-  const size_t rows,const char *map,const StorageType storage,
-  void *pixels)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x, y, columns, rows</dt>
-<dd> These values define the perimeter of a region of pixels you want to extract. </dd>
-
-<dd> </dd>
-<dt>map</dt>
-<dd> This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = alpha (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd>
-
-<dd> </dd>
-<dt>storage</dt>
-<dd>Define the data type of the pixels.  Float and double types are expected to be normalized [0..1] otherwise [0..QuantumRange].  Choose from these types: CharPixel, DoublePixel, FloatPixel, IntegerPixel, LongPixel, QuantumPixel, or ShortPixel. </dd>
-
-<dd> </dd>
-<dt>pixels</dt>
-<dd>This array of values contain the pixel components as defined by map and type.  You must preallocate this array where the expected length varies depending on the values of width, height, map, and type. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickExtentImage">MagickExtentImage</a></h2>
-
-<p>MagickExtentImage() extends the image as defined by the geometry, gravity, and wand background color.  Set the (x,y) offset of the geometry to move the original wand relative to the extended wand.</p>
-
-<p>The format of the MagickExtentImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickExtentImage(MagickWand *wand,const size_t width,
-  const size_t height,const ssize_t x,const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the region width. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the region height. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the region x offset. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the region y offset. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFlipImage">MagickFlipImage</a></h2>
-
-<p>MagickFlipImage() creates a vertical mirror image by reflecting the pixels around the central x-axis.</p>
-
-<p>The format of the MagickFlipImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickFlipImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFloodfillPaintImage">MagickFloodfillPaintImage</a></h2>
-
-<p>MagickFloodfillPaintImage() changes the color value of any pixel that matches target and is an immediate neighbor.  If the method FillToBorderMethod is specified, the color value is changed for any neighbor pixel that does not match the bordercolor member of image.</p>
-
-<p>The format of the MagickFloodfillPaintImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickFloodfillPaintImage(MagickWand *wand,
-  const PixelWand *fill,const double fuzz,const PixelWand *bordercolor,
-  const ssize_t x,const ssize_t y,const MagickBooleanType invert)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>fill</dt>
-<dd>the floodfill color pixel wand. </dd>
-
-<dd> </dd>
-<dt>fuzz</dt>
-<dd>By default target must match a particular pixel color exactly.  However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same.  For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd>
-
-<dd> </dd>
-<dt>bordercolor</dt>
-<dd>the border color pixel wand. </dd>
-
-<dd> </dd>
-<dt>x,y</dt>
-<dd>the starting location of the operation. </dd>
-
-<dd> </dd>
-<dt>invert</dt>
-<dd>paint any pixel that does not match the target color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFlopImage">MagickFlopImage</a></h2>
-
-<p>MagickFlopImage() creates a horizontal mirror image by reflecting the pixels around the central y-axis.</p>
-
-<p>The format of the MagickFlopImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickFlopImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickForwardFourierTransformImage">MagickForwardFourierTransformImage</a></h2>
-
-<p>MagickForwardFourierTransformImage() implements the discrete Fourier transform (DFT) of the image either as a magnitude / phase or real / imaginary image pair.</p>
-
-<p>The format of the MagickForwardFourierTransformImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickForwardFourierTransformImage(MagickWand *wand,
-  const MagickBooleanType magnitude)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>magnitude</dt>
-<dd>if true, return as magnitude / phase pair otherwise a real / imaginary image pair. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFrameImage">MagickFrameImage</a></h2>
-
-<p>MagickFrameImage() adds a simulated three-dimensional border around the image.  The width and height specify the border width of the vertical and horizontal sides of the frame.  The inner and outer bevels indicate the width of the inner and outer shadows of the frame.</p>
-
-<p>The format of the MagickFrameImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickFrameImage(MagickWand *wand,
-  const PixelWand *matte_color,const size_t width,
-  const size_t height,const ssize_t inner_bevel,
-  const ssize_t outer_bevel,const CompositeOperator compose)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>matte_color</dt>
-<dd>the frame color pixel wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the border width. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the border height. </dd>
-
-<dd> </dd>
-<dt>inner_bevel</dt>
-<dd>the inner bevel width. </dd>
-
-<dd> </dd>
-<dt>outer_bevel</dt>
-<dd>the outer bevel width. </dd>
-
-<dd> </dd>
-<dt>compose</dt>
-<dd>the composite operator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFunctionImage">MagickFunctionImage</a></h2>
-
-<p>MagickFunctionImage() applys an arithmetic, relational, or logical expression to an image.  Use these operators to lighten or darken an image, to increase or decrease contrast in an image, or to produce the "negative" of an image.</p>
-
-<p>The format of the MagickFunctionImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickFunctionImage(MagickWand *wand,
-  const MagickFunction function,const size_t number_arguments,
-  const double *arguments)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>function</dt>
-<dd>the image function. </dd>
-
-<dd> </dd>
-<dt>number_arguments</dt>
-<dd>the number of function arguments. </dd>
-
-<dd> </dd>
-<dt>arguments</dt>
-<dd>the function arguments. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFxImage">MagickFxImage</a></h2>
-
-<p>MagickFxImage() evaluate expression for each pixel in the image.</p>
-
-<p>The format of the MagickFxImage method is:</p>
-
-<pre class="text">
-MagickWand *MagickFxImage(MagickWand *wand,const char *expression)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>expression</dt>
-<dd>the expression. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGammaImage">MagickGammaImage</a></h2>
-
-<p>MagickGammaImage() gamma-corrects an image.  The same image viewed on different devices will have perceptual differences in the way the image's intensities are represented on the screen.  Specify individual gamma levels for the red, green, and blue channels, or adjust all three with the gamma parameter.  Values typically range from 0.8 to 2.3.</p>
-
-<p>You can also reduce the influence of a particular channel with a gamma value of 0.</p>
-
-<p>The format of the MagickGammaImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGammaImage(MagickWand *wand,const double gamma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>level</dt>
-<dd>Define the level of gamma correction. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGaussianBlurImage">MagickGaussianBlurImage</a></h2>
-
-<p>MagickGaussianBlurImage() blurs an image.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma.  Use a radius of 0 and MagickGaussianBlurImage() selects a suitable radius for you.</p>
-
-<p>The format of the MagickGaussianBlurImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGaussianBlurImage(MagickWand *wand,
-  const double radius,const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImage">MagickGetImage</a></h2>
-
-<p>MagickGetImage() gets the image at the current image index.</p>
-
-<p>The format of the MagickGetImage method is:</p>
-
-<pre class="text">
-MagickWand *MagickGetImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageAlphaChannel">MagickGetImageAlphaChannel</a></h2>
-
-<p>MagickGetImageAlphaChannel() returns MagickFalse if the image alpha channel is not activated.  That is, the image is RGB rather than RGBA or CMYK rather than CMYKA.</p>
-
-<p>The format of the MagickGetImageAlphaChannel method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageAlphaChannel(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageMask">MagickGetImageMask</a></h2>
-
-<p>MagickGetImageMask() gets the image clip mask at the current image index.</p>
-
-<p>The format of the MagickGetImageMask method is:</p>
-
-<pre class="text">
-MagickWand *MagickGetImageMask(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>type</dt>
-<dd>type of mask, ReadPixelMask or WritePixelMask. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBackgroundColor">MagickGetImageBackgroundColor</a></h2>
-
-<p>MagickGetImageBackgroundColor() returns the image background color.</p>
-
-<p>The format of the MagickGetImageBackgroundColor method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageBackgroundColor(MagickWand *wand,
-  PixelWand *background_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>background_color</dt>
-<dd>Return the background color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBlob">MagickGetImageBlob</a></h2>
-
-<p>MagickGetImageBlob() implements direct to memory image formats.  It returns the image as a blob (a formatted "file" in memory) and its length, starting from the current position in the image sequence.  Use MagickSetImageFormat() to set the format to write to the blob (GIF, JPEG,  PNG, etc.).</p>
-
-<p>Utilize MagickResetIterator() to ensure the write is from the beginning of the image sequence.</p>
-
-<p>Use MagickRelinquishMemory() to free the blob when you are done with it.</p>
-
-<p>The format of the MagickGetImageBlob method is:</p>
-
-<pre class="text">
-unsigned char *MagickGetImageBlob(MagickWand *wand,size_t *length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>the length of the blob. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImagesBlob">MagickGetImagesBlob</a></h2>
-
-<p>MagickGetImagesBlob() implements direct to memory image formats.  It returns the image sequence as a blob and its length.  The format of the image determines the format of the returned blob (GIF, JPEG,  PNG, etc.).  To return a different image format, use MagickSetImageFormat().</p>
-
-<p>Note, some image formats do not permit multiple images to the same image stream (e.g. JPEG).  in this instance, just the first image of the sequence is returned as a blob.</p>
-
-<p>The format of the MagickGetImagesBlob method is:</p>
-
-<pre class="text">
-unsigned char *MagickGetImagesBlob(MagickWand *wand,size_t *length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>the length of the blob. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBluePrimary">MagickGetImageBluePrimary</a></h2>
-
-<p>MagickGetImageBluePrimary() returns the chromaticy blue primary point for the image.</p>
-
-<p>The format of the MagickGetImageBluePrimary method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageBluePrimary(MagickWand *wand,double *x,
-  double *y,double *z)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the chromaticity blue primary x-point. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the chromaticity blue primary y-point. </dd>
-
-<dd> </dd>
-<dt>z</dt>
-<dd>the chromaticity blue primary z-point. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBorderColor">MagickGetImageBorderColor</a></h2>
-
-<p>MagickGetImageBorderColor() returns the image border color.</p>
-
-<p>The format of the MagickGetImageBorderColor method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageBorderColor(MagickWand *wand,
-  PixelWand *border_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>border_color</dt>
-<dd>Return the border color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageFeatures">MagickGetImageFeatures</a></h2>
-
-<p>MagickGetImageFeatures() returns features for each channel in the image in each of four directions (horizontal, vertical, left and right diagonals) for the specified distance.  The features include the angular second moment, contrast, correlation, sum of squares: variance, inverse difference moment, sum average, sum varience, sum entropy, entropy, difference variance, difference entropy, information measures of correlation 1, information measures of correlation 2, and maximum correlation coefficient.  You can access the red channel contrast, for example, like this:</p>
-
-<pre class="text">
-channel_features=MagickGetImageFeatures(wand,1);
-contrast=channel_features[RedPixelChannel].contrast[0];
-</pre>
-
-<p>Use MagickRelinquishMemory() to free the statistics buffer.</p>
-
-<p>The format of the MagickGetImageFeatures method is:</p>
-
-<pre class="text">
-ChannelFeatures *MagickGetImageFeatures(MagickWand *wand,
-  const size_t distance)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>distance</dt>
-<dd>the distance. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageKurtosis">MagickGetImageKurtosis</a></h2>
-
-<p>MagickGetImageKurtosis() gets the kurtosis and skewness of one or more image channels.</p>
-
-<p>The format of the MagickGetImageKurtosis method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageKurtosis(MagickWand *wand,
-  double *kurtosis,double *skewness)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>kurtosis</dt>
-<dd> The kurtosis for the specified channel(s). </dd>
-
-<dd> </dd>
-<dt>skewness</dt>
-<dd> The skewness for the specified channel(s). </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageMean">MagickGetImageMean</a></h2>
-
-<p>MagickGetImageMean() gets the mean and standard deviation of one or more image channels.</p>
-
-<p>The format of the MagickGetImageMean method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageMean(MagickWand *wand,double *mean,
-  double *standard_deviation)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>channel</dt>
-<dd>the image channel(s). </dd>
-
-<dd> </dd>
-<dt>mean</dt>
-<dd> The mean pixel value for the specified channel(s). </dd>
-
-<dd> </dd>
-<dt>standard_deviation</dt>
-<dd> The standard deviation for the specified channel(s). </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageRange">MagickGetImageRange</a></h2>
-
-<p>MagickGetImageRange() gets the range for one or more image channels.</p>
-
-<p>The format of the MagickGetImageRange method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageRange(MagickWand *wand,double *minima,
-  double *maxima)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>minima</dt>
-<dd> The minimum pixel value for the specified channel(s). </dd>
-
-<dd> </dd>
-<dt>maxima</dt>
-<dd> The maximum pixel value for the specified channel(s). </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageStatistics">MagickGetImageStatistics</a></h2>
-
-<p>MagickGetImageStatistics() returns statistics for each channel in the image.  The statistics include the channel depth, its minima and maxima, the mean, the standard deviation, the kurtosis and the skewness. You can access the red channel mean, for example, like this:</p>
-
-<pre class="text">
-channel_statistics=MagickGetImageStatistics(wand);
-red_mean=channel_statistics[RedPixelChannel].mean;
-</pre>
-
-<p>Use MagickRelinquishMemory() to free the statistics buffer.</p>
-
-<p>The format of the MagickGetImageStatistics method is:</p>
-
-<pre class="text">
-ChannelStatistics *MagickGetImageStatistics(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageColormapColor">MagickGetImageColormapColor</a></h2>
-
-<p>MagickGetImageColormapColor() returns the color of the specified colormap index.</p>
-
-<p>The format of the MagickGetImageColormapColor method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageColormapColor(MagickWand *wand,
-  const size_t index,PixelWand *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>index</dt>
-<dd>the offset into the image colormap. </dd>
-
-<dd> </dd>
-<dt>color</dt>
-<dd>Return the colormap color in this wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageColors">MagickGetImageColors</a></h2>
-
-<p>MagickGetImageColors() gets the number of unique colors in the image.</p>
-
-<p>The format of the MagickGetImageColors method is:</p>
-
-<pre class="text">
-size_t MagickGetImageColors(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageColorspace">MagickGetImageColorspace</a></h2>
-
-<p>MagickGetImageColorspace() gets the image colorspace.</p>
-
-<p>The format of the MagickGetImageColorspace method is:</p>
-
-<pre class="text">
-ColorspaceType MagickGetImageColorspace(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageCompose">MagickGetImageCompose</a></h2>
-
-<p>MagickGetImageCompose() returns the composite operator associated with the image.</p>
-
-<p>The format of the MagickGetImageCompose method is:</p>
-
-<pre class="text">
-CompositeOperator MagickGetImageCompose(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageCompression">MagickGetImageCompression</a></h2>
-
-<p>MagickGetImageCompression() gets the image compression.</p>
-
-<p>The format of the MagickGetImageCompression method is:</p>
-
-<pre class="text">
-CompressionType MagickGetImageCompression(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageCompressionQuality">MagickGetImageCompressionQuality</a></h2>
-
-<p>MagickGetImageCompressionQuality() gets the image compression quality.</p>
-
-<p>The format of the MagickGetImageCompressionQuality method is:</p>
-
-<pre class="text">
-size_t MagickGetImageCompressionQuality(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDelay">MagickGetImageDelay</a></h2>
-
-<p>MagickGetImageDelay() gets the image delay.</p>
-
-<p>The format of the MagickGetImageDelay method is:</p>
-
-<pre class="text">
-size_t MagickGetImageDelay(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDepth">MagickGetImageDepth</a></h2>
-
-<p>MagickGetImageDepth() gets the image depth.</p>
-
-<p>The format of the MagickGetImageDepth method is:</p>
-
-<pre class="text">
-size_t MagickGetImageDepth(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDispose">MagickGetImageDispose</a></h2>
-
-<p>MagickGetImageDispose() gets the image disposal method.</p>
-
-<p>The format of the MagickGetImageDispose method is:</p>
-
-<pre class="text">
-DisposeType MagickGetImageDispose(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDistortion">MagickGetImageDistortion</a></h2>
-
-<p>MagickGetImageDistortion() compares an image to a reconstructed image and returns the specified distortion metric.</p>
-
-<p>The format of the MagickGetImageDistortion method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageDistortion(MagickWand *wand,
-  const MagickWand *reference,const MetricType metric,
-  double *distortion)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>reference</dt>
-<dd>the reference wand. </dd>
-
-<dd> </dd>
-<dt>metric</dt>
-<dd>the metric. </dd>
-
-<dd> </dd>
-<dt>distortion</dt>
-<dd>the computed distortion between the images. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDistortions">MagickGetImageDistortions</a></h2>
-
-<p>MagickGetImageDistortions() compares one or more pixel channels of an image to a reconstructed image and returns the specified distortion metrics.</p>
-
-<p>Use MagickRelinquishMemory() to free the metrics when you are done with them.</p>
-
-<p>The format of the MagickGetImageDistortion method is:</p>
-
-<pre class="text">
-double *MagickGetImageDistortion(MagickWand *wand,
-  const MagickWand *reference,const MetricType metric)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>reference</dt>
-<dd>the reference wand. </dd>
-
-<dd> </dd>
-<dt>metric</dt>
-<dd>the metric. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageEndian">MagickGetImageEndian</a></h2>
-
-<p>MagickGetImageEndian() gets the image endian.</p>
-
-<p>The format of the MagickGetImageEndian method is:</p>
-
-<pre class="text">
-EndianType MagickGetImageEndian(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageFilename">MagickGetImageFilename</a></h2>
-
-<p>MagickGetImageFilename() returns the filename of a particular image in a sequence.</p>
-
-<p>The format of the MagickGetImageFilename method is:</p>
-
-<pre class="text">
-char *MagickGetImageFilename(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageFormat">MagickGetImageFormat</a></h2>
-
-<p>MagickGetImageFormat() returns the format of a particular image in a sequence.</p>
-
-<p>The format of the MagickGetImageFormat method is:</p>
-
-<pre class="text">
-char *MagickGetImageFormat(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageFuzz">MagickGetImageFuzz</a></h2>
-
-<p>MagickGetImageFuzz() gets the image fuzz.</p>
-
-<p>The format of the MagickGetImageFuzz method is:</p>
-
-<pre class="text">
-double MagickGetImageFuzz(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageGamma">MagickGetImageGamma</a></h2>
-
-<p>MagickGetImageGamma() gets the image gamma.</p>
-
-<p>The format of the MagickGetImageGamma method is:</p>
-
-<pre class="text">
-double MagickGetImageGamma(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageGravity">MagickGetImageGravity</a></h2>
-
-<p>MagickGetImageGravity() gets the image gravity.</p>
-
-<p>The format of the MagickGetImageGravity method is:</p>
-
-<pre class="text">
-GravityType MagickGetImageGravity(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageGreenPrimary">MagickGetImageGreenPrimary</a></h2>
-
-<p>MagickGetImageGreenPrimary() returns the chromaticy green primary point.</p>
-
-<p>The format of the MagickGetImageGreenPrimary method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageGreenPrimary(MagickWand *wand,double *x,
-  double *y,double *z)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the chromaticity green primary x-point. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the chromaticity green primary y-point. </dd>
-
-<dd> </dd>
-<dt>z</dt>
-<dd>the chromaticity green primary z-point. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageHeight">MagickGetImageHeight</a></h2>
-
-<p>MagickGetImageHeight() returns the image height.</p>
-
-<p>The format of the MagickGetImageHeight method is:</p>
-
-<pre class="text">
-size_t MagickGetImageHeight(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageHistogram">MagickGetImageHistogram</a></h2>
-
-<p>MagickGetImageHistogram() returns the image histogram as an array of PixelWand wands.</p>
-
-<p>The format of the MagickGetImageHistogram method is:</p>
-
-<pre class="text">
-PixelWand **MagickGetImageHistogram(MagickWand *wand,
-  size_t *number_colors)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>number_colors</dt>
-<dd>the number of unique colors in the image and the number of pixel wands returned. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageInterlaceScheme">MagickGetImageInterlaceScheme</a></h2>
-
-<p>MagickGetImageInterlaceScheme() gets the image interlace scheme.</p>
-
-<p>The format of the MagickGetImageInterlaceScheme method is:</p>
-
-<pre class="text">
-InterlaceType MagickGetImageInterlaceScheme(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageInterpolateMethod">MagickGetImageInterpolateMethod</a></h2>
-
-<p>MagickGetImageInterpolateMethod() returns the interpolation method for the sepcified image.</p>
-
-<p>The format of the MagickGetImageInterpolateMethod method is:</p>
-
-<pre class="text">
-PixelInterpolateMethod MagickGetImageInterpolateMethod(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageIterations">MagickGetImageIterations</a></h2>
-
-<p>MagickGetImageIterations() gets the image iterations.</p>
-
-<p>The format of the MagickGetImageIterations method is:</p>
-
-<pre class="text">
-size_t MagickGetImageIterations(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageLength">MagickGetImageLength</a></h2>
-
-<p>MagickGetImageLength() returns the image length in bytes.</p>
-
-<p>The format of the MagickGetImageLength method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageLength(MagickWand *wand,
-  MagickSizeType *length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>the image length in bytes. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageMatteColor">MagickGetImageMatteColor</a></h2>
-
-<p>MagickGetImageMatteColor() returns the image matte color.</p>
-
-<p>The format of the MagickGetImageMatteColor method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageMatteColor(MagickWand *wand,
-  PixelWand *matte_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>matte_color</dt>
-<dd>return the alpha color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageOrientation">MagickGetImageOrientation</a></h2>
-
-<p>MagickGetImageOrientation() returns the image orientation.</p>
-
-<p>The format of the MagickGetImageOrientation method is:</p>
-
-<pre class="text">
-OrientationType MagickGetImageOrientation(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImagePage">MagickGetImagePage</a></h2>
-
-<p>MagickGetImagePage() returns the page geometry associated with the image.</p>
-
-<p>The format of the MagickGetImagePage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImagePage(MagickWand *wand,
-  size_t *width,size_t *height,ssize_t *x,ssize_t *y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the page width. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the page height. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the page x-offset. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the page y-offset. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImagePixelColor">MagickGetImagePixelColor</a></h2>
-
-<p>MagickGetImagePixelColor() returns the color of the specified pixel.</p>
-
-<p>The format of the MagickGetImagePixelColor method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImagePixelColor(MagickWand *wand,
-  const ssize_t x,const ssize_t y,PixelWand *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x,y</dt>
-<dd>the pixel offset into the image. </dd>
-
-<dd> </dd>
-<dt>color</dt>
-<dd>Return the colormap color in this wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageRedPrimary">MagickGetImageRedPrimary</a></h2>
-
-<p>MagickGetImageRedPrimary() returns the chromaticy red primary point.</p>
-
-<p>The format of the MagickGetImageRedPrimary method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageRedPrimary(MagickWand *wand,double *x,
-  double *y, double *z)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the chromaticity red primary x-point. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the chromaticity red primary y-point. </dd>
-
-<dd> </dd>
-<dt>z</dt>
-<dd>the chromaticity red primary z-point. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageRegion">MagickGetImageRegion</a></h2>
-
-<p>MagickGetImageRegion() extracts a region of the image and returns it as a a new wand.</p>
-
-<p>The format of the MagickGetImageRegion method is:</p>
-
-<pre class="text">
-MagickWand *MagickGetImageRegion(MagickWand *wand,
-  const size_t width,const size_t height,const ssize_t x,
-  const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the region width. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the region height. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the region x offset. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the region y offset. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageRenderingIntent">MagickGetImageRenderingIntent</a></h2>
-
-<p>MagickGetImageRenderingIntent() gets the image rendering intent.</p>
-
-<p>The format of the MagickGetImageRenderingIntent method is:</p>
-
-<pre class="text">
-RenderingIntent MagickGetImageRenderingIntent(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageResolution">MagickGetImageResolution</a></h2>
-
-<p>MagickGetImageResolution() gets the image X and Y resolution.</p>
-
-<p>The format of the MagickGetImageResolution method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageResolution(MagickWand *wand,double *x,
-  double *y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the image x-resolution. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the image y-resolution. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageScene">MagickGetImageScene</a></h2>
-
-<p>MagickGetImageScene() gets the image scene.</p>
-
-<p>The format of the MagickGetImageScene method is:</p>
-
-<pre class="text">
-size_t MagickGetImageScene(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageSignature">MagickGetImageSignature</a></h2>
-
-<p>MagickGetImageSignature() generates an SHA-256 message digest for the image pixel stream.</p>
-
-<p>The format of the MagickGetImageSignature method is:</p>
-
-<pre class="text">
-char *MagickGetImageSignature(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageTicksPerSecond">MagickGetImageTicksPerSecond</a></h2>
-
-<p>MagickGetImageTicksPerSecond() gets the image ticks-per-second.</p>
-
-<p>The format of the MagickGetImageTicksPerSecond method is:</p>
-
-<pre class="text">
-size_t MagickGetImageTicksPerSecond(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageType">MagickGetImageType</a></h2>
-
-<p>MagickGetImageType() gets the potential image type:</p>
-
-<p>Bilevel        Grayscale       GrayscaleMatte Palette        PaletteMatte    TrueColor TrueColorMatte ColorSeparation ColorSeparationMatte</p>
-
-<p>The format of the MagickGetImageType method is:</p>
-
-<pre class="text">
-ImageType MagickGetImageType(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageUnits">MagickGetImageUnits</a></h2>
-
-<p>MagickGetImageUnits() gets the image units of resolution.</p>
-
-<p>The format of the MagickGetImageUnits method is:</p>
-
-<pre class="text">
-ResolutionType MagickGetImageUnits(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageVirtualPixelMethod">MagickGetImageVirtualPixelMethod</a></h2>
-
-<p>MagickGetImageVirtualPixelMethod() returns the virtual pixel method for the sepcified image.</p>
-
-<p>The format of the MagickGetImageVirtualPixelMethod method is:</p>
-
-<pre class="text">
-VirtualPixelMethod MagickGetImageVirtualPixelMethod(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageWhitePoint">MagickGetImageWhitePoint</a></h2>
-
-<p>MagickGetImageWhitePoint() returns the chromaticy white point.</p>
-
-<p>The format of the MagickGetImageWhitePoint method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetImageWhitePoint(MagickWand *wand,double *x,
-  double *y,double *z)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the chromaticity white x-point. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the chromaticity white y-point. </dd>
-
-<dd> </dd>
-<dt>z</dt>
-<dd>the chromaticity white z-point. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageWidth">MagickGetImageWidth</a></h2>
-
-<p>MagickGetImageWidth() returns the image width.</p>
-
-<p>The format of the MagickGetImageWidth method is:</p>
-
-<pre class="text">
-size_t MagickGetImageWidth(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetNumberImages">MagickGetNumberImages</a></h2>
-
-<p>MagickGetNumberImages() returns the number of images associated with a magick wand.</p>
-
-<p>The format of the MagickGetNumberImages method is:</p>
-
-<pre class="text">
-size_t MagickGetNumberImages(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageTotalInkDensity">MagickGetImageTotalInkDensity</a></h2>
-
-<p>MagickGetImageTotalInkDensity() gets the image total ink density.</p>
-
-<p>The format of the MagickGetImageTotalInkDensity method is:</p>
-
-<pre class="text">
-double MagickGetImageTotalInkDensity(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickHaldClutImage">MagickHaldClutImage</a></h2>
-
-<p>MagickHaldClutImage() replaces colors in the image from a Hald color lookup table.   A Hald color lookup table is a 3-dimensional color cube mapped to 2 dimensions.  Create it with the HALD coder.  You can apply any color transformation to the Hald image and then use this method to apply the transform to the image.</p>
-
-<p>The format of the MagickHaldClutImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickHaldClutImage(MagickWand *wand,
-  const MagickWand *hald_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>hald_image</dt>
-<dd>the hald CLUT image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickHasNextImage">MagickHasNextImage</a></h2>
-
-<p>MagickHasNextImage() returns MagickTrue if the wand has more images when traversing the list in the forward direction</p>
-
-<p>The format of the MagickHasNextImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickHasNextImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickHasPreviousImage">MagickHasPreviousImage</a></h2>
-
-<p>MagickHasPreviousImage() returns MagickTrue if the wand has more images when traversing the list in the reverse direction</p>
-
-<p>The format of the MagickHasPreviousImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickHasPreviousImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickIdentifyImage">MagickIdentifyImage</a></h2>
-
-<p>MagickIdentifyImage() identifies an image by printing its attributes to the file.  Attributes include the image width, height, size, and others.</p>
-
-<p>The format of the MagickIdentifyImage method is:</p>
-
-<pre class="text">
-const char *MagickIdentifyImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickIdentifyImageType">MagickIdentifyImageType</a></h2>
-
-<p>MagickIdentifyImageType() gets the potential image type:</p>
-
-<p>Bilevel        Grayscale       GrayscaleMatte Palette        PaletteMatte    TrueColor TrueColorMatte ColorSeparation ColorSeparationMatte</p>
-
-<p>To ensure the image type matches its potential, use MagickSetImageType():</p>
-
-<pre class="text">
-    (void) MagickSetImageType(wand,MagickIdentifyImageType(wand));
-</pre>
-
-<p>The format of the MagickIdentifyImageType method is:</p>
-
-<pre class="text">
-ImageType MagickIdentifyImageType(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickImplodeImage">MagickImplodeImage</a></h2>
-
-<p>MagickImplodeImage() creates a new image that is a copy of an existing one with the image pixels "implode" by the specified percentage.  It allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p>
-
-<p>The format of the MagickImplodeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickImplodeImage(MagickWand *wand,
-  const double radius,const PixelInterpolateMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>amount</dt>
-<dd>Define the extent of the implosion. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickImportImagePixels">MagickImportImagePixels</a></h2>
-
-<p>MagickImportImagePixels() accepts pixel datand stores it in the image at the location you specify.  The method returns MagickFalse on success otherwise MagickTrue if an error is encountered.  The pixel data can be either char, short int, int, ssize_t, float, or double in the order specified by map.</p>
-
-<p>Suppose your want to upload the first scanline of a 640x480 image from character data in red-green-blue order:</p>
-
-<pre class="text">
-MagickImportImagePixels(wand,0,0,640,1,"RGB",CharPixel,pixels);
-</pre>
-
-<p>The format of the MagickImportImagePixels method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickImportImagePixels(MagickWand *wand,
-  const ssize_t x,const ssize_t y,const size_t columns,
-  const size_t rows,const char *map,const StorageType storage,
-  const void *pixels)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x, y, columns, rows</dt>
-<dd> These values define the perimeter of a region of pixels you want to define. </dd>
-
-<dd> </dd>
-<dt>map</dt>
-<dd> This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = alpha (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd>
-
-<dd> </dd>
-<dt>storage</dt>
-<dd>Define the data type of the pixels.  Float and double types are expected to be normalized [0..1] otherwise [0..QuantumRange].  Choose from these types: CharPixel, ShortPixel, IntegerPixel, LongPixel, FloatPixel, or DoublePixel. </dd>
-
-<dd> </dd>
-<dt>pixels</dt>
-<dd>This array of values contain the pixel components as defined by map and type.  You must preallocate this array where the expected length varies depending on the values of width, height, map, and type. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickInterpolativeResizeImage">MagickInterpolativeResizeImage</a></h2>
-
-<p>MagickInterpolativeResizeImage() resize image using a interpolative method.</p>
-
-<p>MagickBooleanType MagickInterpolativeResizeImage(MagickWand *wand, const size_t columns,const size_t rows, const PixelInterpolateMethod method)</p>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the scaled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the scaled image. </dd>
-
-<dd> </dd>
-<dt>interpolate</dt>
-<dd>the pixel interpolation method. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickInverseFourierTransformImage">MagickInverseFourierTransformImage</a></h2>
-
-<p>MagickInverseFourierTransformImage() implements the inverse discrete Fourier transform (DFT) of the image either as a magnitude / phase or real / imaginary image pair.</p>
-
-<p>The format of the MagickInverseFourierTransformImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickInverseFourierTransformImage(
-  MagickWand *magnitude_wand,MagickWand *phase_wand,
-  const MagickBooleanType magnitude)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>magnitude_wand</dt>
-<dd>the magnitude or real wand. </dd>
-
-<dd> </dd>
-<dt>phase_wand</dt>
-<dd>the phase or imaginary wand. </dd>
-
-<dd> </dd>
-<dt>magnitude</dt>
-<dd>if true, return as magnitude / phase pair otherwise a real / imaginary image pair. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickLabelImage">MagickLabelImage</a></h2>
-
-<p>MagickLabelImage() adds a label to your image.</p>
-
-<p>The format of the MagickLabelImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickLabelImage(MagickWand *wand,const char *label)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>label</dt>
-<dd>the image label. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickLevelImage">MagickLevelImage</a></h2>
-
-<p>MagickLevelImage() adjusts the levels of an image by scaling the colors falling between specified white and black points to the full available quantum range. The parameters provided represent the black, mid, and white points. The black point specifies the darkest color in the image. Colors darker than the black point are set to zero. Mid point specifies a gamma correction to apply to the image.  White point specifies the lightest color in the image. Colors brighter than the white point are set to the maximum quantum value.</p>
-
-<p>The format of the MagickLevelImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickLevelImage(MagickWand *wand,
-  const double black_point,const double gamma,const double white_point)
-MagickBooleanType MagickLevelImage(MagickWand *wand,
-  const ChannelType channel,const double black_point,const double gamma,
-  const double white_point)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>channel</dt>
-<dd>Identify which channel to level: RedPixelChannel, GreenPixelChannel, etc. </dd>
-
-<dd> </dd>
-<dt>black_point</dt>
-<dd>the black point. </dd>
-
-<dd> </dd>
-<dt>gamma</dt>
-<dd>the gamma. </dd>
-
-<dd> </dd>
-<dt>white_point</dt>
-<dd>the white point. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickLinearStretchImage">MagickLinearStretchImage</a></h2>
-
-<p>MagickLinearStretchImage() stretches with saturation the image intensity.</p>
-
-<p>You can also reduce the influence of a particular channel with a gamma value of 0.</p>
-
-<p>The format of the MagickLinearStretchImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickLinearStretchImage(MagickWand *wand,
-  const double black_point,const double white_point)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>black_point</dt>
-<dd>the black point. </dd>
-
-<dd> </dd>
-<dt>white_point</dt>
-<dd>the white point. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickLiquidRescaleImage">MagickLiquidRescaleImage</a></h2>
-
-<p>MagickLiquidRescaleImage() rescales image with seam carving.</p>
-
-<p>MagickBooleanType MagickLiquidRescaleImage(MagickWand *wand, const size_t columns,const size_t rows, const double delta_x,const double rigidity)</p>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the scaled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the scaled image. </dd>
-
-<dd> </dd>
-<dt>delta_x</dt>
-<dd>maximum seam transversal step (0 means straight seams). </dd>
-
-<dd> </dd>
-<dt>rigidity</dt>
-<dd>introduce a bias for non-straight seams (typically 0). </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickLocalContrastImage">MagickLocalContrastImage</a></h2>
-
-<p>MagickLocalContrastImage() attempts to increase the appearance of large-scale light-dark transitions. Local contrast enhancement works similarly to sharpening with an unsharp mask, however the mask is instead created using an image with a greater blur distance.</p>
-
-<p>MagickBooleanType MagickLocalContrastImage(MagickWand *wand, const double radius,const double strength)</p>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>strength</dt>
-<dd>the strength of the blur mask in percentage. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMagnifyImage">MagickMagnifyImage</a></h2>
-
-<p>MagickMagnifyImage() is a convenience method that scales an image proportionally to twice its original size.</p>
-
-<p>The format of the MagickMagnifyImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickMagnifyImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMergeImageLayers">MagickMergeImageLayers</a></h2>
-
-<p>MagickMergeImageLayers() composes all the image layers from the current given image onward to produce a single image of the merged layers.</p>
-
-<p>The inital canvas's size depends on the given LayerMethod, and is initialized using the first images background color.  The images are then compositied onto that image in sequence using the given composition that has been assigned to each individual image.</p>
-
-<p>The format of the MagickMergeImageLayers method is:</p>
-
-<pre class="text">
-MagickWand *MagickMergeImageLayers(MagickWand *wand,
-  const LayerMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the method of selecting the size of the initial canvas. </dd>
-
-<dd> MergeLayer: Merge all layers onto a canvas just large enough to hold all the actual images. The virtual canvas of the first image is preserved but otherwise ignored. </dd>
-
-<dd> FlattenLayer: Use the virtual canvas size of first image. Images which fall outside this canvas is clipped. This can be used to 'fill out' a given virtual canvas. </dd>
-
-<dd> MosaicLayer: Start with the virtual canvas of the first image, enlarging left and right edges to contain all images. Images with negative offsets will be clipped. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMinifyImage">MagickMinifyImage</a></h2>
-
-<p>MagickMinifyImage() is a convenience method that scales an image proportionally to one-half its original size</p>
-
-<p>The format of the MagickMinifyImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickMinifyImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickModulateImage">MagickModulateImage</a></h2>
-
-<p>MagickModulateImage() lets you control the brightness, saturation, and hue of an image.  Hue is the percentage of absolute rotation from the current position.  For example 50 results in a counter-clockwise rotation of 90 degrees, 150 results in a clockwise rotation of 90 degrees, with 0 and 200 both resulting in a rotation of 180 degrees.</p>
-
-<p>To increase the color brightness by 20 and decrease the color saturation by 10 and leave the hue unchanged, use: 120,90,100.</p>
-
-<p>The format of the MagickModulateImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickModulateImage(MagickWand *wand,
-  const double brightness,const double saturation,const double hue)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>brightness</dt>
-<dd>the percent change in brighness. </dd>
-
-<dd> </dd>
-<dt>saturation</dt>
-<dd>the percent change in saturation. </dd>
-
-<dd> </dd>
-<dt>hue</dt>
-<dd>the percent change in hue. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMontageImage">MagickMontageImage</a></h2>
-
-<p>MagickMontageImage() creates a composite image by combining several separate images. The images are tiled on the composite image with the name of the image optionally appearing just below the individual tile.</p>
-
-<p>The format of the MagickMontageImage method is:</p>
-
-<pre class="text">
-MagickWand *MagickMontageImage(MagickWand *wand,
-  const DrawingWand drawing_wand,const char *tile_geometry,
-  const char *thumbnail_geometry,const MontageMode mode,
-  const char *frame)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>drawing_wand</dt>
-<dd>the drawing wand.  The font name, size, and color are obtained from this wand. </dd>
-
-<dd> </dd>
-<dt>tile_geometry</dt>
-<dd>the number of tiles per row and page (e.g. 6x4+0+0). </dd>
-
-<dd> </dd>
-<dt>thumbnail_geometry</dt>
-<dd>Preferred image size and border size of each thumbnail (e.g. 120x120+4+3&gt;). </dd>
-
-<dd> </dd>
-<dt>mode</dt>
-<dd>Thumbnail framing mode: Frame, Unframe, or Concatenate. </dd>
-
-<dd> </dd>
-<dt>frame</dt>
-<dd>Surround the image with an ornamental border (e.g. 15x15+3+3). The frame color is that of the thumbnail's matte color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMorphImages">MagickMorphImages</a></h2>
-
-<p>MagickMorphImages() method morphs a set of images.  Both the image pixels and size are linearly interpolated to give the appearance of a meta-morphosis from one image to the next.</p>
-
-<p>The format of the MagickMorphImages method is:</p>
-
-<pre class="text">
-MagickWand *MagickMorphImages(MagickWand *wand,
-  const size_t number_frames)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>number_frames</dt>
-<dd>the number of in-between images to generate. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMorphologyImage">MagickMorphologyImage</a></h2>
-
-<p>MagickMorphologyImage() applies a user supplied kernel to the image according to the given mophology method.</p>
-
-<p>The format of the MagickMorphologyImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickMorphologyImage(MagickWand *wand,
-  MorphologyMethod method,const ssize_t iterations,KernelInfo *kernel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the morphology method to be applied. </dd>
-
-<dd> </dd>
-<dt>iterations</dt>
-<dd>apply the operation this many times (or no change). A value of -1 means loop until no change found.  How this is applied may depend on the morphology method.  Typically this is a value of 1. </dd>
-
-<dd> </dd>
-<dt>kernel</dt>
-<dd>An array of doubles representing the morphology kernel. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMotionBlurImage">MagickMotionBlurImage</a></h2>
-
-<p>MagickMotionBlurImage() simulates motion blur.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma.  Use a radius of 0 and MotionBlurImage() selects a suitable radius for you. Angle gives the angle of the blurring motion.</p>
-
-<p>The format of the MagickMotionBlurImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickMotionBlurImage(MagickWand *wand,
-  const double radius,const double sigma,const double angle)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>angle</dt>
-<dd>Apply the effect along this angle. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickNegateImage">MagickNegateImage</a></h2>
-
-<p>MagickNegateImage() negates the colors in the reference image.  The Grayscale option means that only grayscale values within the image are negated.</p>
-
-<p>You can also reduce the influence of a particular channel with a gamma value of 0.</p>
-
-<p>The format of the MagickNegateImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickNegateImage(MagickWand *wand,
-  const MagickBooleanType gray)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>gray</dt>
-<dd>If MagickTrue, only negate grayscale pixels within the image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickNewImage">MagickNewImage</a></h2>
-
-<p>MagickNewImage() adds a blank image canvas of the specified size and background color to the wand.</p>
-
-<p>The format of the MagickNewImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickNewImage(MagickWand *wand,
-  const size_t columns,const size_t rows,
-  const PixelWand *background)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the image width. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the image height. </dd>
-
-<dd> </dd>
-<dt>background</dt>
-<dd>the image color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickNextImage">MagickNextImage</a></h2>
-
-<p>MagickNextImage() sets the next image in the wand as the current image.</p>
-
-<p>It is typically used after MagickResetIterator(), after which its first use will set the first image as the current image (unless the wand is empty).</p>
-
-<p>It will return MagickFalse when no more images are left to be returned which happens when the wand is empty, or the current image is the last image.</p>
-
-<p>When the above condition (end of image list) is reached, the iterator is automaticall set so that you can start using MagickPreviousImage() to again iterate over the images in the reverse direction, starting with the last image (again).  You can jump to this condition immeditally using MagickSetLastIterator().</p>
-
-<p>The format of the MagickNextImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickNextImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickNormalizeImage">MagickNormalizeImage</a></h2>
-
-<p>MagickNormalizeImage() enhances the contrast of a color image by adjusting the pixels color to span the entire range of colors available</p>
-
-<p>You can also reduce the influence of a particular channel with a gamma value of 0.</p>
-
-<p>The format of the MagickNormalizeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickNormalizeImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOilPaintImage">MagickOilPaintImage</a></h2>
-
-<p>MagickOilPaintImage() applies a special effect filter that simulates an oil painting.  Each pixel is replaced by the most frequent color occurring in a circular region defined by radius.</p>
-
-<p>The format of the MagickOilPaintImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickOilPaintImage(MagickWand *wand,
-  const double radius,const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the circular neighborhood. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOpaquePaintImage">MagickOpaquePaintImage</a></h2>
-
-<p>MagickOpaquePaintImage() changes any pixel that matches color with the color defined by fill.</p>
-
-<p>The format of the MagickOpaquePaintImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickOpaquePaintImage(MagickWand *wand,
-  const PixelWand *target,const PixelWand *fill,const double fuzz,
-  const MagickBooleanType invert)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>target</dt>
-<dd>Change this target color to the fill color within the image. </dd>
-
-<dd> </dd>
-<dt>fill</dt>
-<dd>the fill pixel wand. </dd>
-
-<dd> </dd>
-<dt>fuzz</dt>
-<dd>By default target must match a particular pixel color exactly.  However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same.  For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd>
-
-<dd> </dd>
-<dt>invert</dt>
-<dd>paint any pixel that does not match the target color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOptimizeImageLayers">MagickOptimizeImageLayers</a></h2>
-
-<p>MagickOptimizeImageLayers() compares each image the GIF disposed forms of the previous image in the sequence.  From this it attempts to select the smallest cropped image to replace each frame, while preserving the results of the animation.</p>
-
-<p>The format of the MagickOptimizeImageLayers method is:</p>
-
-<pre class="text">
-MagickWand *MagickOptimizeImageLayers(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOptimizeImageTransparency">MagickOptimizeImageTransparency</a></h2>
-
-<p>MagickOptimizeImageTransparency() takes a frame optimized GIF animation, and compares the overlayed pixels against the disposal image resulting from all the previous frames in the animation.  Any pixel that does not change the disposal image (and thus does not effect the outcome of an overlay) is made transparent.</p>
-
-<p>WARNING: This modifies the current images directly, rather than generate a new image sequence. The format of the MagickOptimizeImageTransparency method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickOptimizeImageTransparency(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOrderedDitherImage">MagickOrderedDitherImage</a></h2>
-
-<p>MagickOrderedDitherImage() performs an ordered dither based on a number of pre-defined dithering threshold maps, but over multiple intensity levels, which can be different for different channels, according to the input arguments.</p>
-
-<p>The format of the MagickOrderedDitherImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickOrderedDitherImage(MagickWand *wand,
-  const char *threshold_map)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>threshold_map</dt>
-<dd>A string containing the name of the threshold dither map to use, followed by zero or more numbers representing the number of color levels tho dither between. </dd>
-
-<dd> Any level number less than 2 is equivalent to 2, and means only binary dithering will be applied to each color channel. </dd>
-
-<dd> No numbers also means a 2 level (bitmap) dither will be applied to all channels, while a single number is the number of levels applied to each channel in sequence.  More numbers will be applied in turn to each of the color channels. </dd>
-
-<dd> For example: "o3x3,6" generates a 6 level posterization of the image with a ordered 3x3 diffused pixel dither being applied between each level. While checker,8,8,4 will produce a 332 colormaped image with only a single checkerboard hash pattern (50 grey) between each color level, to basically double the number of color levels with a bare minimim of dithering. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPingImage">MagickPingImage</a></h2>
-
-<p>MagickPingImage() is the same as MagickReadImage() except the only valid information returned is the image width, height, size, and format.  It is designed to efficiently obtain this information from a file without reading the entire image sequence into memory.</p>
-
-<p>The format of the MagickPingImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickPingImage(MagickWand *wand,const char *filename)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>filename</dt>
-<dd>the image filename. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPingImageBlob">MagickPingImageBlob</a></h2>
-
-<p>MagickPingImageBlob() pings an image or image sequence from a blob.</p>
-
-<p>The format of the MagickPingImageBlob method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickPingImageBlob(MagickWand *wand,
-  const void *blob,const size_t length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>blob</dt>
-<dd>the blob. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>the blob length. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPingImageFile">MagickPingImageFile</a></h2>
-
-<p>MagickPingImageFile() pings an image or image sequence from an open file descriptor.</p>
-
-<p>The format of the MagickPingImageFile method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickPingImageFile(MagickWand *wand,FILE *file)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>file</dt>
-<dd>the file descriptor. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPolaroidImage">MagickPolaroidImage</a></h2>
-
-<p>MagickPolaroidImage() simulates a Polaroid picture.</p>
-
-<p>The format of the MagickPolaroidImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickPolaroidImage(MagickWand *wand,
-  const DrawingWand *drawing_wand,const char *caption,const double angle,
-  const PixelInterpolateMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>drawing_wand</dt>
-<dd>the draw wand. </dd>
-
-<dd> </dd>
-<dt>caption</dt>
-<dd>the Polaroid caption. </dd>
-
-<dd> </dd>
-<dt>angle</dt>
-<dd>Apply the effect along this angle. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPosterizeImage">MagickPosterizeImage</a></h2>
-
-<p>MagickPosterizeImage() reduces the image to a limited number of color level.</p>
-
-<p>The format of the MagickPosterizeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickPosterizeImage(MagickWand *wand,
-  const size_t levels,const DitherMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>levels</dt>
-<dd>Number of color levels allowed in each channel.  Very low values (2, 3, or 4) have the most visible effect. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>choose the dither method: UndefinedDitherMethod, NoDitherMethod, RiemersmaDitherMethod, or FloydSteinbergDitherMethod. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPreviewImages">MagickPreviewImages</a></h2>
-
-<p>MagickPreviewImages() tiles 9 thumbnails of the specified image with an image processing operation applied at varying strengths.  This helpful to quickly pin-point an appropriate parameter for an image processing operation.</p>
-
-<p>The format of the MagickPreviewImages method is:</p>
-
-<pre class="text">
-MagickWand *MagickPreviewImages(MagickWand *wand,
-  const PreviewType preview)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>preview</dt>
-<dd>the preview type. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPreviousImage">MagickPreviousImage</a></h2>
-
-<p>MagickPreviousImage() sets the previous image in the wand as the current image.</p>
-
-<p>It is typically used after MagickSetLastIterator(), after which its first use will set the last image as the current image (unless the wand is empty).</p>
-
-<p>It will return MagickFalse when no more images are left to be returned which happens when the wand is empty, or the current image is the first image.  At that point the iterator is than reset to again process images in the forward direction, again starting with the first image in list. Images added at this point are prepended.</p>
-
-<p>Also at that point any images added to the wand using MagickAddImages() or MagickReadImages() will be prepended before the first image. In this sense the condition is not quite exactly the same as MagickResetIterator().</p>
-
-<p>The format of the MagickPreviousImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickPreviousImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickQuantizeImage">MagickQuantizeImage</a></h2>
-
-<p>MagickQuantizeImage() analyzes the colors within a reference image and chooses a fixed number of colors to represent the image.  The goal of the algorithm is to minimize the color difference between the input and output image while minimizing the processing time.</p>
-
-<p>The format of the MagickQuantizeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickQuantizeImage(MagickWand *wand,
-  const size_t number_colors,const ColorspaceType colorspace,
-  const size_t treedepth,const DitherMethod dither_method,
-  const MagickBooleanType measure_error)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>number_colors</dt>
-<dd>the number of colors. </dd>
-
-<dd> </dd>
-<dt>colorspace</dt>
-<dd>Perform color reduction in this colorspace, typically RGBColorspace. </dd>
-
-<dd> </dd>
-<dt>treedepth</dt>
-<dd>Normally, this integer value is zero or one.  A zero or one tells Quantize to choose a optimal tree depth of Log4(number_colors).      A tree of this depth generally allows the best representation of the reference image with the least amount of memory and the fastest computational speed.  In some cases, such as an image with low color dispersion (a few number of colors), a value other than Log4(number_colors) is required.  To expand the color tree completely, use a value of 8. </dd>
-
-<dd> </dd>
-<dt>dither_method</dt>
-<dd>choose from UndefinedDitherMethod, NoDitherMethod, RiemersmaDitherMethod, FloydSteinbergDitherMethod. </dd>
-
-<dd> </dd>
-<dt>measure_error</dt>
-<dd>A value other than zero measures the difference between the original and quantized images.  This difference is the total quantization error.  The error is computed by summing over all pixels in an image the distance squared in RGB space between each reference pixel value and its quantized value. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickQuantizeImages">MagickQuantizeImages</a></h2>
-
-<p>MagickQuantizeImages() analyzes the colors within a sequence of images and chooses a fixed number of colors to represent the image.  The goal of the algorithm is to minimize the color difference between the input and output image while minimizing the processing time.</p>
-
-<p>The format of the MagickQuantizeImages method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickQuantizeImages(MagickWand *wand,
-  const size_t number_colors,const ColorspaceType colorspace,
-  const size_t treedepth,const DitherMethod dither_method,
-  const MagickBooleanType measure_error)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>number_colors</dt>
-<dd>the number of colors. </dd>
-
-<dd> </dd>
-<dt>colorspace</dt>
-<dd>Perform color reduction in this colorspace, typically RGBColorspace. </dd>
-
-<dd> </dd>
-<dt>treedepth</dt>
-<dd>Normally, this integer value is zero or one.  A zero or one tells Quantize to choose a optimal tree depth of Log4(number_colors).      A tree of this depth generally allows the best representation of the reference image with the least amount of memory and the fastest computational speed.  In some cases, such as an image with low color dispersion (a few number of colors), a value other than Log4(number_colors) is required.  To expand the color tree completely, use a value of 8. </dd>
-
-<dd> </dd>
-<dt>dither_method</dt>
-<dd>choose from these dither methods: NoDitherMethod, RiemersmaDitherMethod, or FloydSteinbergDitherMethod. </dd>
-
-<dd> </dd>
-<dt>measure_error</dt>
-<dd>A value other than zero measures the difference between the original and quantized images.  This difference is the total quantization error.  The error is computed by summing over all pixels in an image the distance squared in RGB space between each reference pixel value and its quantized value. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRotationalBlurImage">MagickRotationalBlurImage</a></h2>
-
-<p>MagickRotationalBlurImage() rotational blurs an image.</p>
-
-<p>The format of the MagickRotationalBlurImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickRotationalBlurImage(MagickWand *wand,
-  const double angle)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>angle</dt>
-<dd>the angle of the blur in degrees. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRaiseImage">MagickRaiseImage</a></h2>
-
-<p>MagickRaiseImage() creates a simulated three-dimensional button-like effect by lightening and darkening the edges of the image.  Members width and height of raise_info define the width of the vertical and horizontal edge of the effect.</p>
-
-<p>The format of the MagickRaiseImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickRaiseImage(MagickWand *wand,
-  const size_t width,const size_t height,const ssize_t x,
-  const ssize_t y,const MagickBooleanType raise)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>width,height,x,y</dt>
-<dd> Define the dimensions of the area to raise. </dd>
-
-<dd> </dd>
-<dt>raise</dt>
-<dd>A value other than zero creates a 3-D raise effect, otherwise it has a lowered effect. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRandomThresholdImage">MagickRandomThresholdImage</a></h2>
-
-<p>MagickRandomThresholdImage() changes the value of individual pixels based on the intensity of each pixel compared to threshold.  The result is a high-contrast, two color image.</p>
-
-<p>The format of the MagickRandomThresholdImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickRandomThresholdImage(MagickWand *wand,
-  const double low,const double high)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>low,high</dt>
-<dd>Specify the high and low thresholds. These values range from 0 to QuantumRange. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickReadImage">MagickReadImage</a></h2>
-
-<p>MagickReadImage() reads an image or image sequence.  The images are inserted jjust before the current image pointer position.</p>
-
-<p>Use MagickSetFirstIterator(), to insert new images before all the current images in the wand, MagickSetLastIterator() to append add to the end, MagickSetIteratorIndex() to place images just after the given index.</p>
-
-<p>The format of the MagickReadImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickReadImage(MagickWand *wand,const char *filename)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>filename</dt>
-<dd>the image filename. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickReadImageBlob">MagickReadImageBlob</a></h2>
-
-<p>MagickReadImageBlob() reads an image or image sequence from a blob. In all other respects it is like MagickReadImage().</p>
-
-<p>The format of the MagickReadImageBlob method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickReadImageBlob(MagickWand *wand,
-  const void *blob,const size_t length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>blob</dt>
-<dd>the blob. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>the blob length. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickReadImageFile">MagickReadImageFile</a></h2>
-
-<p>MagickReadImageFile() reads an image or image sequence from an already opened file descriptor.  Otherwise it is like MagickReadImage().</p>
-
-<p>The format of the MagickReadImageFile method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickReadImageFile(MagickWand *wand,FILE *file)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>file</dt>
-<dd>the file descriptor. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRemapImage">MagickRemapImage</a></h2>
-
-<p>MagickRemapImage() replaces the colors of an image with the closest color from a reference image.</p>
-
-<p>The format of the MagickRemapImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickRemapImage(MagickWand *wand,
-  const MagickWand *remap_wand,const DitherMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>affinity</dt>
-<dd>the affinity wand. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>choose from these dither methods: NoDitherMethod, RiemersmaDitherMethod, or FloydSteinbergDitherMethod. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRemoveImage">MagickRemoveImage</a></h2>
-
-<p>MagickRemoveImage() removes an image from the image list.</p>
-
-<p>The format of the MagickRemoveImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickRemoveImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>insert</dt>
-<dd>the splice wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickResampleImage">MagickResampleImage</a></h2>
-
-<p>MagickResampleImage() resample image to desired resolution.</p>
-
-<p>Bessel   Blackman   Box Catrom   Cubic      Gaussian Hanning  Hermite    Lanczos Mitchell Point      Quandratic Sinc     Triangle</p>
-
-<p>Most of the filters are FIR (finite impulse response), however, Bessel, Gaussian, and Sinc are IIR (infinite impulse response).  Bessel and Sinc are windowed (brought down to zero) with the Blackman filter.</p>
-
-<p>The format of the MagickResampleImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickResampleImage(MagickWand *wand,
-  const double x_resolution,const double y_resolution,
-  const FilterType filter)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x_resolution</dt>
-<dd>the new image x resolution. </dd>
-
-<dd> </dd>
-<dt>y_resolution</dt>
-<dd>the new image y resolution. </dd>
-
-<dd> </dd>
-<dt>filter</dt>
-<dd>Image filter to use. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickResetImagePage">MagickResetImagePage</a></h2>
-
-<p>MagickResetImagePage() resets the Wand page canvas and position.</p>
-
-<p>The format of the MagickResetImagePage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickResetImagePage(MagickWand *wand,
-  const char *page)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>page</dt>
-<dd>the relative page specification. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickResizeImage">MagickResizeImage</a></h2>
-
-<p>MagickResizeImage() scales an image to the desired dimensions with one of these filters:</p>
-
-<pre class="text">
-    Bessel   Blackman   Box
-    Catrom   CubicGaussian
-    Hanning  Hermite    Lanczos
-    Mitchell PointQuandratic
-    Sinc     Triangle
-</pre>
-
-<p>Most of the filters are FIR (finite impulse response), however, Bessel, Gaussian, and Sinc are IIR (infinite impulse response).  Bessel and Sinc are windowed (brought down to zero) with the Blackman filter.</p>
-
-<p>The format of the MagickResizeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickResizeImage(MagickWand *wand,
-  const size_t columns,const size_t rows,const FilterType filter)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the scaled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the scaled image. </dd>
-
-<dd> </dd>
-<dt>filter</dt>
-<dd>Image filter to use. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRollImage">MagickRollImage</a></h2>
-
-<p>MagickRollImage() offsets an image as defined by x and y.</p>
-
-<p>The format of the MagickRollImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickRollImage(MagickWand *wand,const ssize_t x,
-  const size_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the x offset. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the y offset. </dd>
-
-<dd> </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRotateImage">MagickRotateImage</a></h2>
-
-<p>MagickRotateImage() rotates an image the specified number of degrees. Empty triangles left over from rotating the image are filled with the background color.</p>
-
-<p>The format of the MagickRotateImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickRotateImage(MagickWand *wand,
-  const PixelWand *background,const double degrees)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>background</dt>
-<dd>the background pixel wand. </dd>
-
-<dd> </dd>
-<dt>degrees</dt>
-<dd>the number of degrees to rotate the image. </dd>
-
-<dd> </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSampleImage">MagickSampleImage</a></h2>
-
-<p>MagickSampleImage() scales an image to the desired dimensions with pixel sampling.  Unlike other scaling methods, this method does not introduce any additional color into the scaled image.</p>
-
-<p>The format of the MagickSampleImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSampleImage(MagickWand *wand,
-  const size_t columns,const size_t rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the scaled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the scaled image. </dd>
-
-<dd> </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickScaleImage">MagickScaleImage</a></h2>
-
-<p>MagickScaleImage() scales the size of an image to the given dimensions.</p>
-
-<p>The format of the MagickScaleImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickScaleImage(MagickWand *wand,
-  const size_t columns,const size_t rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the scaled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the scaled image. </dd>
-
-<dd> </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSegmentImage">MagickSegmentImage</a></h2>
-
-<p>MagickSegmentImage() segments an image by analyzing the histograms of the color components and identifying units that are homogeneous with the fuzzy C-means technique.</p>
-
-<p>The format of the SegmentImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSegmentImage(MagickWand *wand,
-  const ColorspaceType colorspace,const MagickBooleanType verbose,
-  const double cluster_threshold,const double smooth_threshold)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>wand</dt>
-<p>the wand.</p>
-
-<dt>colorspace</dt>
-<p>the image colorspace.</p>
-
-<dt>verbose</dt>
-<p>Set to MagickTrue to print detailed information about the identified classes.</p>
-
-<dt>cluster_threshold</dt>
-<p>This represents the minimum number of pixels contained in a hexahedra before it can be considered valid (expressed as a percentage).</p>
-
-<dt>smooth_threshold</dt>
-<p>the smoothing threshold eliminates noise in the second derivative of the histogram.  As the value is increased, you can expect a smoother second derivative.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSelectiveBlurImage">MagickSelectiveBlurImage</a></h2>
-
-<p>MagickSelectiveBlurImage() selectively blur an image within a contrast threshold. It is similar to the unsharpen mask that sharpens everything with contrast above a certain threshold.</p>
-
-<p>The format of the MagickSelectiveBlurImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSelectiveBlurImage(MagickWand *wand,
-  const double radius,const double sigma,const double threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd>only pixels within this contrast threshold are included in the blur operation. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSeparateImage">MagickSeparateImage</a></h2>
-
-<p>MagickSeparateImage() separates a channel from the image and returns a grayscale image.  A channel is a particular color component of each pixel in the image.</p>
-
-<p>The format of the MagickSeparateImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSeparateImage(MagickWand *wand,
-  const ChannelType channel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>channel</dt>
-<dd>the channel. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSepiaToneImage">MagickSepiaToneImage</a></h2>
-
-<p>MagickSepiaToneImage() applies a special effect to the image, similar to the effect achieved in a photo darkroom by sepia toning.  Threshold ranges from 0 to QuantumRange and is a measure of the extent of the sepia toning.  A threshold of 80 is a good starting point for a reasonable tone.</p>
-
-<p>The format of the MagickSepiaToneImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSepiaToneImage(MagickWand *wand,
-  const double threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd> Define the extent of the sepia toning. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImage">MagickSetImage</a></h2>
-
-<p>MagickSetImage() replaces the last image returned by MagickSetIteratorIndex(), MagickNextImage(), MagickPreviousImage() with the images from the specified wand.</p>
-
-<p>The format of the MagickSetImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImage(MagickWand *wand,
-  const MagickWand *set_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>set_wand</dt>
-<dd>the set_wand wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageAlphaChannel">MagickSetImageAlphaChannel</a></h2>
-
-<p>MagickSetImageAlphaChannel() activates, deactivates, resets, or sets the alpha channel.</p>
-
-<p>The format of the MagickSetImageAlphaChannel method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageAlphaChannel(MagickWand *wand,
-  const AlphaChannelOption alpha_type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>alpha_type</dt>
-<dd>the alpha channel type: ActivateAlphaChannel, DeactivateAlphaChannel, OpaqueAlphaChannel, or SetAlphaChannel. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageBackgroundColor">MagickSetImageBackgroundColor</a></h2>
-
-<p>MagickSetImageBackgroundColor() sets the image background color.</p>
-
-<p>The format of the MagickSetImageBackgroundColor method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageBackgroundColor(MagickWand *wand,
-  const PixelWand *background)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>background</dt>
-<dd>the background pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageBluePrimary">MagickSetImageBluePrimary</a></h2>
-
-<p>MagickSetImageBluePrimary() sets the image chromaticity blue primary point.</p>
-
-<p>The format of the MagickSetImageBluePrimary method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageBluePrimary(MagickWand *wand,
-  const double x,const double y,const double z)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the blue primary x-point. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the blue primary y-point. </dd>
-
-<dd> </dd>
-<dt>z</dt>
-<dd>the blue primary z-point. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageBorderColor">MagickSetImageBorderColor</a></h2>
-
-<p>MagickSetImageBorderColor() sets the image border color.</p>
-
-<p>The format of the MagickSetImageBorderColor method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageBorderColor(MagickWand *wand,
-  const PixelWand *border)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>border</dt>
-<dd>the border pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageChannelMask">MagickSetImageChannelMask</a></h2>
-
-<p>MagickSetImageChannelMask() sets image channel mask.</p>
-
-<p>The format of the MagickSetImageChannelMask method is:</p>
-
-<pre class="text">
-ChannelType MagickSetImageChannelMask(MagickWand *wand,
-  const ChannelType channel_mask)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>channel_mask</dt>
-<dd>the channel_mask wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageMask">MagickSetImageMask</a></h2>
-
-<p>MagickSetImageMask() sets image clip mask.</p>
-
-<p>The format of the MagickSetImageMask method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageMask(MagickWand *wand,
-  const PixelMask type,const MagickWand *clip_mask)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>type</dt>
-<dd>type of mask, ReadPixelMask or WritePixelMask. </dd>
-
-<dd> </dd>
-<dt>clip_mask</dt>
-<dd>the clip_mask wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageColor">MagickSetImageColor</a></h2>
-
-<p>MagickSetImageColor() set the entire wand canvas to the specified color.</p>
-
-<p>The format of the MagickSetImageColor method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageColor(MagickWand *wand,
-  const PixelWand *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>background</dt>
-<dd>the image color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageColormapColor">MagickSetImageColormapColor</a></h2>
-
-<p>MagickSetImageColormapColor() sets the color of the specified colormap index.</p>
-
-<p>The format of the MagickSetImageColormapColor method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageColormapColor(MagickWand *wand,
-  const size_t index,const PixelWand *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>index</dt>
-<dd>the offset into the image colormap. </dd>
-
-<dd> </dd>
-<dt>color</dt>
-<dd>Return the colormap color in this wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageColorspace">MagickSetImageColorspace</a></h2>
-
-<p>MagickSetImageColorspace() sets the image colorspace. But does not modify the image data.</p>
-
-<p>The format of the MagickSetImageColorspace method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageColorspace(MagickWand *wand,
-  const ColorspaceType colorspace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>colorspace</dt>
-<dd>the image colorspace:   UndefinedColorspace, RGBColorspace, GRAYColorspace, TransparentColorspace, OHTAColorspace, XYZColorspace, YCbCrColorspace, YCCColorspace, YIQColorspace, YPbPrColorspace, YPbPrColorspace, YUVColorspace, CMYKColorspace, sRGBColorspace, HSLColorspace, or HWBColorspace. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageCompose">MagickSetImageCompose</a></h2>
-
-<p>MagickSetImageCompose() sets the image composite operator, useful for specifying how to composite the image thumbnail when using the MagickMontageImage() method.</p>
-
-<p>The format of the MagickSetImageCompose method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageCompose(MagickWand *wand,
-  const CompositeOperator compose)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>compose</dt>
-<dd>the image composite operator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageCompression">MagickSetImageCompression</a></h2>
-
-<p>MagickSetImageCompression() sets the image compression.</p>
-
-<p>The format of the MagickSetImageCompression method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageCompression(MagickWand *wand,
-  const CompressionType compression)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>compression</dt>
-<dd>the image compression type. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageCompressionQuality">MagickSetImageCompressionQuality</a></h2>
-
-<p>MagickSetImageCompressionQuality() sets the image compression quality.</p>
-
-<p>The format of the MagickSetImageCompressionQuality method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageCompressionQuality(MagickWand *wand,
-  const size_t quality)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>quality</dt>
-<dd>the image compression tlityype. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageDelay">MagickSetImageDelay</a></h2>
-
-<p>MagickSetImageDelay() sets the image delay.</p>
-
-<p>The format of the MagickSetImageDelay method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageDelay(MagickWand *wand,
-  const size_t delay)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>delay</dt>
-<dd>the image delay in ticks-per-second units. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageDepth">MagickSetImageDepth</a></h2>
-
-<p>MagickSetImageDepth() sets the image depth.</p>
-
-<p>The format of the MagickSetImageDepth method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageDepth(MagickWand *wand,
-  const size_t depth)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>depth</dt>
-<dd>the image depth in bits: 8, 16, or 32. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageDispose">MagickSetImageDispose</a></h2>
-
-<p>MagickSetImageDispose() sets the image disposal method.</p>
-
-<p>The format of the MagickSetImageDispose method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageDispose(MagickWand *wand,
-  const DisposeType dispose)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>dispose</dt>
-<dd>the image disposeal type. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageEndian">MagickSetImageEndian</a></h2>
-
-<p>MagickSetImageEndian() sets the image endian method.</p>
-
-<p>The format of the MagickSetImageEndian method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageEndian(MagickWand *wand,
-  const EndianType endian)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>endian</dt>
-<dd>the image endian type. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageExtent">MagickSetImageExtent</a></h2>
-
-<p>MagickSetImageExtent() sets the image size (i.e. columns &amp; rows).</p>
-
-<p>The format of the MagickSetImageExtent method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageExtent(MagickWand *wand,
-  const size_t columns,const unsigned rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd> The image width in pixels. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd> The image height in pixels. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageFilename">MagickSetImageFilename</a></h2>
-
-<p>MagickSetImageFilename() sets the filename of a particular image in a sequence.</p>
-
-<p>The format of the MagickSetImageFilename method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageFilename(MagickWand *wand,
-  const char *filename)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>filename</dt>
-<dd>the image filename. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageFormat">MagickSetImageFormat</a></h2>
-
-<p>MagickSetImageFormat() sets the format of a particular image in a sequence.</p>
-
-<p>The format of the MagickSetImageFormat method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageFormat(MagickWand *wand,
-  const char *format)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>format</dt>
-<dd>the image format. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageFuzz">MagickSetImageFuzz</a></h2>
-
-<p>MagickSetImageFuzz() sets the image fuzz.</p>
-
-<p>The format of the MagickSetImageFuzz method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageFuzz(MagickWand *wand,
-  const double fuzz)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>fuzz</dt>
-<dd>the image fuzz. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageGamma">MagickSetImageGamma</a></h2>
-
-<p>MagickSetImageGamma() sets the image gamma.</p>
-
-<p>The format of the MagickSetImageGamma method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageGamma(MagickWand *wand,
-  const double gamma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>gamma</dt>
-<dd>the image gamma. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageGravity">MagickSetImageGravity</a></h2>
-
-<p>MagickSetImageGravity() sets the image gravity type.</p>
-
-<p>The format of the MagickSetImageGravity method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageGravity(MagickWand *wand,
-  const GravityType gravity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>gravity</dt>
-<dd>positioning gravity (NorthWestGravity, NorthGravity, NorthEastGravity, WestGravity, CenterGravity, EastGravity, SouthWestGravity, SouthGravity, SouthEastGravity) </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageGreenPrimary">MagickSetImageGreenPrimary</a></h2>
-
-<p>MagickSetImageGreenPrimary() sets the image chromaticity green primary point.</p>
-
-<p>The format of the MagickSetImageGreenPrimary method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageGreenPrimary(MagickWand *wand,
-  const double x,const double y,const double z)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the green primary x-point. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the green primary y-point. </dd>
-
-<dd> </dd>
-<dt>z</dt>
-<dd>the green primary z-point. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageInterlaceScheme">MagickSetImageInterlaceScheme</a></h2>
-
-<p>MagickSetImageInterlaceScheme() sets the image interlace scheme.</p>
-
-<p>The format of the MagickSetImageInterlaceScheme method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageInterlaceScheme(MagickWand *wand,
-  const InterlaceType interlace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>interlace</dt>
-<dd>the image interlace scheme: NoInterlace, LineInterlace, PlaneInterlace, PartitionInterlace. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageInterpolateMethod">MagickSetImageInterpolateMethod</a></h2>
-
-<p>MagickSetImageInterpolateMethod() sets the image interpolate pixel method.</p>
-
-<p>The format of the MagickSetImageInterpolateMethod method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageInterpolateMethod(MagickWand *wand,
-  const PixelInterpolateMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the image interpole pixel methods: choose from Undefined, Average, Bicubic, Bilinear, Filter, Integer, Mesh, NearestNeighbor. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageIterations">MagickSetImageIterations</a></h2>
-
-<p>MagickSetImageIterations() sets the image iterations.</p>
-
-<p>The format of the MagickSetImageIterations method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageIterations(MagickWand *wand,
-  const size_t iterations)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>delay</dt>
-<dd>the image delay in 1/100th of a second. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageMatte">MagickSetImageMatte</a></h2>
-
-<p>MagickSetImageMatte() sets the image matte channel.</p>
-
-<p>The format of the MagickSetImageMatte method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageMatte(MagickWand *wand,
-  const MagickBooleanType *matte)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>matte</dt>
-<dd>Set to MagickTrue to enable the image matte channel otherwise MagickFalse. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageMatteColor">MagickSetImageMatteColor</a></h2>
-
-<p>MagickSetImageMatteColor() sets the image alpha color.</p>
-
-<p>The format of the MagickSetImageMatteColor method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageMatteColor(MagickWand *wand,
-  const PixelWand *matte)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>matte</dt>
-<dd>the alpha pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageAlpha">MagickSetImageAlpha</a></h2>
-
-<p>MagickSetImageAlpha() sets the image to the specified alpha level.</p>
-
-<p>The format of the MagickSetImageAlpha method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageAlpha(MagickWand *wand,
-  const double alpha)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>alpha</dt>
-<dd>the level of transparency: 1.0 is fully opaque and 0.0 is fully transparent. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageOrientation">MagickSetImageOrientation</a></h2>
-
-<p>MagickSetImageOrientation() sets the image orientation.</p>
-
-<p>The format of the MagickSetImageOrientation method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageOrientation(MagickWand *wand,
-  const OrientationType orientation)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>orientation</dt>
-<dd>the image orientation type. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImagePage">MagickSetImagePage</a></h2>
-
-<p>MagickSetImagePage() sets the page geometry of the image.</p>
-
-<p>The format of the MagickSetImagePage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImagePage(MagickWand *wand,const size_t width,        const size_t height,const ssize_t x,const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the page width. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the page height. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the page x-offset. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the page y-offset. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageProgressMonitor">MagickSetImageProgressMonitor</a></h2>
-
-<p>MagickSetImageProgressMonitor() sets the wand image progress monitor to the specified method and returns the previous progress monitor if any.  The progress monitor method looks like this:</p>
-
-<pre class="text">
-    MagickBooleanType MagickProgressMonitor(const char *text,
-const MagickOffsetType offset,const MagickSizeType span,
-void *client_data)
-</pre>
-
-<p>If the progress monitor returns MagickFalse, the current operation is interrupted.</p>
-
-<p>The format of the MagickSetImageProgressMonitor method is:</p>
-
-<pre class="text">
-MagickProgressMonitor MagickSetImageProgressMonitor(MagickWand *wand
-  const MagickProgressMonitor progress_monitor,void *client_data)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>progress_monitor</dt>
-<dd>Specifies a pointer to a method to monitor progress of an image operation. </dd>
-
-<dd> </dd>
-<dt>client_data</dt>
-<dd>Specifies a pointer to any client data. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageRedPrimary">MagickSetImageRedPrimary</a></h2>
-
-<p>MagickSetImageRedPrimary() sets the image chromaticity red primary point.</p>
-
-<p>The format of the MagickSetImageRedPrimary method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageRedPrimary(MagickWand *wand,
-  const double x,const double y,const double z)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the red primary x-point. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the red primary y-point. </dd>
-
-<dd> </dd>
-<dt>z</dt>
-<dd>the red primary z-point. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageRenderingIntent">MagickSetImageRenderingIntent</a></h2>
-
-<p>MagickSetImageRenderingIntent() sets the image rendering intent.</p>
-
-<p>The format of the MagickSetImageRenderingIntent method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageRenderingIntent(MagickWand *wand,
-  const RenderingIntent rendering_intent)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>rendering_intent</dt>
-<dd>the image rendering intent: UndefinedIntent, SaturationIntent, PerceptualIntent, AbsoluteIntent, or RelativeIntent. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageResolution">MagickSetImageResolution</a></h2>
-
-<p>MagickSetImageResolution() sets the image resolution.</p>
-
-<p>The format of the MagickSetImageResolution method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageResolution(MagickWand *wand,
-  const double x_resolution,const double y_resolution)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x_resolution</dt>
-<dd>the image x resolution. </dd>
-
-<dd> </dd>
-<dt>y_resolution</dt>
-<dd>the image y resolution. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageScene">MagickSetImageScene</a></h2>
-
-<p>MagickSetImageScene() sets the image scene.</p>
-
-<p>The format of the MagickSetImageScene method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageScene(MagickWand *wand,
-  const size_t scene)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>delay</dt>
-<dd>the image scene number. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageTicksPerSecond">MagickSetImageTicksPerSecond</a></h2>
-
-<p>MagickSetImageTicksPerSecond() sets the image ticks-per-second.</p>
-
-<p>The format of the MagickSetImageTicksPerSecond method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageTicksPerSecond(MagickWand *wand,
-  const ssize_t ticks_per-second)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>ticks_per_second</dt>
-<dd>the units to use for the image delay. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageType">MagickSetImageType</a></h2>
-
-<p>MagickSetImageType() sets the image type.</p>
-
-<p>The format of the MagickSetImageType method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageType(MagickWand *wand,
-  const ImageType image_type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>image_type</dt>
-<dd>the image type:   UndefinedType, BilevelType, GrayscaleType, GrayscaleAlphaType, PaletteType, PaletteAlphaType, TrueColorType, TrueColorAlphaType, ColorSeparationType, ColorSeparationAlphaType, or OptimizeType. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageUnits">MagickSetImageUnits</a></h2>
-
-<p>MagickSetImageUnits() sets the image units of resolution.</p>
-
-<p>The format of the MagickSetImageUnits method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageUnits(MagickWand *wand,
-  const ResolutionType units)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>units</dt>
-<dd>the image units of resolution : UndefinedResolution, PixelsPerInchResolution, or PixelsPerCentimeterResolution. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageVirtualPixelMethod">MagickSetImageVirtualPixelMethod</a></h2>
-
-<p>MagickSetImageVirtualPixelMethod() sets the image virtual pixel method.</p>
-
-<p>The format of the MagickSetImageVirtualPixelMethod method is:</p>
-
-<pre class="text">
-VirtualPixelMethod MagickSetImageVirtualPixelMethod(MagickWand *wand,
-  const VirtualPixelMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the image virtual pixel method : UndefinedVirtualPixelMethod, ConstantVirtualPixelMethod,  EdgeVirtualPixelMethod, MirrorVirtualPixelMethod, or TileVirtualPixelMethod. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageWhitePoint">MagickSetImageWhitePoint</a></h2>
-
-<p>MagickSetImageWhitePoint() sets the image chromaticity white point.</p>
-
-<p>The format of the MagickSetImageWhitePoint method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageWhitePoint(MagickWand *wand,
-  const double x,const double y,const double z)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the white x-point. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the white y-point. </dd>
-
-<dd> </dd>
-<dt>z</dt>
-<dd>the white z-point. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickShadeImage">MagickShadeImage</a></h2>
-
-<p>MagickShadeImage() shines a distant light on an image to create a three-dimensional effect. You control the positioning of the light with azimuth and elevation; azimuth is measured in degrees off the x axis and elevation is measured in pixels above the Z axis.</p>
-
-<p>The format of the MagickShadeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickShadeImage(MagickWand *wand,
-  const MagickBooleanType gray,const double azimuth,
-  const double elevation)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>gray</dt>
-<dd>A value other than zero shades the intensity of each pixel. </dd>
-
-<dd> </dd>
-<dt>azimuth, elevation</dt>
-<dd> Define the light source direction. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickShadowImage">MagickShadowImage</a></h2>
-
-<p>MagickShadowImage() simulates an image shadow.</p>
-
-<p>The format of the MagickShadowImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickShadowImage(MagickWand *wand,const double alpha,
-  const double sigma,const ssize_t x,const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>alpha</dt>
-<dd>percentage transparency. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the shadow x-offset. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the shadow y-offset. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSharpenImage">MagickSharpenImage</a></h2>
-
-<p>MagickSharpenImage() sharpens an image.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma.  Use a radius of 0 and MagickSharpenImage() selects a suitable radius for you.</p>
-
-<p>The format of the MagickSharpenImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSharpenImage(MagickWand *wand,
-  const double radius,const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickShaveImage">MagickShaveImage</a></h2>
-
-<p>MagickShaveImage() shaves pixels from the image edges.  It allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p>
-
-<p>The format of the MagickShaveImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickShaveImage(MagickWand *wand,
-  const size_t columns,const size_t rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the scaled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the scaled image. </dd>
-
-<dd> </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickShearImage">MagickShearImage</a></h2>
-
-<p>MagickShearImage() slides one edge of an image along the X or Y axis, creating a parallelogram.  An X direction shear slides an edge along the X axis, while a Y direction shear slides an edge along the Y axis.  The amount of the shear is controlled by a shear angle.  For X direction shears, x_shear is measured relative to the Y axis, and similarly, for Y direction shears y_shear is measured relative to the X axis.  Empty triangles left over from shearing the image are filled with the background color.</p>
-
-<p>The format of the MagickShearImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickShearImage(MagickWand *wand,
-  const PixelWand *background,const double x_shear,const double y_shear)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>background</dt>
-<dd>the background pixel wand. </dd>
-
-<dd> </dd>
-<dt>x_shear</dt>
-<dd>the number of degrees to shear the image. </dd>
-
-<dd> </dd>
-<dt>y_shear</dt>
-<dd>the number of degrees to shear the image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSigmoidalContrastImage">MagickSigmoidalContrastImage</a></h2>
-
-<p>MagickSigmoidalContrastImage() adjusts the contrast of an image with a non-linear sigmoidal contrast algorithm.  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 pushing it); mid-point indicates where midtones fall in the resultant image (0 is white; 50 is middle-gray; 100 is black).  Set sharpen to MagickTrue to increase the image contrast otherwise the contrast is reduced.</p>
-
-<p>The format of the MagickSigmoidalContrastImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSigmoidalContrastImage(MagickWand *wand,
-  const MagickBooleanType sharpen,const double alpha,const double beta)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>sharpen</dt>
-<dd>Increase or decrease image contrast. </dd>
-
-<dd> </dd>
-<dt>alpha</dt>
-<dd>strength of the contrast, the larger the number the more 'threshold-like' it becomes. </dd>
-
-<dd> </dd>
-<dt>beta</dt>
-<dd>midpoint of the function as a color value 0 to QuantumRange. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSimilarityImage">MagickSimilarityImage</a></h2>
-
-<p>MagickSimilarityImage() compares the reference image of the image and returns the best match offset.  In addition, it returns a similarity image such that an exact match location is completely white and if none of the pixels match, black, otherwise some gray level in-between.</p>
-
-<p>The format of the MagickSimilarityImage method is:</p>
-
-<pre class="text">
-MagickWand *MagickSimilarityImage(MagickWand *wand,
-  const MagickWand *reference,const MetricType metric,
-  const double similarity_threshold,RectangeInfo *offset,
-  double *similarity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>reference</dt>
-<dd>the reference wand. </dd>
-
-<dd> </dd>
-<dt>metric</dt>
-<dd>the metric. </dd>
-
-<dd> </dd>
-<dt>similarity_threshold</dt>
-<dd>minimum distortion for (sub)image match. </dd>
-
-<dd> </dd>
-<dt>offset</dt>
-<dd>the best match offset of the reference image within the image. </dd>
-
-<dd> </dd>
-<dt>similarity</dt>
-<dd>the computed similarity between the images. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSketchImage">MagickSketchImage</a></h2>
-
-<p>MagickSketchImage() simulates a pencil sketch.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma.  Use a radius of 0 and SketchImage() selects a suitable radius for you. Angle gives the angle of the blurring motion.</p>
-
-<p>The format of the MagickSketchImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSketchImage(MagickWand *wand,
-  const double radius,const double sigma,const double angle)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>angle</dt>
-<dd>apply the effect along this angle. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSmushImages">MagickSmushImages</a></h2>
-
-<p>MagickSmushImages() takes all images from the current image pointer to the end of the image list and smushs them to each other top-to-bottom if the stack parameter is true, otherwise left-to-right.</p>
-
-<p>The format of the MagickSmushImages method is:</p>
-
-<pre class="text">
-MagickWand *MagickSmushImages(MagickWand *wand,
-  const MagickBooleanType stack,const ssize_t offset)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>stack</dt>
-<dd>By default, images are stacked left-to-right. Set stack to MagickTrue to stack them top-to-bottom. </dd>
-
-<dd> </dd>
-<dt>offset</dt>
-<dd>minimum distance in pixels between images. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSolarizeImage">MagickSolarizeImage</a></h2>
-
-<p>MagickSolarizeImage() applies a special effect to the image, similar to the effect achieved in a photo darkroom by selectively exposing areas of photo sensitive paper to light.  Threshold ranges from 0 to QuantumRange and is a measure of the extent of the solarization.</p>
-
-<p>The format of the MagickSolarizeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSolarizeImage(MagickWand *wand,
-  const double threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd> Define the extent of the solarization. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSparseColorImage">MagickSparseColorImage</a></h2>
-
-<p>MagickSparseColorImage(), given a set of coordinates, interpolates the colors found at those coordinates, across the whole image, using various methods.</p>
-
-<p>The format of the MagickSparseColorImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSparseColorImage(MagickWand *wand,
-  const SparseColorMethod method,const size_t number_arguments,
-  const double *arguments)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image to be sparseed. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the method of image sparseion. </dd>
-
-<dd> ArcSparseColorion will always ignore source image offset, and always 'bestfit' the destination image with the top left corner offset relative to the polar mapping center. </dd>
-
-<dd> Bilinear has no simple inverse mapping so will not allow 'bestfit' style of image sparseion. </dd>
-
-<dd> Affine, Perspective, and Bilinear, will do least squares fitting of the distrotion when more than the minimum number of control point pairs are provided. </dd>
-
-<dd> Perspective, and Bilinear, will fall back to a Affine sparseion when less than 4 control point pairs are provided. While Affine sparseions will let you use any number of control point pairs, that is Zero pairs is a No-Op (viewport only) distrotion, one pair is a translation and two pairs of control points will do a scale-rotate-translate, without any shearing. </dd>
-
-<dd> </dd>
-<dt>number_arguments</dt>
-<dd>the number of arguments given for this sparseion method. </dd>
-
-<dd> </dd>
-<dt>arguments</dt>
-<dd>the arguments for this sparseion method. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSpliceImage">MagickSpliceImage</a></h2>
-
-<p>MagickSpliceImage() splices a solid color into the image.</p>
-
-<p>The format of the MagickSpliceImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSpliceImage(MagickWand *wand,
-  const size_t width,const size_t height,const ssize_t x,
-  const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the region width. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the region height. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the region x offset. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the region y offset. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSpreadImage">MagickSpreadImage</a></h2>
-
-<p>MagickSpreadImage() is a special effects method that randomly displaces each pixel in a block defined by the radius parameter.</p>
-
-<p>The format of the MagickSpreadImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSpreadImage(MagickWand *wand,
-  const PixelInterpolateMethod method,const double radius)
-  
-  A description of each parameter follows:
-</pre>
-
-<dt>wand</dt>
-<p>the magick wand.</p>
-
-<dt>method</dt>
-<p>intepolation method.</p>
-
-<dt>radius</dt>
-<p>Choose a random pixel in a neighborhood of this extent.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickStatisticImage">MagickStatisticImage</a></h2>
-
-<p>MagickStatisticImage() replace each pixel with corresponding statistic from the neighborhood of the specified width and height.</p>
-
-<p>The format of the MagickStatisticImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickStatisticImage(MagickWand *wand,
-  const StatisticType type,const double width,const size_t height)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>type</dt>
-<dd>the statistic type (e.g. median, mode, etc.). </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the width of the pixel neighborhood. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the height of the pixel neighborhood. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSteganoImage">MagickSteganoImage</a></h2>
-
-<p>MagickSteganoImage() hides a digital watermark within the image. Recover the hidden watermark later to prove that the authenticity of an image.  Offset defines the start position within the image to hide the watermark.</p>
-
-<p>The format of the MagickSteganoImage method is:</p>
-
-<pre class="text">
-MagickWand *MagickSteganoImage(MagickWand *wand,
-  const MagickWand *watermark_wand,const ssize_t offset)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>watermark_wand</dt>
-<dd>the watermark wand. </dd>
-
-<dd> </dd>
-<dt>offset</dt>
-<dd>Start hiding at this offset into the image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickStereoImage">MagickStereoImage</a></h2>
-
-<p>MagickStereoImage() composites two images and produces a single image that is the composite of a left and right image of a stereo pair</p>
-
-<p>The format of the MagickStereoImage method is:</p>
-
-<pre class="text">
-MagickWand *MagickStereoImage(MagickWand *wand,
-  const MagickWand *offset_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>offset_wand</dt>
-<dd>Another image wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickStripImage">MagickStripImage</a></h2>
-
-<p>MagickStripImage() strips an image of all profiles and comments.</p>
-
-<p>The format of the MagickStripImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickStripImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSwirlImage">MagickSwirlImage</a></h2>
-
-<p>MagickSwirlImage() swirls the pixels about the center of the image, where degrees indicates the sweep of the arc through which each pixel is moved. You get a more dramatic effect as the degrees move from 1 to 360.</p>
-
-<p>The format of the MagickSwirlImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSwirlImage(MagickWand *wand,const double degrees,
-  const PixelInterpolateMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>degrees</dt>
-<dd>Define the tightness of the swirling effect. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTextureImage">MagickTextureImage</a></h2>
-
-<p>MagickTextureImage() repeatedly tiles the texture image across and down the image canvas.</p>
-
-<p>The format of the MagickTextureImage method is:</p>
-
-<pre class="text">
-MagickWand *MagickTextureImage(MagickWand *wand,
-  const MagickWand *texture_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>texture_wand</dt>
-<dd>the texture wand </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickThresholdImage">MagickThresholdImage</a></h2>
-
-<p>MagickThresholdImage() changes the value of individual pixels based on the intensity of each pixel compared to threshold.  The result is a high-contrast, two color image.</p>
-
-<p>The format of the MagickThresholdImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickThresholdImage(MagickWand *wand,
-  const double threshold)
-MagickBooleanType MagickThresholdImageChannel(MagickWand *wand,
-  const ChannelType channel,const double threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>channel</dt>
-<dd>the image channel(s). </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd>Define the threshold value. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickThumbnailImage">MagickThumbnailImage</a></h2>
-
-<p>MagickThumbnailImage()  changes the size of an image to the given dimensions and removes any associated profiles.  The goal is to produce small low cost thumbnail images suited for display on the Web.</p>
-
-<p>The format of the MagickThumbnailImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickThumbnailImage(MagickWand *wand,
-  const size_t columns,const size_t rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the scaled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the scaled image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTintImage">MagickTintImage</a></h2>
-
-<p>MagickTintImage() applies a color vector to each pixel in the image.  The length of the vector is 0 for black and white and at its maximum for the midtones.  The vector weighting function is f(x)=(1-(4.0*((x-0.5)*(x-0.5)))).</p>
-
-<p>The format of the MagickTintImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickTintImage(MagickWand *wand,
-  const PixelWand *tint,const PixelWand *blend)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>tint</dt>
-<dd>the tint pixel wand. </dd>
-
-<dd> </dd>
-<dt>alpha</dt>
-<dd>the alpha pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransformImageColorspace">MagickTransformImageColorspace</a></h2>
-
-<p>MagickTransformImageColorspace() transform the image colorspace, setting the images colorspace while transforming the images data to that colorspace.</p>
-
-<p>The format of the MagickTransformImageColorspace method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickTransformImageColorspace(MagickWand *wand,
-  const ColorspaceType colorspace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>colorspace</dt>
-<dd>the image colorspace:   UndefinedColorspace, sRGBColorspace, RGBColorspace, GRAYColorspace, OHTAColorspace, XYZColorspace, YCbCrColorspace, YCCColorspace, YIQColorspace, YPbPrColorspace, YPbPrColorspace, YUVColorspace, CMYKColorspace, HSLColorspace, HWBColorspace. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransparentPaintImage">MagickTransparentPaintImage</a></h2>
-
-<p>MagickTransparentPaintImage() changes any pixel that matches color with the color defined by fill.</p>
-
-<p>The format of the MagickTransparentPaintImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickTransparentPaintImage(MagickWand *wand,
-  const PixelWand *target,const double alpha,const double fuzz,
-  const MagickBooleanType invert)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>target</dt>
-<dd>Change this target color to specified alpha value within the image. </dd>
-
-<dd> </dd>
-<dt>alpha</dt>
-<dd>the level of transparency: 1.0 is fully opaque and 0.0 is fully transparent. </dd>
-
-<dd> </dd>
-<dt>fuzz</dt>
-<dd>By default target must match a particular pixel color exactly.  However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same.  For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd>
-
-<dd> </dd>
-<dt>invert</dt>
-<dd>paint any pixel that does not match the target color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransposeImage">MagickTransposeImage</a></h2>
-
-<p>MagickTransposeImage() creates a vertical mirror image by reflecting the pixels around the central x-axis while rotating them 90-degrees.</p>
-
-<p>The format of the MagickTransposeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickTransposeImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransverseImage">MagickTransverseImage</a></h2>
-
-<p>MagickTransverseImage() creates a horizontal mirror image by reflecting the pixels around the central y-axis while rotating them 270-degrees.</p>
-
-<p>The format of the MagickTransverseImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickTransverseImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTrimImage">MagickTrimImage</a></h2>
-
-<p>MagickTrimImage() remove edges that are the background color from the image.</p>
-
-<p>The format of the MagickTrimImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickTrimImage(MagickWand *wand,const double fuzz)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>fuzz</dt>
-<dd>By default target must match a particular pixel color exactly.  However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same.  For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickUniqueImageColors">MagickUniqueImageColors</a></h2>
-
-<p>MagickUniqueImageColors() discards all but one of any pixel color.</p>
-
-<p>The format of the MagickUniqueImageColors method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickUniqueImageColors(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickUnsharpMaskImage">MagickUnsharpMaskImage</a></h2>
-
-<p>MagickUnsharpMaskImage() sharpens an image.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma.  Use a radius of 0 and UnsharpMaskImage() selects a suitable radius for you.</p>
-
-<p>The format of the MagickUnsharpMaskImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickUnsharpMaskImage(MagickWand *wand,
-  const double radius,const double sigma,const double gain,
-  const double threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
-<dd> </dd>
-<dt>gain</dt>
-<dd>the percentage of the difference between the original and the blur image that is added back into the original. </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd>the threshold in pixels needed to apply the diffence gain. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickVignetteImage">MagickVignetteImage</a></h2>
-
-<p>MagickVignetteImage() softens the edges of the image in vignette style.</p>
-
-<p>The format of the MagickVignetteImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickVignetteImage(MagickWand *wand,
-  const double radius,const double sigma,const ssize_t x,
-  const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>radius</dt>
-<dd>the radius. </dd>
-
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the sigma. </dd>
-
-<dd> </dd>
-<dt>x, y</dt>
-<dd> Define the x and y ellipse offset. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWaveImage">MagickWaveImage</a></h2>
-
-<p>MagickWaveImage()  creates a "ripple" effect in the image by shifting the pixels vertically along a sine wave whose amplitude and wavelength is specified by the given parameters.</p>
-
-<p>The format of the MagickWaveImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickWaveImage(MagickWand *wand,
-  const double amplitude,const double wave_length,
-  const PixelInterpolateMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>amplitude, wave_length</dt>
-<dd> Define the amplitude and wave length of the sine wave. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWhiteThresholdImage">MagickWhiteThresholdImage</a></h2>
-
-<p>MagickWhiteThresholdImage() is like ThresholdImage() but  force all pixels above the threshold into white while leaving all pixels below the threshold unchanged.</p>
-
-<p>The format of the MagickWhiteThresholdImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickWhiteThresholdImage(MagickWand *wand,
-  const PixelWand *threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWriteImage">MagickWriteImage</a></h2>
-
-<p>MagickWriteImage() writes an image to the specified filename.  If the filename parameter is NULL, the image is written to the filename set by MagickReadImage() or MagickSetImageFilename().</p>
-
-<p>The format of the MagickWriteImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickWriteImage(MagickWand *wand,
-  const char *filename)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>filename</dt>
-<dd>the image filename. </dd>
-
-<dd> </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWriteImageFile">MagickWriteImageFile</a></h2>
-
-<p>MagickWriteImageFile() writes an image to an open file descriptor.</p>
-
-<p>The format of the MagickWriteImageFile method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickWriteImageFile(MagickWand *wand,FILE *file)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>file</dt>
-<dd>the file descriptor. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWriteImages">MagickWriteImages</a></h2>
-
-<p>MagickWriteImages() writes an image or image sequence.</p>
-
-<p>The format of the MagickWriteImages method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickWriteImages(MagickWand *wand,
-  const char *filename,const MagickBooleanType adjoin)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>filename</dt>
-<dd>the image filename. </dd>
-
-<dd> </dd>
-<dt>adjoin</dt>
-<dd>join images into a single multi-image file. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWriteImagesFile">MagickWriteImagesFile</a></h2>
-
-<p>MagickWriteImagesFile() writes an image sequence to an open file descriptor.</p>
-
-<p>The format of the MagickWriteImagesFile method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickWriteImagesFile(MagickWand *wand,FILE *file)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>file</dt>
-<dd>the file descriptor. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="magick-image.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 27th December 2018 08:22 -->
\ No newline at end of file
diff --git a/www/api/magick-property.php b/www/api/magick-property.php
deleted file mode 100644 (file)
index 00a9e4c..0000000
+++ /dev/null
@@ -1,1948 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickWand, C API: Property Methods @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickwc, api:, property, methods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="../www/api/magick-property.php" rel="canonical">
-  <link href="../www/image/wand.png" rel="icon">
-  <link href="../www/image/wand.ico" rel="shortcut icon">
-  <link href="../www/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="../www/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="../www/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="../www/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="../www/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="../www/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="../www/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="../www/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="https://imagemagick.org/www/script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="magick-property.php#MagickDeleteImageArtifact">MagickDeleteImageArtifact</a> &bull; <a href="magick-property.php#MagickDeleteImageProperty">MagickDeleteImageProperty</a> &bull; <a href="magick-property.php#MagickDeleteOption">MagickDeleteOption</a> &bull; <a href="magick-property.php#MagickGetAntialias">MagickGetAntialias</a> &bull; <a href="magick-property.php#MagickGetBackgroundColor">MagickGetBackgroundColor</a> &bull; <a href="magick-property.php#MagickGetColorspace">MagickGetColorspace</a> &bull; <a href="magick-property.php#MagickGetCompression">MagickGetCompression</a> &bull; <a href="magick-property.php#MagickGetCompressionQuality">MagickGetCompressionQuality</a> &bull; <a href="magick-property.php#MagickGetCopyright">MagickGetCopyright</a> &bull; <a href="magick-property.php#MagickGetFilename">MagickGetFilename</a> &bull; <a href="magick-property.php#MagickGetFont">MagickGetFont</a> &bull; <a href="magick-property.php#MagickGetFormat">MagickGetFormat</a> &bull; <a href="magick-property.php#MagickGetGravity">MagickGetGravity</a> &bull; <a href="magick-property.php#MagickGetHomeURL">MagickGetHomeURL</a> &bull; <a href="magick-property.php#MagickGetImageArtifact">MagickGetImageArtifact</a> &bull; <a href="magick-property.php#MagickGetImageArtifacts">MagickGetImageArtifacts</a> &bull; <a href="magick-property.php#MagickGetImageProfile">MagickGetImageProfile</a> &bull; <a href="magick-property.php#MagickGetImageProfiles">MagickGetImageProfiles</a> &bull; <a href="magick-property.php#MagickGetImageProperty">MagickGetImageProperty</a> &bull; <a href="magick-property.php#MagickGetImageProperties">MagickGetImageProperties</a> &bull; <a href="magick-property.php#MagickGetInterlaceScheme">MagickGetInterlaceScheme</a> &bull; <a href="magick-property.php#MagickGetInterpolateMethod">MagickGetInterpolateMethod</a> &bull; <a href="magick-property.php#MagickGetOption">MagickGetOption</a> &bull; <a href="magick-property.php#MagickGetOptions">MagickGetOptions</a> &bull; <a href="magick-property.php#MagickGetOrientation">MagickGetOrientation</a> &bull; <a href="magick-property.php#MagickGetPackageName">MagickGetPackageName</a> &bull; <a href="magick-property.php#MagickGetPage">MagickGetPage</a> &bull; <a href="magick-property.php#MagickGetPointsize">MagickGetPointsize</a> &bull; <a href="magick-property.php#MagickGetQuantumDepth">MagickGetQuantumDepth</a> &bull; <a href="magick-property.php#MagickGetQuantumRange">MagickGetQuantumRange</a> &bull; <a href="magick-property.php#MagickGetReleaseDate">MagickGetReleaseDate</a> &bull; <a href="magick-property.php#MagickGetResolution">MagickGetResolution</a> &bull; <a href="magick-property.php#MagickGetResource">MagickGetResource</a> &bull; <a href="magick-property.php#MagickGetResourceLimit">MagickGetResourceLimit</a> &bull; <a href="magick-property.php#MagickGetSamplingFactors">MagickGetSamplingFactors</a> &bull; <a href="magick-property.php#MagickGetSize">MagickGetSize</a> &bull; <a href="magick-property.php#MagickGetSizeOffset">MagickGetSizeOffset</a> &bull; <a href="magick-property.php#MagickGetType">MagickGetType</a> &bull; <a href="magick-property.php#MagickGetVersion">MagickGetVersion</a> &bull; <a href="magick-property.php#MagickProfileImage">MagickProfileImage</a> &bull; <a href="magick-property.php#MagickRemoveImageProfile">MagickRemoveImageProfile</a> &bull; <a href="magick-property.php#MagickSetAntialias">MagickSetAntialias</a> &bull; <a href="magick-property.php#MagickSetBackgroundColor">MagickSetBackgroundColor</a> &bull; <a href="magick-property.php#MagickSetColorspace">MagickSetColorspace</a> &bull; <a href="magick-property.php#MagickSetCompression">MagickSetCompression</a> &bull; <a href="magick-property.php#MagickSetCompressionQuality">MagickSetCompressionQuality</a> &bull; <a href="magick-property.php#MagickSetDepth">MagickSetDepth</a> &bull; <a href="magick-property.php#MagickSetExtract">MagickSetExtract</a> &bull; <a href="magick-property.php#MagickSetFilename">MagickSetFilename</a> &bull; <a href="magick-property.php#MagickSetFont">MagickSetFont</a> &bull; <a href="magick-property.php#MagickSetFormat">MagickSetFormat</a> &bull; <a href="magick-property.php#MagickSetGravity">MagickSetGravity</a> &bull; <a href="magick-property.php#MagickSetImageArtifact">MagickSetImageArtifact</a> &bull; <a href="magick-property.php#MagickSetImageProfile">MagickSetImageProfile</a> &bull; <a href="magick-property.php#MagickSetImageProperty">MagickSetImageProperty</a> &bull; <a href="magick-property.php#MagickSetInterlaceScheme">MagickSetInterlaceScheme</a> &bull; <a href="magick-property.php#MagickSetInterpolateMethod">MagickSetInterpolateMethod</a> &bull; <a href="magick-property.php#MagickSetOption">MagickSetOption</a> &bull; <a href="magick-property.php#MagickSetOrientation">MagickSetOrientation</a> &bull; <a href="magick-property.php#MagickSetPage">MagickSetPage</a> &bull; <a href="magick-property.php#MagickSetPassphrase">MagickSetPassphrase</a> &bull; <a href="magick-property.php#MagickSetPointsize">MagickSetPointsize</a> &bull; <a href="magick-property.php#MagickSetProgressMonitor">MagickSetProgressMonitor</a> &bull; <a href="magick-property.php#MagickSetResourceLimit">MagickSetResourceLimit</a> &bull; <a href="magick-property.php#MagickSetResolution">MagickSetResolution</a> &bull; <a href="magick-property.php#MagickSetSamplingFactors">MagickSetSamplingFactors</a> &bull; <a href="magick-property.php#MagickSetSecurityPolicy">MagickSetSecurityPolicy</a> &bull; <a href="magick-property.php#MagickSetSize">MagickSetSize</a> &bull; <a href="magick-property.php#MagickSetSizeOffset">MagickSetSizeOffset</a> &bull; <a href="magick-property.php#MagickSetType">MagickSetType</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickDeleteImageArtifact">MagickDeleteImageArtifact</a></h2>
-
-<p>MagickDeleteImageArtifact() deletes a wand artifact.</p>
-
-<p>The format of the MagickDeleteImageArtifact method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickDeleteImageArtifact(MagickWand *wand,
-  const char *artifact)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>artifact</dt>
-<dd>the image artifact. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickDeleteImageProperty">MagickDeleteImageProperty</a></h2>
-
-<p>MagickDeleteImageProperty() deletes a wand property.</p>
-
-<p>The format of the MagickDeleteImageProperty method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickDeleteImageProperty(MagickWand *wand,
-  const char *property)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>property</dt>
-<dd>the image property. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickDeleteOption">MagickDeleteOption</a></h2>
-
-<p>MagickDeleteOption() deletes a wand option.</p>
-
-<p>The format of the MagickDeleteOption method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickDeleteOption(MagickWand *wand,
-  const char *option)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>option</dt>
-<dd>the image option. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetAntialias">MagickGetAntialias</a></h2>
-
-<p>MagickGetAntialias() returns the antialias property associated with the wand.</p>
-
-<p>The format of the MagickGetAntialias method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetAntialias(const MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetBackgroundColor">MagickGetBackgroundColor</a></h2>
-
-<p>MagickGetBackgroundColor() returns the wand background color.</p>
-
-<p>The format of the MagickGetBackgroundColor method is:</p>
-
-<pre class="text">
-PixelWand *MagickGetBackgroundColor(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetColorspace">MagickGetColorspace</a></h2>
-
-<p>MagickGetColorspace() gets the wand colorspace type.</p>
-
-<p>The format of the MagickGetColorspace method is:</p>
-
-<pre class="text">
-ColorspaceType MagickGetColorspace(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetCompression">MagickGetCompression</a></h2>
-
-<p>MagickGetCompression() gets the wand compression type.</p>
-
-<p>The format of the MagickGetCompression method is:</p>
-
-<pre class="text">
-CompressionType MagickGetCompression(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetCompressionQuality">MagickGetCompressionQuality</a></h2>
-
-<p>MagickGetCompressionQuality() gets the wand compression quality.</p>
-
-<p>The format of the MagickGetCompressionQuality method is:</p>
-
-<pre class="text">
-size_t MagickGetCompressionQuality(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetCopyright">MagickGetCopyright</a></h2>
-
-<p>MagickGetCopyright() returns the ImageMagick API copyright as a string constant.</p>
-
-<p>The format of the MagickGetCopyright method is:</p>
-
-<pre class="text">
-const char *MagickGetCopyright(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetFilename">MagickGetFilename</a></h2>
-
-<p>MagickGetFilename() returns the filename associated with an image sequence.</p>
-
-<p>The format of the MagickGetFilename method is:</p>
-
-<pre class="text">
-const char *MagickGetFilename(const MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetFont">MagickGetFont</a></h2>
-
-<p>MagickGetFont() returns the font associated with the MagickWand.</p>
-
-<p>The format of the MagickGetFont method is:</p>
-
-<pre class="text">
-char *MagickGetFont(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetFormat">MagickGetFormat</a></h2>
-
-<p>MagickGetFormat() returns the format of the magick wand.</p>
-
-<p>The format of the MagickGetFormat method is:</p>
-
-<pre class="text">
-const char MagickGetFormat(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetGravity">MagickGetGravity</a></h2>
-
-<p>MagickGetGravity() gets the wand gravity.</p>
-
-<p>The format of the MagickGetGravity method is:</p>
-
-<pre class="text">
-GravityType MagickGetGravity(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetHomeURL">MagickGetHomeURL</a></h2>
-
-<p>MagickGetHomeURL() returns the ImageMagick home URL.</p>
-
-<p>The format of the MagickGetHomeURL method is:</p>
-
-<pre class="text">
-char *MagickGetHomeURL(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetImageArtifact">MagickGetImageArtifact</a></h2>
-
-<p>MagickGetImageArtifact() returns a value associated with the specified artifact.  Use MagickRelinquishMemory() to free the value when you are finished with it.</p>
-
-<p>The format of the MagickGetImageArtifact method is:</p>
-
-<pre class="text">
-char *MagickGetImageArtifact(MagickWand *wand,const char *artifact)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>artifact</dt>
-<dd>the artifact. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetImageArtifacts">MagickGetImageArtifacts</a></h2>
-
-<p>MagickGetImageArtifacts() returns all the artifact names that match the specified pattern associated with a wand.  Use MagickGetImageProperty() to return the value of a particular artifact.  Use MagickRelinquishMemory() to free the value when you are finished with it.</p>
-
-<p>The format of the MagickGetImageArtifacts method is:</p>
-
-<pre class="text">
-char *MagickGetImageArtifacts(MagickWand *wand,
-  const char *pattern,size_t *number_artifacts)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>pattern</dt>
-<dd>Specifies a pointer to a text string containing a pattern. </dd>
-
-<dd> </dd>
-<dt>number_artifacts</dt>
-<dd>the number artifacts associated with this wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetImageProfile">MagickGetImageProfile</a></h2>
-
-<p>MagickGetImageProfile() returns the named image profile.</p>
-
-<p>The format of the MagickGetImageProfile method is:</p>
-
-<pre class="text">
-unsigned char *MagickGetImageProfile(MagickWand *wand,const char *name,
-  size_t *length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>Name of profile to return: ICC, IPTC, or generic profile. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>the length of the profile. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetImageProfiles">MagickGetImageProfiles</a></h2>
-
-<p>MagickGetImageProfiles() returns all the profile names that match the specified pattern associated with a wand.  Use MagickGetImageProfile() to return the value of a particular property.  Use MagickRelinquishMemory() to free the value when you are finished with it.</p>
-
-<p>The format of the MagickGetImageProfiles method is:</p>
-
-<pre class="text">
-char *MagickGetImageProfiles(MagickWand *wand,const char *pattern,
-  size_t *number_profiles)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>pattern</dt>
-<dd>Specifies a pointer to a text string containing a pattern. </dd>
-
-<dd> </dd>
-<dt>number_profiles</dt>
-<dd>the number profiles associated with this wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetImageProperty">MagickGetImageProperty</a></h2>
-
-<p>MagickGetImageProperty() returns a value associated with the specified property.  Use MagickRelinquishMemory() to free the value when you are finished with it.</p>
-
-<p>The format of the MagickGetImageProperty method is:</p>
-
-<pre class="text">
-char *MagickGetImageProperty(MagickWand *wand,const char *property)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>property</dt>
-<dd>the property. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetImageProperties">MagickGetImageProperties</a></h2>
-
-<p>MagickGetImageProperties() returns all the property names that match the specified pattern associated with a wand.  Use MagickGetImageProperty() to return the value of a particular property.  Use MagickRelinquishMemory() to free the value when you are finished with it.</p>
-
-<p>The format of the MagickGetImageProperties method is:</p>
-
-<pre class="text">
-char *MagickGetImageProperties(MagickWand *wand,
-  const char *pattern,size_t *number_properties)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>pattern</dt>
-<dd>Specifies a pointer to a text string containing a pattern. </dd>
-
-<dd> </dd>
-<dt>number_properties</dt>
-<dd>the number properties associated with this wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetInterlaceScheme">MagickGetInterlaceScheme</a></h2>
-
-<p>MagickGetInterlaceScheme() gets the wand interlace scheme.</p>
-
-<p>The format of the MagickGetInterlaceScheme method is:</p>
-
-<pre class="text">
-InterlaceType MagickGetInterlaceScheme(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetInterpolateMethod">MagickGetInterpolateMethod</a></h2>
-
-<p>MagickGetInterpolateMethod() gets the wand compression.</p>
-
-<p>The format of the MagickGetInterpolateMethod method is:</p>
-
-<pre class="text">
-PixelInterpolateMethod MagickGetInterpolateMethod(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetOption">MagickGetOption</a></h2>
-
-<p>MagickGetOption() returns a value associated with a wand and the specified key.  Use MagickRelinquishMemory() to free the value when you are finished with it.</p>
-
-<p>The format of the MagickGetOption method is:</p>
-
-<pre class="text">
-char *MagickGetOption(MagickWand *wand,const char *key)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>key</dt>
-<dd>the key. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetOptions">MagickGetOptions</a></h2>
-
-<p>MagickGetOptions() returns all the option names that match the specified pattern associated with a wand.  Use MagickGetOption() to return the value of a particular option.  Use MagickRelinquishMemory() to free the value when you are finished with it.</p>
-
-<p>The format of the MagickGetOptions method is:</p>
-
-<pre class="text">
-char *MagickGetOptions(MagickWand *wand,const char *pattern,
-  size_t *number_options)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>pattern</dt>
-<dd>Specifies a pointer to a text string containing a pattern. </dd>
-
-<dd> </dd>
-<dt>number_options</dt>
-<dd>the number options associated with this wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetOrientation">MagickGetOrientation</a></h2>
-
-<p>MagickGetOrientation() gets the wand orientation type.</p>
-
-<p>The format of the MagickGetOrientation method is:</p>
-
-<pre class="text">
-OrientationType MagickGetOrientation(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetPackageName">MagickGetPackageName</a></h2>
-
-<p>MagickGetPackageName() returns the ImageMagick package name as a string constant.</p>
-
-<p>The format of the MagickGetPackageName method is:</p>
-
-<pre class="text">
-const char *MagickGetPackageName(void)
-</pre>
-
-
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetPage">MagickGetPage</a></h2>
-
-<p>MagickGetPage() returns the page geometry associated with the magick wand.</p>
-
-<p>The format of the MagickGetPage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetPage(const MagickWand *wand,
-  size_t *width,size_t *height,ssize_t *x,ssize_t *y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the page width. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>page height. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the page x-offset. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the page y-offset. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetPointsize">MagickGetPointsize</a></h2>
-
-<p>MagickGetPointsize() returns the font pointsize associated with the MagickWand.</p>
-
-<p>The format of the MagickGetPointsize method is:</p>
-
-<pre class="text">
-double MagickGetPointsize(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetQuantumDepth">MagickGetQuantumDepth</a></h2>
-
-<p>MagickGetQuantumDepth() returns the ImageMagick quantum depth as a string constant.</p>
-
-<p>The format of the MagickGetQuantumDepth method is:</p>
-
-<pre class="text">
-const char *MagickGetQuantumDepth(size_t *depth)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>depth</dt>
-<dd>the quantum depth is returned as a number. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetQuantumRange">MagickGetQuantumRange</a></h2>
-
-<p>MagickGetQuantumRange() returns the ImageMagick quantum range as a string constant.</p>
-
-<p>The format of the MagickGetQuantumRange method is:</p>
-
-<pre class="text">
-const char *MagickGetQuantumRange(size_t *range)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>range</dt>
-<dd>the quantum range is returned as a number. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetReleaseDate">MagickGetReleaseDate</a></h2>
-
-<p>MagickGetReleaseDate() returns the ImageMagick release date as a string constant.</p>
-
-<p>The format of the MagickGetReleaseDate method is:</p>
-
-<pre class="text">
-const char *MagickGetReleaseDate(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetResolution">MagickGetResolution</a></h2>
-
-<p>MagickGetResolution() gets the image X and Y resolution.</p>
-
-<p>The format of the MagickGetResolution method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetResolution(const MagickWand *wand,double *x,
-  double *y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the x-resolution. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the y-resolution. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetResource">MagickGetResource</a></h2>
-
-<p>MagickGetResource() returns the specified resource in megabytes.</p>
-
-<p>The format of the MagickGetResource method is:</p>
-
-<pre class="text">
-MagickSizeType MagickGetResource(const ResourceType type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetResourceLimit">MagickGetResourceLimit</a></h2>
-
-<p>MagickGetResourceLimit() returns the specified resource limit in megabytes.</p>
-
-<p>The format of the MagickGetResourceLimit method is:</p>
-
-<pre class="text">
-MagickSizeType MagickGetResourceLimit(const ResourceType type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetSamplingFactors">MagickGetSamplingFactors</a></h2>
-
-<p>MagickGetSamplingFactors() gets the horizontal and vertical sampling factor.</p>
-
-<p>The format of the MagickGetSamplingFactors method is:</p>
-
-<pre class="text">
-double *MagickGetSamplingFactor(MagickWand *wand,
-  size_t *number_factors)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>number_factors</dt>
-<dd>the number of factors in the returned array. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetSize">MagickGetSize</a></h2>
-
-<p>MagickGetSize() returns the size associated with the magick wand.</p>
-
-<p>The format of the MagickGetSize method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetSize(const MagickWand *wand,
-  size_t *columns,size_t *rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the width in pixels. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the height in pixels. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetSizeOffset">MagickGetSizeOffset</a></h2>
-
-<p>MagickGetSizeOffset() returns the size offset associated with the magick wand.</p>
-
-<p>The format of the MagickGetSizeOffset method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickGetSizeOffset(const MagickWand *wand,
-  ssize_t *offset)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>offset</dt>
-<dd>the image offset. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetType">MagickGetType</a></h2>
-
-<p>MagickGetType() returns the wand type.</p>
-
-<p>The format of the MagickGetType method is:</p>
-
-<pre class="text">
-ImageType MagickGetType(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetVersion">MagickGetVersion</a></h2>
-
-<p>MagickGetVersion() returns the ImageMagick API version as a string constant and as a number.</p>
-
-<p>The format of the MagickGetVersion method is:</p>
-
-<pre class="text">
-const char *MagickGetVersion(size_t *version)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>version</dt>
-<dd>the ImageMagick version is returned as a number. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickProfileImage">MagickProfileImage</a></h2>
-
-<p>MagickProfileImage() adds or removes a ICC, IPTC, or generic profile from an image.  If the profile is NULL, it is removed from the image otherwise added.  Use a name of '*' and a profile of NULL to remove all profiles from the image.</p>
-
-<p>The format of the MagickProfileImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickProfileImage(MagickWand *wand,const char *name,
-  const void *profile,const size_t length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>Name of profile to add or remove: ICC, IPTC, or generic profile. </dd>
-
-<dd> </dd>
-<dt>profile</dt>
-<dd>the profile. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>the length of the profile. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickRemoveImageProfile">MagickRemoveImageProfile</a></h2>
-
-<p>MagickRemoveImageProfile() removes the named image profile and returns it.</p>
-
-<p>The format of the MagickRemoveImageProfile method is:</p>
-
-<pre class="text">
-unsigned char *MagickRemoveImageProfile(MagickWand *wand,
-  const char *name,size_t *length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>Name of profile to return: ICC, IPTC, or generic profile. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>the length of the profile. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetAntialias">MagickSetAntialias</a></h2>
-
-<p>MagickSetAntialias() sets the antialias propery of the wand.</p>
-
-<p>The format of the MagickSetAntialias method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetAntialias(MagickWand *wand,
-  const MagickBooleanType antialias)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>antialias</dt>
-<dd>the antialias property. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetBackgroundColor">MagickSetBackgroundColor</a></h2>
-
-<p>MagickSetBackgroundColor() sets the wand background color.</p>
-
-<p>The format of the MagickSetBackgroundColor method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetBackgroundColor(MagickWand *wand,
-  const PixelWand *background)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>background</dt>
-<dd>the background pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetColorspace">MagickSetColorspace</a></h2>
-
-<p>MagickSetColorspace() sets the wand colorspace type.</p>
-
-<p>The format of the MagickSetColorspace method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetColorspace(MagickWand *wand,
-  const ColorspaceType colorspace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>colorspace</dt>
-<dd>the wand colorspace. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetCompression">MagickSetCompression</a></h2>
-
-<p>MagickSetCompression() sets the wand compression type.</p>
-
-<p>The format of the MagickSetCompression method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetCompression(MagickWand *wand,
-  const CompressionType compression)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>compression</dt>
-<dd>the wand compression. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetCompressionQuality">MagickSetCompressionQuality</a></h2>
-
-<p>MagickSetCompressionQuality() sets the wand compression quality.</p>
-
-<p>The format of the MagickSetCompressionQuality method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetCompressionQuality(MagickWand *wand,
-  const size_t quality)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>quality</dt>
-<dd>the wand compression quality. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetDepth">MagickSetDepth</a></h2>
-
-<p>MagickSetDepth() sets the wand pixel depth.</p>
-
-<p>The format of the MagickSetDepth method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetDepth(MagickWand *wand,
-  const size_t depth)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>depth</dt>
-<dd>the wand pixel depth. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetExtract">MagickSetExtract</a></h2>
-
-<p>MagickSetExtract() sets the extract geometry before you read or write an image file.  Use it for inline cropping (e.g. 200x200+0+0) or resizing (e.g.200x200).</p>
-
-<p>The format of the MagickSetExtract method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetExtract(MagickWand *wand,
-  const char *geometry)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>geometry</dt>
-<dd>the extract geometry. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetFilename">MagickSetFilename</a></h2>
-
-<p>MagickSetFilename() sets the filename before you read or write an image file.</p>
-
-<p>The format of the MagickSetFilename method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetFilename(MagickWand *wand,
-  const char *filename)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>filename</dt>
-<dd>the image filename. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetFont">MagickSetFont</a></h2>
-
-<p>MagickSetFont() sets the font associated with the MagickWand.</p>
-
-<p>The format of the MagickSetFont method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetFont(MagickWand *wand, const char *font)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>font</dt>
-<dd>the font </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetFormat">MagickSetFormat</a></h2>
-
-<p>MagickSetFormat() sets the format of the magick wand.</p>
-
-<p>The format of the MagickSetFormat method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetFormat(MagickWand *wand,const char *format)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>format</dt>
-<dd>the image format. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetGravity">MagickSetGravity</a></h2>
-
-<p>MagickSetGravity() sets the gravity type.</p>
-
-<p>The format of the MagickSetGravity type is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetGravity(MagickWand *wand,
-  const GravityType type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>type</dt>
-<dd>the gravity type. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetImageArtifact">MagickSetImageArtifact</a></h2>
-
-<p>MagickSetImageArtifact() associates a artifact with an image.</p>
-
-<p>The format of the MagickSetImageArtifact method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageArtifact(MagickWand *wand,
-  const char *artifact,const char *value)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>artifact</dt>
-<dd>the artifact. </dd>
-
-<dd> </dd>
-<dt>value</dt>
-<dd>the value. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetImageProfile">MagickSetImageProfile</a></h2>
-
-<p>MagickSetImageProfile() adds a named profile to the magick wand.  If a profile with the same name already exists, it is replaced.  This method differs from the MagickProfileImage() method in that it does not apply any CMS color profiles.</p>
-
-<p>The format of the MagickSetImageProfile method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageProfile(MagickWand *wand,
-  const char *name,const void *profile,const size_t length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>Name of profile to add or remove: ICC, IPTC, or generic profile. </dd>
-
-<dd> </dd>
-<dt>profile</dt>
-<dd>the profile. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>the length of the profile. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetImageProperty">MagickSetImageProperty</a></h2>
-
-<p>MagickSetImageProperty() associates a property with an image.</p>
-
-<p>The format of the MagickSetImageProperty method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetImageProperty(MagickWand *wand,
-  const char *property,const char *value)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>property</dt>
-<dd>the property. </dd>
-
-<dd> </dd>
-<dt>value</dt>
-<dd>the value. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetInterlaceScheme">MagickSetInterlaceScheme</a></h2>
-
-<p>MagickSetInterlaceScheme() sets the image compression.</p>
-
-<p>The format of the MagickSetInterlaceScheme method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetInterlaceScheme(MagickWand *wand,
-  const InterlaceType interlace_scheme)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>interlace_scheme</dt>
-<dd>the image interlace scheme: NoInterlace, LineInterlace, PlaneInterlace, PartitionInterlace. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetInterpolateMethod">MagickSetInterpolateMethod</a></h2>
-
-<p>MagickSetInterpolateMethod() sets the interpolate pixel method.</p>
-
-<p>The format of the MagickSetInterpolateMethod method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetInterpolateMethod(MagickWand *wand,
-  const InterpolateMethodPixel method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the interpolate pixel method. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetOption">MagickSetOption</a></h2>
-
-<p>MagickSetOption() associates one or options with the wand (.e.g MagickSetOption(wand,"jpeg:perserve","yes")).</p>
-
-<p>The format of the MagickSetOption method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetOption(MagickWand *wand,const char *key,
-  const char *value)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>key</dt>
-<dd> The key. </dd>
-
-<dd> </dd>
-<dt>value</dt>
-<dd> The value. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetOrientation">MagickSetOrientation</a></h2>
-
-<p>MagickSetOrientation() sets the wand orientation type.</p>
-
-<p>The format of the MagickSetOrientation method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetOrientation(MagickWand *wand,
-  const OrientationType orientation)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>orientation</dt>
-<dd>the wand orientation. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetPage">MagickSetPage</a></h2>
-
-<p>MagickSetPage() sets the page geometry of the magick wand.</p>
-
-<p>The format of the MagickSetPage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetPage(MagickWand *wand,
-  const size_t width,const size_t height,const ssize_t x,
-  const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the page width. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the page height. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>the page x-offset. </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>the page y-offset. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetPassphrase">MagickSetPassphrase</a></h2>
-
-<p>MagickSetPassphrase() sets the passphrase.</p>
-
-<p>The format of the MagickSetPassphrase method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetPassphrase(MagickWand *wand,
-  const char *passphrase)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>passphrase</dt>
-<dd>the passphrase. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetPointsize">MagickSetPointsize</a></h2>
-
-<p>MagickSetPointsize() sets the font pointsize associated with the MagickWand.</p>
-
-<p>The format of the MagickSetPointsize method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetPointsize(MagickWand *wand,
-  const double pointsize)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>pointsize</dt>
-<dd>the size of the font </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetProgressMonitor">MagickSetProgressMonitor</a></h2>
-
-<p>MagickSetProgressMonitor() sets the wand progress monitor to the specified method and returns the previous progress monitor if any.  The progress monitor method looks like this:</p>
-
-<pre class="text">
-    MagickBooleanType MagickProgressMonitor(const char *text,
-const MagickOffsetType offset,const MagickSizeType span,
-void *client_data)
-</pre>
-
-<p>If the progress monitor returns MagickFalse, the current operation is interrupted.</p>
-
-<p>The format of the MagickSetProgressMonitor method is:</p>
-
-<pre class="text">
-MagickProgressMonitor MagickSetProgressMonitor(MagickWand *wand
-  const MagickProgressMonitor progress_monitor,void *client_data)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>progress_monitor</dt>
-<dd>Specifies a pointer to a method to monitor progress of an image operation. </dd>
-
-<dd> </dd>
-<dt>client_data</dt>
-<dd>Specifies a pointer to any client data. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetResourceLimit">MagickSetResourceLimit</a></h2>
-
-<p>MagickSetResourceLimit() sets the limit for a particular resource in megabytes.</p>
-
-<p>The format of the MagickSetResourceLimit method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetResourceLimit(const ResourceType type,
-  const MagickSizeType limit)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>type</dt>
-<dd>the type of resource: AreaResource, MemoryResource, MapResource, DiskResource, FileResource. </dd>
-
-<dd> o The maximum limit for the resource. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetResolution">MagickSetResolution</a></h2>
-
-<p>MagickSetResolution() sets the image resolution.</p>
-
-<p>The format of the MagickSetResolution method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetResolution(MagickWand *wand,
-  const double x_resolution,const double y_resolution)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x_resolution</dt>
-<dd>the image x resolution. </dd>
-
-<dd> </dd>
-<dt>y_resolution</dt>
-<dd>the image y resolution. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetSamplingFactors">MagickSetSamplingFactors</a></h2>
-
-<p>MagickSetSamplingFactors() sets the image sampling factors.</p>
-
-<p>The format of the MagickSetSamplingFactors method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetSamplingFactors(MagickWand *wand,
-  const size_t number_factors,const double *sampling_factors)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>number_factoes</dt>
-<dd>the number of factors. </dd>
-
-<dd> </dd>
-<dt>sampling_factors</dt>
-<dd>An array of doubles representing the sampling factor for each color component (in RGB order). </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetSecurityPolicy">MagickSetSecurityPolicy</a></h2>
-
-<p>MagickSetSecurityPolicy() sets the ImageMagick security policy.  It returns MagickFalse if the policy is already set or if the policy does not parse.</p>
-
-<p>The format of the MagickSetAntialias method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetAntialias(MagickWand *wand,
-  const char *policy)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>policy</dt>
-<dd>the security policy in the XML format. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetSize">MagickSetSize</a></h2>
-
-<p>MagickSetSize() sets the size of the magick wand.  Set it before you read a raw image format such as RGB, GRAY, or CMYK.</p>
-
-<p>The format of the MagickSetSize method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetSize(MagickWand *wand,
-  const size_t columns,const size_t rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the width in pixels. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the rows in pixels. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetSizeOffset">MagickSetSizeOffset</a></h2>
-
-<p>MagickSetSizeOffset() sets the size and offset of the magick wand.  Set it before you read a raw image format such as RGB, GRAY, or CMYK.</p>
-
-<p>The format of the MagickSetSizeOffset method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetSizeOffset(MagickWand *wand,
-  const size_t columns,const size_t rows,
-  const ssize_t offset)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the image width in pixels. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the image rows in pixels. </dd>
-
-<dd> </dd>
-<dt>offset</dt>
-<dd>the image offset. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetType">MagickSetType</a></h2>
-
-<p>MagickSetType() sets the image type attribute.</p>
-
-<p>The format of the MagickSetType method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetType(MagickWand *wand,
-  const ImageType image_type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>image_type</dt>
-<dd>the image type:   UndefinedType, BilevelType, GrayscaleType, GrayscaleAlphaType, PaletteType, PaletteAlphaType, TrueColorType, TrueColorAlphaType, ColorSeparationType, ColorSeparationAlphaType, or OptimizeType. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="../www/script/security-policy.php">Security</a> •
-    <a href="../www/script/architecture.php">Architecture</a> •
-    <a href="../www/script/links.php">Related</a> •
-     <a href="../www/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="magick-property.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="../www/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="../www/script/support.php">Donate</a> •
-    <a href="../www/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="../www/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 24th December 2018 10:06 -->
\ No newline at end of file
diff --git a/www/api/magick-wand.php b/www/api/magick-wand.php
deleted file mode 100644 (file)
index 9f47e10..0000000
+++ /dev/null
@@ -1,693 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickWand, C API: Wand Methods @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickwc, api:, wmethods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="magick-wand.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="magick-wand.php#ClearMagickWand">ClearMagickWand</a> &bull; <a href="magick-wand.php#CloneMagickWand">CloneMagickWand</a> &bull; <a href="magick-wand.php#DestroyMagickWand">DestroyMagickWand</a> &bull; <a href="magick-wand.php#IsMagickWand">IsMagickWand</a> &bull; <a href="magick-wand.php#MagickClearException">MagickClearException</a> &bull; <a href="magick-wand.php#MagickGetException">MagickGetException</a> &bull; <a href="magick-wand.php#MagickGetExceptionType">MagickGetExceptionType</a> &bull; <a href="magick-wand.php#MagickGetIteratorIndex">MagickGetIteratorIndex</a> &bull; <a href="magick-wand.php#MagickQueryConfigureOption">MagickQueryConfigureOption</a> &bull; <a href="magick-wand.php#MagickQueryConfigureOptions">MagickQueryConfigureOptions</a> &bull; <a href="magick-wand.php#MagickQueryFontMetrics">MagickQueryFontMetrics</a> &bull; <a href="magick-wand.php#MagickQueryMultilineFontMetrics">MagickQueryMultilineFontMetrics</a> &bull; <a href="magick-wand.php#MagickQueryFonts">MagickQueryFonts</a> &bull; <a href="magick-wand.php#MagickQueryFormats">MagickQueryFormats</a> &bull; <a href="magick-wand.php#MagickRelinquishMemory">MagickRelinquishMemory</a> &bull; <a href="magick-wand.php#MagickResetIterator">MagickResetIterator</a> &bull; <a href="magick-wand.php#MagickSetFirstIterator">MagickSetFirstIterator</a> &bull; <a href="magick-wand.php#MagickSetIteratorIndex">MagickSetIteratorIndex</a> &bull; <a href="magick-wand.php#MagickSetLastIterator">MagickSetLastIterator</a> &bull; <a href="magick-wand.php#MagickWandGenesis">MagickWandGenesis</a> &bull; <a href="magick-wand.php#MagickWandTerminus">MagickWandTerminus</a> &bull; <a href="magick-wand.php#NewMagickWand">NewMagickWand</a> &bull; <a href="magick-wand.php#NewMagickWandFromImage">NewMagickWandFromImage</a> &bull; <a href="magick-wand.php#IsMagickWandInstantiated">IsMagickWandInstantiated</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="ClearMagickWand">ClearMagickWand</a></h2>
-
-<p>ClearMagickWand() clears resources associated with the wand, leaving the wand blank, and ready to be used for a new set of images.</p>
-
-<p>The format of the ClearMagickWand method is:</p>
-
-<pre class="text">
-void ClearMagickWand(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="CloneMagickWand">CloneMagickWand</a></h2>
-
-<p>CloneMagickWand() makes an exact copy of the specified wand.</p>
-
-<p>The format of the CloneMagickWand method is:</p>
-
-<pre class="text">
-MagickWand *CloneMagickWand(const MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="DestroyMagickWand">DestroyMagickWand</a></h2>
-
-<p>DestroyMagickWand() deallocates memory associated with an MagickWand.</p>
-
-<p>The format of the DestroyMagickWand method is:</p>
-
-<pre class="text">
-MagickWand *DestroyMagickWand(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="IsMagickWand">IsMagickWand</a></h2>
-
-<p>IsMagickWand() returns MagickTrue if the wand is verified as a magick wand.</p>
-
-<p>The format of the IsMagickWand method is:</p>
-
-<pre class="text">
-MagickBooleanType IsMagickWand(const MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickClearException">MagickClearException</a></h2>
-
-<p>MagickClearException() clears any exceptions associated with the wand.</p>
-
-<p>The format of the MagickClearException method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickClearException(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickGetException">MagickGetException</a></h2>
-
-<p>MagickGetException() returns the severity, reason, and description of any error that occurs when using other methods in this API.</p>
-
-<p>The format of the MagickGetException method is:</p>
-
-<pre class="text">
-char *MagickGetException(const MagickWand *wand,ExceptionType *severity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>severity</dt>
-<dd>the severity of the error is returned here. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickGetExceptionType">MagickGetExceptionType</a></h2>
-
-<p>MagickGetExceptionType() returns the exception type associated with the wand.  If no exception has occurred, UndefinedExceptionType is returned.</p>
-
-<p>The format of the MagickGetExceptionType method is:</p>
-
-<pre class="text">
-ExceptionType MagickGetExceptionType(const MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickGetIteratorIndex">MagickGetIteratorIndex</a></h2>
-
-<p>MagickGetIteratorIndex() returns the position of the iterator in the image list.</p>
-
-<p>The format of the MagickGetIteratorIndex method is:</p>
-
-<pre class="text">
-ssize_t MagickGetIteratorIndex(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickQueryConfigureOption">MagickQueryConfigureOption</a></h2>
-
-<p>MagickQueryConfigureOption() returns the value associated with the specified configure option.</p>
-
-<p>The format of the MagickQueryConfigureOption function is:</p>
-
-<pre class="text">
-char *MagickQueryConfigureOption(const char *option)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>option</dt>
-<dd>the option name. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickQueryConfigureOptions">MagickQueryConfigureOptions</a></h2>
-
-<p>MagickQueryConfigureOptions() returns any configure options that match the specified pattern (e.g.  "*" for all).  Options include NAME, VERSION, LIB_VERSION, etc.</p>
-
-<p>The format of the MagickQueryConfigureOptions function is:</p>
-
-<pre class="text">
-char **MagickQueryConfigureOptions(const char *pattern,
-  size_t *number_options)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>pattern</dt>
-<dd>Specifies a pointer to a text string containing a pattern. </dd>
-
-<dd> </dd>
-<dt>number_options</dt>
-<dd> Returns the number of configure options in the list. </dd>
-
-<dd> </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickQueryFontMetrics">MagickQueryFontMetrics</a></h2>
-
-<p>MagickQueryFontMetrics() returns a 13 element array representing the following font metrics:</p>
-
-<pre class="text">
-    Element Description
-    -------------------------------------------------
-    0 character width
-    1 character height
-    2 ascender
-    3 descender
-    4 text width
-    5 text height
-    6 maximum horizontal advance
-    7 bounding box: x1
-    8 bounding box: y1
-    9 bounding box: x2
-   10 bounding box: y2
-   11 origin: x
-   12 origin: y
-</pre>
-
-<p>The format of the MagickQueryFontMetrics method is:</p>
-
-<pre class="text">
-double *MagickQueryFontMetrics(MagickWand *wand,
-  const DrawingWand *drawing_wand,const char *text)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the Magick wand. </dd>
-
-<dd> </dd>
-<dt>drawing_wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>text</dt>
-<dd>the text. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickQueryMultilineFontMetrics">MagickQueryMultilineFontMetrics</a></h2>
-
-<p>MagickQueryMultilineFontMetrics() returns a 13 element array representing the following font metrics:</p>
-
-<pre class="text">
-    Element Description
-    -------------------------------------------------
-    0 character width
-    1 character height
-    2 ascender
-    3 descender
-    4 text width
-    5 text height
-    6 maximum horizontal advance
-    7 bounding box: x1
-    8 bounding box: y1
-    9 bounding box: x2
-   10 bounding box: y2
-   11 origin: x
-   12 origin: y
-</pre>
-
-<p>This method is like MagickQueryFontMetrics() but it returns the maximum text width and height for multiple lines of text.</p>
-
-<p>The format of the MagickQueryFontMetrics method is:</p>
-
-<pre class="text">
-double *MagickQueryMultilineFontMetrics(MagickWand *wand,
-  const DrawingWand *drawing_wand,const char *text)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the Magick wand. </dd>
-
-<dd> </dd>
-<dt>drawing_wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>text</dt>
-<dd>the text. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickQueryFonts">MagickQueryFonts</a></h2>
-
-<p>MagickQueryFonts() returns any font that match the specified pattern (e.g. "*" for all).</p>
-
-<p>The format of the MagickQueryFonts function is:</p>
-
-<pre class="text">
-char **MagickQueryFonts(const char *pattern,size_t *number_fonts)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>pattern</dt>
-<dd>Specifies a pointer to a text string containing a pattern. </dd>
-
-<dd> </dd>
-<dt>number_fonts</dt>
-<dd> Returns the number of fonts in the list. </dd>
-
-<dd> </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickQueryFormats">MagickQueryFormats</a></h2>
-
-<p>MagickQueryFormats() returns any image formats that match the specified pattern (e.g.  "*" for all).</p>
-
-<p>The format of the MagickQueryFormats function is:</p>
-
-<pre class="text">
-char **MagickQueryFormats(const char *pattern,size_t *number_formats)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>pattern</dt>
-<dd>Specifies a pointer to a text string containing a pattern. </dd>
-
-<dd> </dd>
-<dt>number_formats</dt>
-<dd> This integer returns the number of image formats in the list. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickRelinquishMemory">MagickRelinquishMemory</a></h2>
-
-<p>MagickRelinquishMemory() relinquishes memory resources returned by such methods as MagickIdentifyImage(), MagickGetException(), etc.</p>
-
-<p>The format of the MagickRelinquishMemory method is:</p>
-
-<pre class="text">
-void *MagickRelinquishMemory(void *resource)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>resource</dt>
-<dd>Relinquish the memory associated with this resource. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickResetIterator">MagickResetIterator</a></h2>
-
-<p>MagickResetIterator() resets the wand iterator.</p>
-
-<p>It is typically used either before iterating though images, or before calling specific functions such as  MagickAppendImages() to append all images together.</p>
-
-<p>Afterward you can use MagickNextImage() to iterate over all the images in a wand container, starting with the first image.</p>
-
-<p>Using this before MagickAddImages() or MagickReadImages() will cause new images to be inserted between the first and second image.</p>
-
-<p>The format of the MagickResetIterator method is:</p>
-
-<pre class="text">
-void MagickResetIterator(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickSetFirstIterator">MagickSetFirstIterator</a></h2>
-
-<p>MagickSetFirstIterator() sets the wand iterator to the first image.</p>
-
-<p>After using any images added to the wand using MagickAddImage() or MagickReadImage() will be prepended before any image in the wand.</p>
-
-<p>Also the current image has been set to the first image (if any) in the Magick Wand.  Using MagickNextImage() will then set teh current image to the second image in the list (if present).</p>
-
-<p>This operation is similar to MagickResetIterator() but differs in how MagickAddImage(), MagickReadImage(), and MagickNextImage() behaves afterward.</p>
-
-<p>The format of the MagickSetFirstIterator method is:</p>
-
-<pre class="text">
-void MagickSetFirstIterator(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickSetIteratorIndex">MagickSetIteratorIndex</a></h2>
-
-<p>MagickSetIteratorIndex() set the iterator to the given position in the image list specified with the index parameter.  A zero index will set the first image as current, and so on.  Negative indexes can be used to specify an image relative to the end of the images in the wand, with -1 being the last image in the wand.</p>
-
-<p>If the index is invalid (range too large for number of images in wand) the function will return MagickFalse, but no 'exception' will be raised, as it is not actually an error.  In that case the current image will not change.</p>
-
-<p>After using any images added to the wand using MagickAddImage() or MagickReadImage() will be added after the image indexed, regardless of if a zero (first image in list) or negative index (from end) is used.</p>
-
-<p>Jumping to index 0 is similar to MagickResetIterator() but differs in how MagickNextImage() behaves afterward.</p>
-
-<p>The format of the MagickSetIteratorIndex method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickSetIteratorIndex(MagickWand *wand,
-  const ssize_t index)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>index</dt>
-<dd>the scene number. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickSetLastIterator">MagickSetLastIterator</a></h2>
-
-<p>MagickSetLastIterator() sets the wand iterator to the last image.</p>
-
-<p>The last image is actually the current image, and the next use of MagickPreviousImage() will not change this allowing this function to be used to iterate over the images in the reverse direction. In this sense it is more like  MagickResetIterator() than MagickSetFirstIterator().</p>
-
-<p>Typically this function is used before MagickAddImage(), MagickReadImage() functions to ensure new images are appended to the very end of wand's image list.</p>
-
-<p>The format of the MagickSetLastIterator method is:</p>
-
-<pre class="text">
-void MagickSetLastIterator(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickWandGenesis">MagickWandGenesis</a></h2>
-
-<p>MagickWandGenesis() initializes the MagickWand environment.</p>
-
-<p>The format of the MagickWandGenesis method is:</p>
-
-<pre class="text">
-void MagickWandGenesis(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickWandTerminus">MagickWandTerminus</a></h2>
-
-<p>MagickWandTerminus() terminates the MagickWand environment.</p>
-
-<p>The format of the MaickWandTerminus method is:</p>
-
-<pre class="text">
-void MagickWandTerminus(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="NewMagickWand">NewMagickWand</a></h2>
-
-<p>NewMagickWand() returns a wand required for all other methods in the API. A fatal exception is thrown if there is not enough memory to allocate the wand.   Use DestroyMagickWand() to dispose of the wand when it is no longer needed.</p>
-
-<p>The format of the NewMagickWand method is:</p>
-
-<pre class="text">
-MagickWand *NewMagickWand(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="NewMagickWandFromImage">NewMagickWandFromImage</a></h2>
-
-<p>NewMagickWandFromImage() returns a wand with an image.</p>
-
-<p>The format of the NewMagickWandFromImage method is:</p>
-
-<pre class="text">
-MagickWand *NewMagickWandFromImage(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/magick-wand_8c.html" id="IsMagickWandInstantiated">IsMagickWandInstantiated</a></h2>
-
-<p>IsMagickWandInstantiated() returns MagickTrue if the ImageMagick environment is currently instantiated--  that is, MagickWandGenesis() has been called but MagickWandTerminus() has not.</p>
-
-<p>The format of the IsMagickWandInstantiated method is:</p>
-
-<pre class="text">
-MagickBooleanType IsMagickWandInstantiated(void)
-</pre>
-
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="magick-wand.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 24th December 2018 04:37 -->
\ No newline at end of file
diff --git a/www/api/magick.php b/www/api/magick.php
deleted file mode 100644 (file)
index 0628be0..0000000
+++ /dev/null
@@ -1,222 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Read or List Image formats @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, read, or, list, image, formats, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="magick.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="magick.php#AcquireMagickInfo">AcquireMagickInfo</a> &bull; <a href="magick.php#GetMagickPrecision">GetMagickPrecision</a> &bull; <a href="magick.php#IsMagickCoreInstantiated">IsMagickCoreInstantiated</a> &bull; <a href="magick.php#MagickCoreGenesis">MagickCoreGenesis</a> &bull; <a href="magick.php#MagickCoreTerminus">MagickCoreTerminus</a> &bull; <a href="magick.php#SetMagickPrecision">SetMagickPrecision</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/magick_8c.html" id="AcquireMagickInfo">AcquireMagickInfo</a></h2>
-
-<p>AcquireMagickInfo() allocates a MagickInfo structure and initializes the members to default values.</p>
-
-<p>The format of the AcquireMagickInfo method is:</p>
-
-<pre class="text">
-MagickInfo *AcquireMagickInfo(const char *module, const char *name,)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>module</dt>
-<dd>a character string that represents the module associated with the MagickInfo structure. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>a character string that represents the image format associated with the MagickInfo structure. </dd>
-
-<dd> </dd>
-<dt>description</dt>
-<dd>a character string that represents the image format associated with the MagickInfo structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/magick_8c.html" id="GetMagickPrecision">GetMagickPrecision</a></h2>
-
-<p>GetMagickPrecision() returns the maximum number of significant digits to be printed.</p>
-
-<p>The format of the GetMagickPrecision method is:</p>
-
-<pre class="text">
-int GetMagickPrecision(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/magick_8c.html" id="IsMagickCoreInstantiated">IsMagickCoreInstantiated</a></h2>
-
-<p>IsMagickCoreInstantiated() returns MagickTrue if the ImageMagick environment is currently instantiated:  MagickCoreGenesis() has been called but MagickDestroy() has not.</p>
-
-<p>The format of the IsMagickCoreInstantiated method is:</p>
-
-<pre class="text">
-MagickBooleanType IsMagickCoreInstantiated(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/magick_8c.html" id="MagickCoreGenesis">MagickCoreGenesis</a></h2>
-
-<p>MagickCoreGenesis() initializes the MagickCore environment.</p>
-
-<p>The format of the MagickCoreGenesis function is:</p>
-
-<pre class="text">
-MagickCoreGenesis(const char *path,
-  const MagickBooleanType establish_signal_handlers)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>path</dt>
-<dd>the execution path of the current ImageMagick client. </dd>
-
-<dd> </dd>
-<dt>establish_signal_handlers</dt>
-<dd>set to MagickTrue to use MagickCore's own signal handlers for common signals. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/magick_8c.html" id="MagickCoreTerminus">MagickCoreTerminus</a></h2>
-
-<p>MagickCoreTerminus() destroys the MagickCore environment.</p>
-
-<p>The format of the MagickCoreTerminus function is:</p>
-
-<pre class="text">
-MagickCoreTerminus(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/magick_8c.html" id="SetMagickPrecision">SetMagickPrecision</a></h2>
-
-<p>SetMagickPrecision() sets the maximum number of significant digits to be printed.</p>
-
-<p>An input argument of 0 returns the current precision setting.</p>
-
-<p>A negative value forces the precision to reset to a default value according to the environment variable "MAGICK_PRECISION", the current 'policy' configuration setting, or the default value of '6', in that order.</p>
-
-<p>The format of the SetMagickPrecision method is:</p>
-
-<pre class="text">
-int SetMagickPrecision(const int precision)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>precision</dt>
-<dd>set the maximum number of significant digits to be printed. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="magick.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 26th December 2018 15:33 -->
\ No newline at end of file
diff --git a/www/api/memory.php b/www/api/memory.php
deleted file mode 100644 (file)
index cd7497b..0000000
+++ /dev/null
@@ -1,477 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Memory Allocation @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, memory, allocation, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="memory.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="memory.php#AcquireAlignedMemory">AcquireAlignedMemory</a> &bull; <a href="memory.php#AcquireMagickMemory">AcquireMagickMemory</a> &bull; <a href="memory.php#AcquireQuantumMemory">AcquireQuantumMemory</a> &bull; <a href="memory.php#AcquireVirtualMemory">AcquireVirtualMemory</a> &bull; <a href="memory.php#CopyMagickMemory">CopyMagickMemory</a> &bull; <a href="memory.php#GetMagickMemoryMethods">GetMagickMemoryMethods</a> &bull; <a href="memory.php#GetVirtualMemoryBlob">GetVirtualMemoryBlob</a> &bull; <a href="memory.php#RelinquishAlignedMemory">RelinquishAlignedMemory</a> &bull; <a href="memory.php#RelinquishMagickMemory">RelinquishMagickMemory</a> &bull; <a href="memory.php#RelinquishVirtualMemory">RelinquishVirtualMemory</a> &bull; <a href="memory.php#ResetMagickMemory">ResetMagickMemory</a> &bull; <a href="memory.php#ResizeMagickMemory">ResizeMagickMemory</a> &bull; <a href="memory.php#ResizeQuantumMemory">ResizeQuantumMemory</a> &bull; <a href="memory.php#SetMagickMemoryMethods">SetMagickMemoryMethods</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="AcquireAlignedMemory">AcquireAlignedMemory</a></h2>
-
-<p>AcquireAlignedMemory() returns a pointer to a block of memory at least size bytes whose address is aligned on a cache line or page boundary.</p>
-
-<p>The format of the AcquireAlignedMemory method is:</p>
-
-<pre class="text">
-void *AcquireAlignedMemory(const size_t count,const size_t quantum)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>count</dt>
-<dd>the number of quantum elements to allocate. </dd>
-
-<dd> </dd>
-<dt>quantum</dt>
-<dd>the number of bytes in each quantum. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="AcquireMagickMemory">AcquireMagickMemory</a></h2>
-
-<p>AcquireMagickMemory() returns a pointer to a block of memory at least size bytes suitably aligned for any use.</p>
-
-<p>The format of the AcquireMagickMemory method is:</p>
-
-<pre class="text">
-void *AcquireMagickMemory(const size_t size)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>size</dt>
-<dd>the size of the memory in bytes to allocate. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="AcquireQuantumMemory">AcquireQuantumMemory</a></h2>
-
-<p>AcquireQuantumMemory() returns a pointer to a block of memory at least count * quantum bytes suitably aligned for any use.</p>
-
-<p>The format of the AcquireQuantumMemory method is:</p>
-
-<pre class="text">
-void *AcquireQuantumMemory(const size_t count,const size_t quantum)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>count</dt>
-<dd>the number of quantum elements to allocate. </dd>
-
-<dd> </dd>
-<dt>quantum</dt>
-<dd>the number of bytes in each quantum. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="AcquireVirtualMemory">AcquireVirtualMemory</a></h2>
-
-<p>AcquireVirtualMemory() allocates a pointer to a block of memory at least size bytes suitably aligned for any use. In addition to heap, it also supports memory-mapped and file-based memory-mapped memory requests.</p>
-
-<p>The format of the AcquireVirtualMemory method is:</p>
-
-<pre class="text">
-MemoryInfo *AcquireVirtualMemory(const size_t count,const size_t quantum)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>count</dt>
-<dd>the number of quantum elements to allocate. </dd>
-
-<dd> </dd>
-<dt>quantum</dt>
-<dd>the number of bytes in each quantum. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="CopyMagickMemory">CopyMagickMemory</a></h2>
-
-<p>CopyMagickMemory() copies size bytes from memory area source to the destination.  Copying between objects that overlap will take place correctly.  It returns destination.</p>
-
-<p>The format of the CopyMagickMemory method is:</p>
-
-<pre class="text">
-void *CopyMagickMemory(void *destination,const void *source,
-  const size_t size)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>destination</dt>
-<dd>the destination. </dd>
-
-<dd> </dd>
-<dt>source</dt>
-<dd>the source. </dd>
-
-<dd> </dd>
-<dt>size</dt>
-<dd>the size of the memory in bytes to allocate. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="GetMagickMemoryMethods">GetMagickMemoryMethods</a></h2>
-
-<p>GetMagickMemoryMethods() gets the methods to acquire, resize, and destroy memory.</p>
-
-<p>The format of the GetMagickMemoryMethods() method is:</p>
-
-<pre class="text">
-void GetMagickMemoryMethods(AcquireMemoryHandler *acquire_memory_handler,
-  ResizeMemoryHandler *resize_memory_handler,
-  DestroyMemoryHandler *destroy_memory_handler)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>acquire_memory_handler</dt>
-<dd>method to acquire memory (e.g. malloc). </dd>
-
-<dd> </dd>
-<dt>resize_memory_handler</dt>
-<dd>method to resize memory (e.g. realloc). </dd>
-
-<dd> </dd>
-<dt>destroy_memory_handler</dt>
-<dd>method to destroy memory (e.g. free). </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="GetVirtualMemoryBlob">GetVirtualMemoryBlob</a></h2>
-
-<p>GetVirtualMemoryBlob() returns the virtual memory blob associated with the specified MemoryInfo structure.</p>
-
-<p>The format of the GetVirtualMemoryBlob method is:</p>
-
-<pre class="text">
-void *GetVirtualMemoryBlob(const MemoryInfo *memory_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>memory_info</dt>
-<dd>The MemoryInfo structure.  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="RelinquishAlignedMemory">RelinquishAlignedMemory</a></h2>
-
-<p>RelinquishAlignedMemory() frees memory acquired with AcquireAlignedMemory() or reuse.</p>
-
-<p>The format of the RelinquishAlignedMemory method is:</p>
-
-<pre class="text">
-void *RelinquishAlignedMemory(void *memory)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>memory</dt>
-<dd>A pointer to a block of memory to free for reuse. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="RelinquishMagickMemory">RelinquishMagickMemory</a></h2>
-
-<p>RelinquishMagickMemory() frees memory acquired with AcquireMagickMemory() or AcquireQuantumMemory() for reuse.</p>
-
-<p>The format of the RelinquishMagickMemory method is:</p>
-
-<pre class="text">
-void *RelinquishMagickMemory(void *memory)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>memory</dt>
-<dd>A pointer to a block of memory to free for reuse. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="RelinquishVirtualMemory">RelinquishVirtualMemory</a></h2>
-
-<p>RelinquishVirtualMemory() frees memory acquired with AcquireVirtualMemory().</p>
-
-<p>The format of the RelinquishVirtualMemory method is:</p>
-
-<pre class="text">
-MemoryInfo *RelinquishVirtualMemory(MemoryInfo *memory_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>memory_info</dt>
-<dd>A pointer to a block of memory to free for reuse. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="ResetMagickMemory">ResetMagickMemory</a></h2>
-
-<p>ResetMagickMemory() fills the first size bytes of the memory area pointed to by memory with the constant byte c.</p>
-
-<p>The format of the ResetMagickMemory method is:</p>
-
-<pre class="text">
-void *ResetMagickMemory(void *memory,int byte,const size_t size)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>memory</dt>
-<dd>a pointer to a memory allocation. </dd>
-
-<dd> </dd>
-<dt>byte</dt>
-<dd>set the memory to this value. </dd>
-
-<dd> </dd>
-<dt>size</dt>
-<dd>size of the memory to reset. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="ResizeMagickMemory">ResizeMagickMemory</a></h2>
-
-<p>ResizeMagickMemory() changes the size of the memory and returns a pointer to the (possibly moved) block.  The contents will be unchanged up to the lesser of the new and old sizes.</p>
-
-<p>The format of the ResizeMagickMemory method is:</p>
-
-<pre class="text">
-void *ResizeMagickMemory(void *memory,const size_t size)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>memory</dt>
-<dd>A pointer to a memory allocation. </dd>
-
-<dd> </dd>
-<dt>size</dt>
-<dd>the new size of the allocated memory. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="ResizeQuantumMemory">ResizeQuantumMemory</a></h2>
-
-<p>ResizeQuantumMemory() changes the size of the memory and returns a pointer to the (possibly moved) block.  The contents will be unchanged up to the lesser of the new and old sizes.</p>
-
-<p>The format of the ResizeQuantumMemory method is:</p>
-
-<pre class="text">
-void *ResizeQuantumMemory(void *memory,const size_t count,
-  const size_t quantum)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>memory</dt>
-<dd>A pointer to a memory allocation. </dd>
-
-<dd> </dd>
-<dt>count</dt>
-<dd>the number of quantum elements to allocate. </dd>
-
-<dd> </dd>
-<dt>quantum</dt>
-<dd>the number of bytes in each quantum. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/memory_8c.html" id="SetMagickMemoryMethods">SetMagickMemoryMethods</a></h2>
-
-<p>SetMagickMemoryMethods() sets the methods to acquire, resize, and destroy memory. Your custom memory methods must be set prior to the MagickCoreGenesis() method.</p>
-
-<p>The format of the SetMagickMemoryMethods() method is:</p>
-
-<pre class="text">
-SetMagickMemoryMethods(AcquireMemoryHandler acquire_memory_handler,
-  ResizeMemoryHandler resize_memory_handler,
-  DestroyMemoryHandler destroy_memory_handler)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>acquire_memory_handler</dt>
-<dd>method to acquire memory (e.g. malloc). </dd>
-
-<dd> </dd>
-<dt>resize_memory_handler</dt>
-<dd>method to resize memory (e.g. realloc). </dd>
-
-<dd> </dd>
-<dt>destroy_memory_handler</dt>
-<dd>method to destroy memory (e.g. free). </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="memory.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 26th December 2018 07:43 -->
\ No newline at end of file
diff --git a/www/api/mime.php b/www/api/mime.php
deleted file mode 100644 (file)
index d29dd7b..0000000
+++ /dev/null
@@ -1,260 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Mime Methods @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, mime, methods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="mime.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="mime.php#AcquireMimeCache">AcquireMimeCache</a> &bull; <a href="mime.php#GetMimeInfoList">GetMimeInfoList</a> &bull; <a href="mime.php#GetMimeList">GetMimeList</a> &bull; <a href="mime.php#GetMimeDescription">GetMimeDescription</a> &bull; <a href="mime.php#GetMimeType">GetMimeType</a> &bull; <a href="mime.php#ListMimeInfo">ListMimeInfo</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/mime_8c.html" id="AcquireMimeCache">AcquireMimeCache</a></h2>
-
-<p>AcquireMimeCache() caches one or more magic configurations which provides a mapping between magic attributes and a magic name.</p>
-
-<p>The format of the AcquireMimeCache method is:</p>
-
-<pre class="text">
-LinkedListInfo *AcquireMimeCache(const char *filename,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>filename</dt>
-<dd>the font file name. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/mime_8c.html" id="GetMimeInfoList">GetMimeInfoList</a></h2>
-
-<p>GetMimeInfoList() returns any image aliases that match the specified pattern.</p>
-
-<p>The magic of the GetMimeInfoList function is:</p>
-
-<pre class="text">
-const MimeInfo **GetMimeInfoList(const char *pattern,
-  size_t *number_aliases,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>pattern</dt>
-<dd>Specifies a pointer to a text string containing a pattern. </dd>
-
-<dd> </dd>
-<dt>number_aliases</dt>
-<dd> This integer returns the number of magics in the list. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/mime_8c.html" id="GetMimeList">GetMimeList</a></h2>
-
-<p>GetMimeList() returns any image format alias that matches the specified pattern.</p>
-
-<p>The format of the GetMimeList function is:</p>
-
-<pre class="text">
-char **GetMimeList(const char *pattern,size_t *number_aliases,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>pattern</dt>
-<dd>Specifies a pointer to a text string containing a pattern. </dd>
-
-<dd> </dd>
-<dt>number_aliases</dt>
-<dd> This integer returns the number of image format aliases in the list. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/mime_8c.html" id="GetMimeDescription">GetMimeDescription</a></h2>
-
-<p>GetMimeDescription() returns the mime type description.</p>
-
-<p>The format of the GetMimeDescription method is:</p>
-
-<pre class="text">
-const char *GetMimeDescription(const MimeInfo *mime_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>mime_info</dt>
-<dd> The magic info. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/mime_8c.html" id="GetMimeType">GetMimeType</a></h2>
-
-<p>GetMimeType() returns the mime type.</p>
-
-<p>The format of the GetMimeType method is:</p>
-
-<pre class="text">
-const char *GetMimeType(const MimeInfo *mime_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>mime_info</dt>
-<dd> The magic info. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/mime_8c.html" id="ListMimeInfo">ListMimeInfo</a></h2>
-
-<p>ListMimeInfo() lists the magic info to a file.</p>
-
-<p>The format of the ListMimeInfo method is:</p>
-
-<pre class="text">
-MagickBooleanType ListMimeInfo(FILE *file,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>file</dt>
-<p>An pointer to a FILE.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="mime.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 27th December 2018 05:13 -->
\ No newline at end of file
diff --git a/www/api/mogrify.php b/www/api/mogrify.php
deleted file mode 100644 (file)
index da28a32..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickWand, C API: Command-line Interface @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickwc, api:, command-line, interface, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="mogrify.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="mogrify.php#MagickCommandGenesis">MagickCommandGenesis</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/mogrify_8c.html" id="MagickCommandGenesis">MagickCommandGenesis</a></h2>
-
-<p>MagickCommandGenesis() applies image processing options to an image as prescribed by command line options.</p>
-
-<p>It wiil look for special options like "-debug", "-bench", and "-distribute-cache" that needs to be applied even before the main processing begins, and may completely overrule normal command processing. Such 'Genesis' Options can only be given on the CLI, (not in a script) and are typically ignored (as they have been handled) if seen later.</p>
-
-<p>The format of the MagickCommandGenesis method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickCommandGenesis(ImageInfo *image_info,
-  MagickCommand command,int argc,char **argv,char **metadata,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>command</dt>
-<dd>Choose from ConvertImageCommand, IdentifyImageCommand, MogrifyImageCommand, CompositeImageCommand, CompareImagesCommand, ConjureImageCommand, StreamImageCommand, ImportImageCommand, DisplayImageCommand, or AnimateImageCommand. </dd>
-
-<dd> </dd>
-<dt>argc</dt>
-<dd>Specifies a pointer to an integer describing the number of elements in the argument vector. </dd>
-
-<dd> </dd>
-<dt>argv</dt>
-<dd>Specifies a pointer to a text array containing the command line arguments. </dd>
-
-<dd> </dd>
-<dt>metadata</dt>
-<dd>any metadata is returned here. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="mogrify.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 23rd December 2018 04:18 -->
\ No newline at end of file
diff --git a/www/api/monitor.php b/www/api/monitor.php
deleted file mode 100644 (file)
index 0687446..0000000
+++ /dev/null
@@ -1,222 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Monitor the Progress of an Image Operation @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, monitor, the, progress, of, an, image, operation, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="monitor.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="monitor.php#SetImageProgress">SetImageProgress</a> &bull; <a href="monitor.php#SetImageProgressMonitor">SetImageProgressMonitor</a> &bull; <a href="monitor.php#SetImageInfoProgressMonitor">SetImageInfoProgressMonitor</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/monitor_8c.html" id="SetImageProgress">SetImageProgress</a></h2>
-
-<p>SetImageProgress() returns the progress of an image processing operation.</p>
-
-<p>The format of the SetImageProgress method is:</p>
-
-<pre class="text">
-    MagickBooleanType SetImageProgress(const char *text,
-const MagickOffsetType offset,const MagickSizeType extent)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>text</dt>
-<dd>description of the image processing operation. </dd>
-
-<dd> </dd>
-<dt>offset</dt>
-<dd>the offset relative to the extent parameter. </dd>
-
-<dd> </dd>
-<dt>extent</dt>
-<dd>the extent of the progress. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/monitor_8c.html" id="SetImageProgressMonitor">SetImageProgressMonitor</a></h2>
-
-<p>SetImageProgressMonitor() sets the image progress monitor to the specified method and returns the previous progress monitor if any.  The progress monitor method looks like this:</p>
-
-<pre class="text">
-    MagickBooleanType MagickProgressMonitor(const char *text,
-const MagickOffsetType offset,const MagickSizeType extent,
-void *client_data)
-</pre>
-
-<p>If the progress monitor returns MagickFalse, the current operation is interrupted.</p>
-
-<p>The format of the SetImageProgressMonitor method is:</p>
-
-<pre class="text">
-MagickProgressMonitor SetImageProgressMonitor(Image *image,
-  const MagickProgressMonitor progress_monitor,void *client_data)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>progress_monitor</dt>
-<dd>Specifies a pointer to a method to monitor progress of an image operation. </dd>
-
-<dd> </dd>
-<dt>client_data</dt>
-<dd>Specifies a pointer to any client data. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/monitor_8c.html" id="SetImageInfoProgressMonitor">SetImageInfoProgressMonitor</a></h2>
-
-<p>SetImageInfoProgressMonitor() sets the image_info progress monitor to the specified method and returns the previous progress monitor if any.  The progress monitor method looks like this:</p>
-
-<pre class="text">
-    MagickBooleanType MagickProgressMonitor(const char *text,
-const MagickOffsetType offset,const MagickSizeType extent,
-void *client_data)
-</pre>
-
-<p>If the progress monitor returns MagickFalse, the current operation is interrupted.</p>
-
-<p>The format of the SetImageInfoProgressMonitor method is:</p>
-
-<pre class="text">
-MagickProgressMonitor SetImageInfoProgressMonitor(ImageInfo *image_info,
-  const MagickProgressMonitor progress_monitor,void *client_data)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>progress_monitor</dt>
-<dd>Specifies a pointer to a method to monitor progress of an image operation. </dd>
-
-<dd> </dd>
-<dt>client_data</dt>
-<dd>Specifies a pointer to any client data. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="monitor.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 26th December 2018 02:49 -->
\ No newline at end of file
diff --git a/www/api/montage.php b/www/api/montage.php
deleted file mode 100644 (file)
index c671831..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Create an Image Thumbnail @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, create, an, image, thumbnail, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="montage.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="montage.php#Unknown method">Unknown method</a></p>
-
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="montage.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 22nd December 2018 02:29 -->
\ No newline at end of file
diff --git a/www/api/morphology.php b/www/api/morphology.php
deleted file mode 100644 (file)
index 2987c08..0000000
+++ /dev/null
@@ -1,644 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Morphological Erosions, Dilations, Openings, and Closings @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, morphological, erosions, dilations, openings, closings, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="morphology.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="morphology.php#AcquireKernelInfo">AcquireKernelInfo</a> &bull; <a href="morphology.php#AcquireKernelBuiltIn">AcquireKernelBuiltIn</a> &bull; <a href="morphology.php#CloneKernelInfo">CloneKernelInfo</a> &bull; <a href="morphology.php#DestroyKernelInfo">DestroyKernelInfo</a> &bull; <a href="morphology.php#MorphologyApply">MorphologyApply</a> &bull; <a href="morphology.php#This is almost identical to the MorphologyPrimative">This is almost identical to the MorphologyPrimative</a> &bull; <a href="morphology.php#MorphologyImage">MorphologyImage</a> &bull; <a href="morphology.php#ScaleGeometryKernelInfo">ScaleGeometryKernelInfo</a> &bull; <a href="morphology.php#ScaleKernelInfo">ScaleKernelInfo</a> &bull; <a href="morphology.php#ShowKernelInfo">ShowKernelInfo</a> &bull; <a href="morphology.php#UnityAddKernelInfo">UnityAddKernelInfo</a> &bull; <a href="morphology.php#ZeroKernelNans">ZeroKernelNans</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/morphology_8c.html" id="AcquireKernelInfo">AcquireKernelInfo</a></h2>
-
-<p>AcquireKernelInfo() takes the given string (generally supplied by the user) and converts it into a Morphology/Convolution Kernel.  This allows users to specify a kernel from a number of pre-defined kernels, or to fully specify their own kernel for a specific Convolution or Morphology Operation.</p>
-
-<p>The kernel so generated can be any rectangular array of floating point values (doubles) with the 'control point' or 'pixel being affected' anywhere within that array of values.</p>
-
-<p>Previously IM was restricted to a square of odd size using the exact center as origin, this is no longer the case, and any rectangular kernel with any value being declared the origin. This in turn allows the use of highly asymmetrical kernels.</p>
-
-<p>The floating point values in the kernel can also include a special value known as 'nan' or 'not a number' to indicate that this value is not part of the kernel array. This allows you to shaped the kernel within its rectangular area. That is 'nan' values provide a 'mask' for the kernel shape.  However at least one non-nan value must be provided for correct working of a kernel.</p>
-
-<p>The returned kernel should be freed using the DestroyKernelInfo() when you are finished with it.  Do not free this memory yourself.</p>
-
-<p>Input kernel defintion strings can consist of any of three types.</p>
-
-<p>"name:args[[@&gt;&lt;]" Select from one of the built in kernels, using the name and geometry arguments supplied.  See AcquireKernelBuiltIn()</p>
-
-<p>"WxH[+X+Y][@&gt;&lt;]:num, num, num ..." a kernel of size W by H, with W*H floating point numbers following. the 'center' can be optionally be defined at +X+Y (such that +0+0 is top left corner). If not defined the pixel in the center, for odd sizes, or to the immediate top or left of center for even sizes is automatically selected.</p>
-
-<p>"num, num, num, num, ..." list of floating point numbers defining an 'old style' odd sized square kernel.  At least 9 values should be provided for a 3x3 square kernel, 25 for a 5x5 square kernel, 49 for 7x7, etc. Values can be space or comma separated.  This is not recommended.</p>
-
-<p>You can define a 'list of kernels' which can be used by some morphology operators A list is defined as a semi-colon separated list kernels.</p>
-
-<p>" kernel ; kernel ; kernel ; "</p>
-
-<p>Any extra ';' characters, at start, end or between kernel defintions are simply ignored.</p>
-
-<p>The special flags will expand a single kernel, into a list of rotated kernels. A '@' flag will expand a 3x3 kernel into a list of 45-degree cyclic rotations, while a '&gt;' will generate a list of 90-degree rotations. The '&lt;' also exands using 90-degree rotates, but giving a 180-degree reflected kernel before the +/- 90-degree rotations, which can be important for Thinning operations.</p>
-
-<p>Note that 'name' kernels will start with an alphabetic character while the new kernel specification has a ':' character in its specification string. If neither is the case, it is assumed an old style of a simple list of numbers generating a odd-sized square kernel has been given.</p>
-
-<p>The format of the AcquireKernal method is:</p>
-
-<pre class="text">
-KernelInfo *AcquireKernelInfo(const char *kernel_string)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>kernel_string</dt>
-<dd>the Morphology/Convolution kernel wanted. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/morphology_8c.html" id="AcquireKernelBuiltIn">AcquireKernelBuiltIn</a></h2>
-
-<p>AcquireKernelBuiltIn() returned one of the 'named' built-in types of kernels used for special purposes such as gaussian blurring, skeleton pruning, and edge distance determination.</p>
-
-<p>They take a KernelType, and a set of geometry style arguments, which were typically decoded from a user supplied string, or from a more complex Morphology Method that was requested.</p>
-
-<p>The format of the AcquireKernalBuiltIn method is:</p>
-
-<pre class="text">
-KernelInfo *AcquireKernelBuiltIn(const KernelInfoType type,
-     const GeometryInfo args)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>type</dt>
-<dd>the pre-defined type of kernel wanted </dd>
-
-<dd> </dd>
-<dt>args</dt>
-<dd>arguments defining or modifying the kernel </dd>
-
-<dd> Convolution Kernels </dd>
-
-<dd> Unity The a No-Op or Scaling single element kernel. </dd>
-
-<dd> Gaussian:{radius},{sigma} Generate a two-dimensional gaussian kernel, as used by -gaussian. The sigma for the curve is required.  The resulting kernel is normalized, </dd>
-
-<dd> If 'sigma' is zero, you get a single pixel on a field of zeros. </dd>
-
-<dd> NOTE: that the 'radius' is optional, but if provided can limit (clip) the final size of the resulting kernel to a square 2*radius+1 in size. The radius should be at least 2 times that of the sigma value, or sever clipping and aliasing may result.  If not given or set to 0 the radius will be determined so as to produce the best minimal error result, which is usally much larger than is normally needed. </dd>
-
-<dd> LoG:{radius},{sigma} "Laplacian of a Gaussian" or "Mexician Hat" Kernel. The supposed ideal edge detection, zero-summing kernel. </dd>
-
-<dd> An alturnative to this kernel is to use a "DoG" with a sigma ratio of approx 1.6 (according to wikipedia). </dd>
-
-<dd> DoG:{radius},{sigma1},{sigma2} "Difference of Gaussians" Kernel. As "Gaussian" but with a gaussian produced by 'sigma2' subtracted from the gaussian produced by 'sigma1'. Typically sigma2 &gt; sigma1. The result is a zero-summing kernel. </dd>
-
-<dd> Blur:{radius},{sigma}[,{angle}] Generates a 1 dimensional or linear gaussian blur, at the angle given (current restricted to orthogonal angles).  If a 'radius' is given the kernel is clipped to a width of 2*radius+1.  Kernel can be rotated by a 90 degree angle. </dd>
-
-<dd> If 'sigma' is zero, you get a single pixel on a field of zeros. </dd>
-
-<dd> Note that two convolutions with two "Blur" kernels perpendicular to each other, is equivalent to a far larger "Gaussian" kernel with the same sigma value, However it is much faster to apply. This is how the "-blur" operator actually works. </dd>
-
-<dd> Comet:{width},{sigma},{angle} Blur in one direction only, much like how a bright object leaves a comet like trail.  The Kernel is actually half a gaussian curve, Adding two such blurs in opposite directions produces a Blur Kernel. Angle can be rotated in multiples of 90 degrees. </dd>
-
-<dd> Note that the first argument is the width of the kernel and not the radius of the kernel. </dd>
-
-<dd> Binomial:[{radius}] Generate a discrete kernel using a 2 dimentional Pascel's Triangle of values. Used for special forma of image filters. </dd>
-
-<dd> # Still to be implemented... # # Filter2D # Filter1D #    Set kernel values using a resize filter, and given scale (sigma) #    Cylindrical or Linear.   Is this possible with an image? # </dd>
-
-<dd> Named Constant Convolution Kernels </dd>
-
-<dd> All these are unscaled, zero-summing kernels by default. As such for non-HDRI version of ImageMagick some form of normalization, user scaling, and biasing the results is recommended, to prevent the resulting image being 'clipped'. </dd>
-
-<dd> The 3x3 kernels (most of these) can be circularly rotated in multiples of 45 degrees to generate the 8 angled varients of each of the kernels. </dd>
-
-<dd> Laplacian:{type} Discrete Lapacian Kernels, (without normalization) Type 0 :  3x3 with center:8 surounded by -1  (8 neighbourhood) Type 1 :  3x3 with center:4 edge:-1 corner:0 (4 neighbourhood) Type 2 :  3x3 with center:4 edge:1 corner:-2 Type 3 :  3x3 with center:4 edge:-2 corner:1 Type 5 :  5x5 laplacian Type 7 :  7x7 laplacian Type 15 : 5x5 LoG (sigma approx 1.4) Type 19 : 9x9 LoG (sigma approx 1.4) </dd>
-
-<dd> Sobel:{angle} Sobel 'Edge' convolution kernel (3x3) | -1, 0, 1 | | -2, 0,-2 | | -1, 0, 1 | </dd>
-
-<dd> Roberts:{angle} Roberts convolution kernel (3x3) |  0, 0, 0 | | -1, 1, 0 | |  0, 0, 0 | </dd>
-
-<dd> Prewitt:{angle} Prewitt Edge convolution kernel (3x3) | -1, 0, 1 | | -1, 0, 1 | | -1, 0, 1 | </dd>
-
-<dd> Compass:{angle} Prewitt's "Compass" convolution kernel (3x3) | -1, 1, 1 | | -1,-2, 1 | | -1, 1, 1 | </dd>
-
-<dd> Kirsch:{angle} Kirsch's "Compass" convolution kernel (3x3) | -3,-3, 5 | | -3, 0, 5 | | -3,-3, 5 | </dd>
-
-<dd> FreiChen:{angle} Frei-Chen Edge Detector is based on a kernel that is similar to the Sobel Kernel, but is designed to be isotropic. That is it takes into account the distance of the diagonal in the kernel. </dd>
-
-<dd> |   1,     0,   -1     | | sqrt(2), 0, -sqrt(2) | |   1,     0,   -1     | </dd>
-
-<dd> FreiChen:{type},{angle} </dd>
-
-<dd> Frei-Chen Pre-weighted kernels... </dd>
-
-<dd> Type 0:  default un-nomalized version shown above. </dd>
-
-<dd> Type 1: Orthogonal Kernel (same as type 11 below) |   1,     0,   -1     | | sqrt(2), 0, -sqrt(2) | / 2*sqrt(2) |   1,     0,   -1     | </dd>
-
-<dd> Type 2: Diagonal form of Kernel... |   1,     sqrt(2),    0     | | sqrt(2),   0,     -sqrt(2) | / 2*sqrt(2) |   0,    -sqrt(2)    -1     | </dd>
-
-<dd> However this kernel is als at the heart of the FreiChen Edge Detection Process which uses a set of 9 specially weighted kernel.  These 9 kernels not be normalized, but directly applied to the image. The results is then added together, to produce the intensity of an edge in a specific direction.  The square root of the pixel value can then be taken as the cosine of the edge, and at least 2 such runs at 90 degrees from each other, both the direction and the strength of the edge can be determined. </dd>
-
-<dd> Type 10: All 9 of the following pre-weighted kernels... </dd>
-
-<dd> Type 11: |   1,     0,   -1     | | sqrt(2), 0, -sqrt(2) | / 2*sqrt(2) |   1,     0,   -1     | </dd>
-
-<dd> Type 12: | 1, sqrt(2), 1 | | 0,   0,     0 | / 2*sqrt(2) | 1, sqrt(2), 1 | </dd>
-
-<dd> Type 13: | sqrt(2), -1,    0     | |  -1,      0,    1     | / 2*sqrt(2) |   0,      1, -sqrt(2) | </dd>
-
-<dd> Type 14: |    0,     1, -sqrt(2) | |   -1,     0,     1    | / 2*sqrt(2) | sqrt(2), -1,     0    | </dd>
-
-<dd> Type 15: | 0, -1, 0 | | 1,  0, 1 | / 2 | 0, -1, 0 | </dd>
-
-<dd> Type 16: |  1, 0, -1 | |  0, 0,  0 | / 2 | -1, 0,  1 | </dd>
-
-<dd> Type 17: |  1, -2,  1 | | -2,  4, -2 | / 6 | -1, -2,  1 | </dd>
-
-<dd> Type 18: | -2, 1, -2 | |  1, 4,  1 | / 6 | -2, 1, -2 | </dd>
-
-<dd> Type 19: | 1, 1, 1 | | 1, 1, 1 | / 3 | 1, 1, 1 | </dd>
-
-<dd> The first 4 are for edge detection, the next 4 are for line detection and the last is to add a average component to the results. </dd>
-
-<dd> Using a special type of '-1' will return all 9 pre-weighted kernels as a multi-kernel list, so that you can use them directly (without normalization) with the special "-set option:morphology:compose Plus" setting to apply the full FreiChen Edge Detection Technique. </dd>
-
-<dd> If 'type' is large it will be taken to be an actual rotation angle for the default FreiChen (type 0) kernel.  As such  FreiChen:45  will look like a  Sobel:45  but with 'sqrt(2)' instead of '2' values. </dd>
-
-<dd> WARNING: The above was layed out as per http://www.math.tau.ac.il/~turkel/notes/edge_detectors.pdf But rotated 90 degrees so direction is from left rather than the top. I have yet to find any secondary confirmation of the above. The only other source found was actual source code at http://ltswww.epfl.ch/~courstiv/exos_labos/sol3.pdf Neigher paper defineds the kernels in a way that looks locical or correct when taken as a whole. </dd>
-
-<dd> Boolean Kernels </dd>
-
-<dd> Diamond:[{radius}[,{scale}]] Generate a diamond shaped kernel with given radius to the points. Kernel size will again be radius*2+1 square and defaults to radius 1, generating a 3x3 kernel that is slightly larger than a square. </dd>
-
-<dd> Square:[{radius}[,{scale}]] Generate a square shaped kernel of size radius*2+1, and defaulting to a 3x3 (radius 1). </dd>
-
-<dd> Octagon:[{radius}[,{scale}]] Generate octagonal shaped kernel of given radius and constant scale. Default radius is 3 producing a 7x7 kernel. A radius of 1 will result in "Diamond" kernel. </dd>
-
-<dd> Disk:[{radius}[,{scale}]] Generate a binary disk, thresholded at the radius given, the radius may be a float-point value. Final Kernel size is floor(radius)*2+1 square. A radius of 5.3 is the default. </dd>
-
-<dd> NOTE: That a low radii Disk kernels produce the same results as many of the previously defined kernels, but differ greatly at larger radii.  Here is a table of equivalences... "Disk:1"    =&gt; "Diamond", "Octagon:1", or "Cross:1" "Disk:1.5"  =&gt; "Square" "Disk:2"    =&gt; "Diamond:2" "Disk:2.5"  =&gt; "Octagon" "Disk:2.9"  =&gt; "Square:2" "Disk:3.5"  =&gt; "Octagon:3" "Disk:4.5"  =&gt; "Octagon:4" "Disk:5.4"  =&gt; "Octagon:5" "Disk:6.4"  =&gt; "Octagon:6" All other Disk shapes are unique to this kernel, but because a "Disk" is more circular when using a larger radius, using a larger radius is preferred over iterating the morphological operation. </dd>
-
-<dd> Rectangle:{geometry} Simply generate a rectangle of 1's with the size given. You can also specify the location of the 'control point', otherwise the closest pixel to the center of the rectangle is selected. </dd>
-
-<dd> Properly centered and odd sized rectangles work the best. </dd>
-
-<dd> Symbol Dilation Kernels </dd>
-
-<dd> These kernel is not a good general morphological kernel, but is used more for highlighting and marking any single pixels in an image using, a "Dilate" method as appropriate. </dd>
-
-<dd> For the same reasons iterating these kernels does not produce the same result as using a larger radius for the symbol. </dd>
-
-<dd> Plus:[{radius}[,{scale}]] Cross:[{radius}[,{scale}]] Generate a kernel in the shape of a 'plus' or a 'cross' with a each arm the length of the given radius (default 2). </dd>
-
-<dd> NOTE: "plus:1" is equivalent to a "Diamond" kernel. </dd>
-
-<dd> Ring:{radius1},{radius2}[,{scale}] A ring of the values given that falls between the two radii. Defaults to a ring of approximataly 3 radius in a 7x7 kernel. This is the 'edge' pixels of the default "Disk" kernel, More specifically, "Ring" -&gt; "Ring:2.5,3.5,1.0" </dd>
-
-<dd> Hit and Miss Kernels </dd>
-
-<dd> Peak:radius1,radius2 Find any peak larger than the pixels the fall between the two radii. The default ring of pixels is as per "Ring". Edges Find flat orthogonal edges of a binary shape Corners Find 90 degree corners of a binary shape Diagonals:type A special kernel to thin the 'outside' of diagonals LineEnds:type Find end points of lines (for pruning a skeletion) Two types of lines ends (default to both) can be searched for Type 0: All line ends Type 1: single kernel for 4-conneected line ends Type 2: single kernel for simple line ends LineJunctions Find three line junctions (within a skeletion) Type 0: all line junctions Type 1: Y Junction kernel Type 2: Diagonal T Junction kernel Type 3: Orthogonal T Junction kernel Type 4: Diagonal X Junction kernel Type 5: Orthogonal + Junction kernel Ridges:type Find single pixel ridges or thin lines Type 1: Fine single pixel thick lines and ridges Type 2: Find two pixel thick lines and ridges ConvexHull Octagonal Thickening Kernel, to generate convex hulls of 45 degrees Skeleton:type Traditional skeleton generating kernels. Type 1: Tradional Skeleton kernel (4 connected skeleton) Type 2: HIPR2 Skeleton kernel (8 connected skeleton) Type 3: Thinning skeleton based on a ressearch paper by Dan S. Bloomberg (Default Type) ThinSE:type A huge variety of Thinning Kernels designed to preserve conectivity. many other kernel sets use these kernels as source definitions. Type numbers are 41-49, 81-89, 481, and 482 which are based on the super and sub notations used in the source research paper. </dd>
-
-<dd> Distance Measuring Kernels </dd>
-
-<dd> Different types of distance measuring methods, which are used with the a 'Distance' morphology method for generating a gradient based on distance from an edge of a binary shape, though there is a technique for handling a anti-aliased shape. </dd>
-
-<dd> See the 'Distance' Morphological Method, for information of how it is applied. </dd>
-
-<dd> Chebyshev:[{radius}][x{scale}[!]] Chebyshev Distance (also known as Tchebychev or Chessboard distance) is a value of one to any neighbour, orthogonal or diagonal. One why of thinking of it is the number of squares a 'King' or 'Queen' in chess needs to traverse reach any other position on a chess board. It results in a 'square' like distance function, but one where diagonals are given a value that is closer than expected. </dd>
-
-<dd> Manhattan:[{radius}][x{scale}[!]] Manhattan Distance (also known as Rectilinear, City Block, or the Taxi Cab distance metric), it is the distance needed when you can only travel in horizontal or vertical directions only.  It is the distance a 'Rook' in chess would have to travel, and results in a diamond like distances, where diagonals are further than expected. </dd>
-
-<dd> Octagonal:[{radius}][x{scale}[!]] An interleving of Manhatten and Chebyshev metrics producing an increasing octagonally shaped distance.  Distances matches those of the "Octagon" shaped kernel of the same radius.  The minimum radius and default is 2, producing a 5x5 kernel. </dd>
-
-<dd> Euclidean:[{radius}][x{scale}[!]] Euclidean distance is the 'direct' or 'as the crow flys' distance. However by default the kernel size only has a radius of 1, which limits the distance to 'Knight' like moves, with only orthogonal and diagonal measurements being correct.  As such for the default kernel you will get octagonal like distance function. </dd>
-
-<dd> However using a larger radius such as "Euclidean:4" you will get a much smoother distance gradient from the edge of the shape. Especially if the image is pre-processed to include any anti-aliasing pixels. Of course a larger kernel is slower to use, and not always needed. </dd>
-
-<dd> The first three Distance Measuring Kernels will only generate distances of exact multiples of {scale} in binary images. As such you can use a scale of 1 without loosing any information.  However you also need some scaling when handling non-binary anti-aliased shapes. </dd>
-
-<dd> The "Euclidean" Distance Kernel however does generate a non-integer fractional results, and as such scaling is vital even for binary shapes. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/morphology_8c.html" id="CloneKernelInfo">CloneKernelInfo</a></h2>
-
-<p>CloneKernelInfo() creates a new clone of the given Kernel List so that its can be modified without effecting the original.  The cloned kernel should be destroyed using DestoryKernelInfo() when no longer needed.</p>
-
-<p>The format of the CloneKernelInfo method is:</p>
-
-<pre class="text">
-KernelInfo *CloneKernelInfo(const KernelInfo *kernel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>kernel</dt>
-<dd>the Morphology/Convolution kernel to be cloned </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/morphology_8c.html" id="DestroyKernelInfo">DestroyKernelInfo</a></h2>
-
-<p>DestroyKernelInfo() frees the memory used by a Convolution/Morphology kernel.</p>
-
-<p>The format of the DestroyKernelInfo method is:</p>
-
-<pre class="text">
-KernelInfo *DestroyKernelInfo(KernelInfo *kernel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>kernel</dt>
-<dd>the Morphology/Convolution kernel to be destroyed </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/morphology_8c.html" id="MorphologyApply">MorphologyApply</a></h2>
-
-<p>MorphologyApply() applies a morphological method, multiple times using a list of multiple kernels.  This is the method that should be called by other 'operators' that internally use morphology operations as part of their processing.</p>
-
-<p>It is basically equivalent to as MorphologyImage() (see below) but without any user controls.  This allows internel programs to use this method to perform a specific task without possible interference by any API user supplied settings.</p>
-
-<p>It is MorphologyImage() task to extract any such user controls, and pass them to this function for processing.</p>
-
-<p>More specifically all given kernels should already be scaled, normalised, and blended appropriatally before being parred to this routine. The appropriate bias, and compose (typically 'UndefinedComposeOp') given.</p>
-
-<p>The format of the MorphologyApply method is:</p>
-
-<pre class="text">
-Image *MorphologyApply(const Image *image,MorphologyMethod method,
-  const ssize_t iterations,const KernelInfo *kernel,
-  const CompositeMethod compose,const double bias,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the source image </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the morphology method to be applied. </dd>
-
-<dd> </dd>
-<dt>iterations</dt>
-<dd>apply the operation this many times (or no change). A value of -1 means loop until no change found. How this is applied may depend on the morphology method. Typically this is a value of 1. </dd>
-
-<dd> </dd>
-<dt>channel</dt>
-<dd>the channel type. </dd>
-
-<dd> </dd>
-<dt>kernel</dt>
-<dd>An array of double representing the morphology kernel. </dd>
-
-<dd> </dd>
-<dt>compose</dt>
-<dd>How to handle or merge multi-kernel results. If 'UndefinedCompositeOp' use default for the Morphology method. If 'NoCompositeOp' force image to be re-iterated by each kernel. Otherwise merge the results using the compose method given. </dd>
-
-<dd> </dd>
-<dt>bias</dt>
-<dd>Convolution Output Bias. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/morphology_8c.html" id="This_is almost identical to the MorphologyPrimative">This is almost identical to the MorphologyPrimative</a></h2>
-
-<p>This is almost identical to the MorphologyPrimative() function above, but applies the primitive directly to the actual image using two passes, once in each direction, with the results of the previous (and current) row being re-used.</p>
-
-<p>That is after each row is 'Sync'ed' into the image, the next row makes use of those values as part of the calculation of the next row.  It repeats, but going in the oppisite (bottom-up) direction.</p>
-
-<p>Because of this 're-use of results' this function can not make use of multi- threaded, parellel processing. </p>
-<h2><a href="http://imagemagick.org/api/MagickCore/morphology_8c.html" id="MorphologyImage">MorphologyImage</a></h2>
-
-<p>MorphologyImage() applies a user supplied kernel to the image according to the given mophology method.</p>
-
-<p>This function applies any and all user defined settings before calling the above internal function MorphologyApply().</p>
-
-<p>User defined settings include... * Output Bias for Convolution and correlation ("-define convolve:bias=??") * Kernel Scale/normalize settings            ("-define convolve:scale=??") This can also includes the addition of a scaled unity kernel. * Show Kernel being applied            ("-define morphology:showKernel=1")</p>
-
-<p>Other operators that do not want user supplied options interfering, especially "convolve:bias" and "morphology:showKernel" should use MorphologyApply() directly.</p>
-
-<p>The format of the MorphologyImage method is:</p>
-
-<pre class="text">
-Image *MorphologyImage(const Image *image,MorphologyMethod method,
-  const ssize_t iterations,KernelInfo *kernel,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the morphology method to be applied. </dd>
-
-<dd> </dd>
-<dt>iterations</dt>
-<dd>apply the operation this many times (or no change). A value of -1 means loop until no change found. How this is applied may depend on the morphology method. Typically this is a value of 1. </dd>
-
-<dd> </dd>
-<dt>kernel</dt>
-<dd>An array of double representing the morphology kernel. Warning: kernel may be normalized for the Convolve method. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/morphology_8c.html" id="ScaleGeometryKernelInfo">ScaleGeometryKernelInfo</a></h2>
-
-<p>ScaleGeometryKernelInfo() takes a geometry argument string, typically provided as a  "-set option:convolve:scale {geometry}" user setting, and modifies the kernel according to the parsed arguments of that setting.</p>
-
-<p>The first argument (and any normalization flags) are passed to ScaleKernelInfo() to scale/normalize the kernel.  The second argument is then passed to UnityAddKernelInfo() to add a scled unity kernel into the scaled/normalized kernel.</p>
-
-<p>The format of the ScaleGeometryKernelInfo method is:</p>
-
-<pre class="text">
-void ScaleGeometryKernelInfo(KernelInfo *kernel,
-  const double scaling_factor,const MagickStatusType normalize_flags)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>kernel</dt>
-<dd>the Morphology/Convolution kernel to modify </dd>
-
-<dd> o geometry: </dd>
-
-<pre class="text">
-       "-set option:convolve:scale {geometry}" setting.
-</pre>
-
-<p></dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/morphology_8c.html" id="ScaleKernelInfo">ScaleKernelInfo</a></h2>
-
-<p>ScaleKernelInfo() scales the given kernel list by the given amount, with or without normalization of the sum of the kernel values (as per given flags).</p>
-
-<p>By default (no flags given) the values within the kernel is scaled directly using given scaling factor without change.</p>
-
-<p>If either of the two 'normalize_flags' are given the kernel will first be normalized and then further scaled by the scaling factor value given.</p>
-
-<p>Kernel normalization ('normalize_flags' given) is designed to ensure that any use of the kernel scaling factor with 'Convolve' or 'Correlate' morphology methods will fall into -1.0 to +1.0 range.  Note that for non-HDRI versions of IM this may cause images to have any negative results clipped, unless some 'bias' is used.</p>
-
-<p>More specifically.  Kernels which only contain positive values (such as a 'Gaussian' kernel) will be scaled so that those values sum to +1.0, ensuring a 0.0 to +1.0 output range for non-HDRI images.</p>
-
-<p>For Kernels that contain some negative values, (such as 'Sharpen' kernels) the kernel will be scaled by the absolute of the sum of kernel values, so that it will generally fall within the +/- 1.0 range.</p>
-
-<p>For kernels whose values sum to zero, (such as 'Laplician' kernels) kernel will be scaled by just the sum of the postive values, so that its output range will again fall into the  +/- 1.0 range.</p>
-
-<p>For special kernels designed for locating shapes using 'Correlate', (often only containing +1 and -1 values, representing foreground/brackground matching) a special normalization method is provided to scale the positive values separately to those of the negative values, so the kernel will be forced to become a zero-sum kernel better suited to such searches.</p>
-
-<p>WARNING: Correct normalization of the kernel assumes that the '*_range' attributes within the kernel structure have been correctly set during the kernels creation.</p>
-
-<p>NOTE: The values used for 'normalize_flags' have been selected specifically to match the use of geometry options, so that '!' means NormalizeValue, '^' means CorrelateNormalizeValue.  All other GeometryFlags values are ignored.</p>
-
-<p>The format of the ScaleKernelInfo method is:</p>
-
-<pre class="text">
-void ScaleKernelInfo(KernelInfo *kernel, const double scaling_factor,
-         const MagickStatusType normalize_flags )
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>kernel</dt>
-<dd>the Morphology/Convolution kernel </dd>
-
-<dd> o scaling_factor: </dd>
-
-<pre class="text">
-       zero.  If the kernel is normalized regardless of any flags.
-</pre>
-
-<p>o normalize_flags: </dd>
-
-<pre class="text">
-       specifically: NormalizeValue, CorrelateNormalizeValue,
-                     and/or PercentValue
-</pre>
-
-<p></dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/morphology_8c.html" id="ShowKernelInfo">ShowKernelInfo</a></h2>
-
-<p>ShowKernelInfo() outputs the details of the given kernel defination to standard error, generally due to a users 'morphology:showKernel' option request.</p>
-
-<p>The format of the ShowKernel method is:</p>
-
-<pre class="text">
-void ShowKernelInfo(const KernelInfo *kernel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>kernel</dt>
-<dd>the Morphology/Convolution kernel </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/morphology_8c.html" id="UnityAddKernelInfo">UnityAddKernelInfo</a></h2>
-
-<p>UnityAddKernelInfo() Adds a given amount of the 'Unity' Convolution Kernel to the given pre-scaled and normalized Kernel.  This in effect adds that amount of the original image into the resulting convolution kernel.  This value is usually provided by the user as a percentage value in the 'convolve:scale' setting.</p>
-
-<p>The resulting effect is to convert the defined kernels into blended soft-blurs, unsharp kernels or into sharpening kernels.</p>
-
-<p>The format of the UnityAdditionKernelInfo method is:</p>
-
-<pre class="text">
-void UnityAdditionKernelInfo(KernelInfo *kernel, const double scale )
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>kernel</dt>
-<dd>the Morphology/Convolution kernel </dd>
-
-<dd> o scale: </dd>
-
-<pre class="text">
-       the given kernel.
-</pre>
-
-<p></dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/morphology_8c.html" id="ZeroKernelNans">ZeroKernelNans</a></h2>
-
-<p>ZeroKernelNans() replaces any special 'nan' value that may be present in the kernel with a zero value.  This is typically done when the kernel will be used in special hardware (GPU) convolution processors, to simply matters.</p>
-
-<p>The format of the ZeroKernelNans method is:</p>
-
-<pre class="text">
-void ZeroKernelNans (KernelInfo *kernel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>kernel</dt>
-<dd>the Morphology/Convolution kernel </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="morphology.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 26th December 2018 16:16 -->
\ No newline at end of file
diff --git a/www/api/paint.php b/www/api/paint.php
deleted file mode 100644 (file)
index 8b62b57..0000000
+++ /dev/null
@@ -1,280 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>Convert, Edit, Or Compose Bitmap Images @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="convert, edit, or, compose, bitmap, images, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="https://imagemagick.org/script/index.php" rel="canonical">
-  <link href="https://www.imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://www.imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://www.imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://www.imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://www.imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item active">
-        <a class="nav-link" href="https://www.imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://www.imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="https://www.imagemagick.org/script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="paint.php#features">Features and Capabilities</a> • <a href="paint.php#news">News</a> • <a href="paint.php#community">Community</a></p>
-
-<p class="lead magick-description"><a href="https://www.imagemagick.org/image/wizard.png" title="And Now a Touch of Magick"><img class="img-fluid magick-icon" id="logo" alt="And Now a Touch of Magick" width="265" height="352" src="https://www.imagemagick.org/image/wizard.jpg" /></a> 
-Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;entry=78333969">&#174;</a></sup> to create, edit, compose, or convert bitmap images.  It can read and write images in a variety of <a href="https://www.imagemagick.org/script/formats.php">formats</a> (over 200) including PNG, JPEG, GIF, HEIC, TIFF, <a href="https://www.imagemagick.org/script/motion-picture.php">DPX</a>, <a href="https://www.imagemagick.org/script/high-dynamic-range.php">EXR</a>, 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.</p>
-
-<p>The functionality of ImageMagick is typically utilized from the <a href="https://www.imagemagick.org/script/command-line-processing.php">command-line</a> or you can use the features from programs written in your favorite language. Choose from these interfaces: <a href="https://www.imagemagick.org/script/develop.php#ada">G2F</a> (Ada), <a href="https://www.imagemagick.org/script/develop.php#c">MagickCore</a> (C), <a href="https://www.imagemagick.org/script/develop.php#c">MagickWand</a> (C), <a href="https://www.imagemagick.org/script/develop.php#ch">ChMagick</a> (Ch), <a href="https://www.imagemagick.org/script/develop.php#com_">ImageMagickObject</a> (COM+), <a href="https://www.imagemagick.org/script/develop.php#c__">Magick++</a> (C++), <a href="https://www.imagemagick.org/script/develop.php#java">JMagick</a> (Java), <a href="https://www.imagemagick.org/script/develop.php#julia">JuliaIO</a> (Julia), <a href="https://www.imagemagick.org/script/develop.php#lisp">L-Magick</a> (Lisp), <a href="https://www.imagemagick.org/script/develop.php#lua">Lua</a> (LuaJIT), <a href="https://www.imagemagick.org/script/develop.php#neko">NMagick</a> (Neko/haXe), <a href="https://www.imagemagick.org/script/develop.php#dot-net">Magick.NET</a> (.NET), <a href="https://www.imagemagick.org/script/develop.php#pascal">PascalMagick</a> (Pascal),  <a href="https://www.imagemagick.org/script/develop.php#perl">PerlMagick</a> (Perl), <a href="https://www.imagemagick.org/script/develop.php#php">MagickWand for PHP</a> (PHP),  <a href="https://www.imagemagick.org/script/develop.php#php">IMagick</a> (PHP), <a href="https://www.imagemagick.org/script/develop.php#python">PythonMagick</a> (Python), <a href="https://www.imagemagick.org/script/develop.php#r">magick</a> (R), <a href="https://www.imagemagick.org/script/develop.php#ruby">RMagick</a> (Ruby), or <a href="https://www.imagemagick.org/script/develop.php#tcl">TclMagick</a> (Tcl/TK). With a language interface, use ImageMagick to modify or create images dynamically and <var>automagically</var>.</p>
-<p>ImageMagick utilizes multiple computational threads to increase performance and can read, process, or write mega-, giga-, or tera-pixel image sizes.</p>
-<p>ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you may use, copy, modify, and distribute in both open and proprietary applications. It is distributed under a derived Apache 2.0 <a href="../script/license.php">license</a>.</p>
-
-<p>The ImageMagick development process ensures a stable API and <a href="https://abi-laboratory.pro/tracker/timeline/imagemagick/">ABI</a>. Before each ImageMagick release, we perform a comprehensive security assessment that includes <a href="https://github.com/google/sanitizers/wiki/AddressSanitizer">memory error</a>, <a href="https://github.com/google/sanitizers/wiki/ThreadSanitizer">thread data race</a> detection, and continuous <a href="https://github.com/google/oss-fuzz">fuzzing</a> to help prevent security vulnerabilities.</p>
-
-<p>The current release is ImageMagick <a href="https://www.imagemagick.org/script/download.php">7.0.8-20</a>.  It runs on <a href="https://www.imagemagick.org/script/download.php#unix">Linux</a>, <a href="https://www.imagemagick.org/script/download.php#windows">Windows</a>, <a href="https://www.imagemagick.org/script/download.php#macosx">Mac Os X</a>, <a href="https://www.imagemagick.org/script/download.php#iOS">iOS</a>, Android OS, and others.</p>
-
-<p>The authoritative ImageMagick web site is <a href="https://imagemagick.org/">https://imagemagick.org</a>. The authoritative source code repository is <a href="https://github.com/ImageMagick">https://github.com/ImageMagick</a>.  We maintain a source code mirror at <a href="https://gitlab.com/ImageMagick">https://gitlab.com/ImageMagick</a>.</p>
-
-<p>We continue to maintain the legacy release of ImageMagick, version 6, at <a href="https://legacy.imagemagick.org/">https://legacy.imagemagick.org</a>.</p>
-
-<h2><a class="anchor" id="features"></a>Features and Capabilities</h2>
-<p>Here are just a few <a href="https://www.imagemagick.org/script/examples.php">examples</a> of what ImageMagick can do for you:</p>
-<div class="table-responsive">
-<table class="table table-sm table-striped">
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/anim_basics/">Animation</a></td>
-    <td>create a GIF animation sequence from a group of images.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/color-management.php">Color management</a></td>
-    <td>accurate color management with color profiles or in lieu of-- built-in gamma compression or expansion as demanded by the colorspace.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/command-line-processing.php">Command-line processing</a></td>
-    <td>utilize ImageMagick from the command-line.</td>
-  </tr>
-  <tr>
-    <td><a href="https://en.wikipedia.org/wiki/Complex_text_layout">Complex text layout</a></td>
-    <td>bidirectional text support and shaping.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/composite.php">Composite</a></td>
-    <td>overlap one image over another.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/connected-components.php">Connected component labeling</a></td>
-    <td>uniquely label connected regions in an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/crop/">Decorate</a></td>
-    <td>add a border or frame to an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/transform/#vision">Delineate image features</a></td>
-    <td><a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=25405">Canny edge detection</a>, <a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=25476">Hough lines</a>.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/fourier/">Discrete Fourier transform</a></td>
-    <td>implements the forward and inverse <a href="https://en.wikipedia.org/wiki/Discrete_Fourier_transform">DFT</a>.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/distribute-pixel-cache.php">Distributed pixel cache</a></td>
-    <td>offload intermediate pixel storage to one or more remote servers.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/draw/">Draw</a></td>
-    <td>add shapes or text to an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/cipher.php">Encipher or decipher an image</a></td>
-    <td>convert ordinary images into unintelligible gibberish and back again.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/convert.php">Format conversion</a></td>
-    <td>convert an image from one <a href="https://www.imagemagick.org/script/formats.php">format </a> to another (e.g. PNG to JPEG).</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/distorts/">Generalized pixel distortion</a></td>
-    <td>correct for, or induce image distortions including perspective.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#distributed">Heterogeneous distributed processing</a></td>
-    <td>certain algorithms are <a href="https://www.imagemagick.org/script/opencl.php">OpenCL</a>-enabled to take advantage of speed-ups offered by executing in concert across heterogeneous platforms consisting of CPUs, GPUs, and other processors.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/high-dynamic-range.php">High dynamic-range images</a></td>
-    <td>accurately represent the wide range of intensity levels found in real scenes ranging from the brightest direct sunlight to the deepest darkest shadows.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/fx.php">Image calculator</a></td>
-    <td>apply a mathematical expression to an image or image channels.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/gradient.php">Image gradients</a></td>
-    <td>create a gradual blend of two colors whose shape is horizontal, vertical, circular, or elliptical.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/identify.php">Image identification</a></td>
-    <td>describe the format and attributes of an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/download.php#iOS">ImageMagick on the iPhone</a></td>
-    <td>convert, edit, or compose images on your <a href="https://www.apple.com/ios/">iOS</a> device such as the iPhone or iPad.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#tera-pixel">Large image support</a></td>
-    <td>read, process, or write mega-, giga-, or tera-pixel image sizes.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/montage.php">Montage</a></td>
-    <td>juxtapose image thumbnails on an image canvas.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/morphology/">Morphology of shapes</a></td>
-    <td>extract features, describe shapes, and recognize patterns in images.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/motion-picture.php">Motion picture support</a></td>
-    <td>read and write the common image formats used in digital film work.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/transform/#vision">Noise and color reduction</a></td>
-    <td><a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=26480">Kuwahara Filter</a>, <a href="https://imagemagick.org/discourse-server/viewtopic.php?f=4&amp;t=25504">mean-shift</a>.</td>
-  </tr>
-  <tr>
-    <td><a href="http://www.fmwconcepts.com/misc_tests/perceptual_hash_test_results_510/index.html">Perceptual hash</a></td>
-    <td>map visually identical images to the same or similar hash-- useful in image retrieval, authentication, indexing, or copy detection as well as digital watermarking.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/blur/">Special effects</a></td>
-    <td>blur, sharpen, threshold, or tint an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/text/">Text &amp; comments</a></td>
-    <td>insert descriptive or artistic text in an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#threads">Threads of execution support</a></td>
-    <td>ImageMagick is thread safe and most internal algorithms execute in <a href="https://www.imagemagick.org/script/openmp.php">parallel</a> to take advantage of speed-ups offered by multicore processor chips.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/resize/">Transform</a></td>
-    <td>resize, rotate, deskew, crop, flip or trim an image.</td>
-  </tr>
-  <tr>
-    <td><a href="https://imagemagick.org/Usage/masking/">Transparency</a></td>
-    <td>render portions of an image invisible.</td>
-  </tr>
-  <tr>
-    <td><a href="https://www.imagemagick.org/script/architecture.php#virtual-pixels">Virtual pixel support</a></td>
-    <td>convenient access to pixels outside the image boundaries.</td>
-  </tr>
-</table>
-</div>
-
-<p><a href="https://imagemagick.org/Usage/">Examples of ImageMagick Usage</a> shows how to use ImageMagick from the <a href="https://www.imagemagick.org/script/command-line-processing.php">command-line</a> to accomplish any of these tasks and much more. Also, see <a href="http://www.fmwconcepts.com/imagemagick/">Fred's ImageMagick Scripts</a>:  a plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations. With <a href="https://github.com/dlemstra/Magick.NET">Magick.NET</a>, use ImageMagick without having to install ImageMagick on your server or desktop.</p>
-
-<h2><a class="anchor" id="news"></a>News</h2>
-
-<p>Now that ImageMagick version 7 is released, we continue to maintain the legacy release of ImageMagick, version 6, at <a href="https://legacy.imagemagick.org/">https://legacy.imagemagick.org</a>.  Learn how ImageMagick version 7 differs from previous versions with our <a href="https://www.imagemagick.org/script/porting.php">porting guide</a>.</p>
-
-<p>ImageMagick best practices <strong>strongly</strong> encourages you to configure a <a href="https://www.imagemagick.org/script/security-policy.php">security policy</a> that suits your local environment.</p>
-
-<p>As an analog to linear (RGB) and non-linear (sRGB) color colorspaces, as of ImageMagick 7.0.7-17, we introduce the LinearGray colorspace.  Gray is non-linear grayscale and LinearGray is linear (e.g. -colorspace linear-gray).</p>
-
-<p>Want more performance from ImageMagick?  Try these options:</p>
-
-<ul>
-<li>Add more memory to your system, see <a href="https://www.imagemagick.org/script/architecture.php#cache">the pixel cache</a>;</li>
-<li>Add more cores to your system, see <a href="https://www.imagemagick.org/script/architecture.php#threads">threads of execution support</a>;</li>
-<li>push large images to a solid-state drive, see <a href="https://www.imagemagick.org/script/architecture.php#tera-pixel">large image support</a>.</li>
-</ul>
-<p>If these options are prohibitive, you can reduce the quality of the image results.  The default build is Q16 HDRI.  If you disable <a href="https://www.imagemagick.org/script/high-dynamic-range.php">HDRI</a>, you use half the memory and instead of predominately floating point operations, you use the typically more efficient integer operations.  The tradeoff is reduced precision and you cannot process out of range pixel values (e.g. negative).  If you build the Q8 non-HDRI  version of ImageMagick, you again reduce the memory requirements in half-- and once again there is a tradeoff, even less precision and no out of range pixel values.  For a Q8 non-HDRI build of ImageMagick, use these <code>configure</code> script options: <code>--with-quantum-depth=8 --disable-hdri</code>.</p>
-
-<h2><a class="anchor" id="community"></a>Community</h2>
-<p>To join the ImageMagick community, try the <a target="_blank" href="../discourse-server">discourse server</a>.  You can review questions or comments (with informed responses) posed by ImageMagick users or ask your own questions. If you want to contribute image processing algorithms, other enhancements, or bug fixes, open an <a href="https://github.com/ImageMagick/ImageMagick/issues">issue</a>. </p>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://www.imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://www.imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://www.imagemagick.org/script/links.php">Related</a> •
-     <a href="https://www.imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="paint.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://www.imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://www.imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://www.imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://www.imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 27th December 2018 07:46 -->
\ No newline at end of file
diff --git a/www/api/pixel-iterator.php b/www/api/pixel-iterator.php
deleted file mode 100644 (file)
index e998009..0000000
+++ /dev/null
@@ -1,532 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickWand, C API: Pixel Iterator Methods @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickwc, api:, pixel, iterator, methods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="pixel-iterator.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="pixel-iterator.php#ClearPixelIterator">ClearPixelIterator</a> &bull; <a href="pixel-iterator.php#ClonePixelIterator">ClonePixelIterator</a> &bull; <a href="pixel-iterator.php#DestroyPixelIterator">DestroyPixelIterator</a> &bull; <a href="pixel-iterator.php#IsPixelIterator">IsPixelIterator</a> &bull; <a href="pixel-iterator.php#NewPixelIterator">NewPixelIterator</a> &bull; <a href="pixel-iterator.php#PixelClearIteratorException">PixelClearIteratorException</a> &bull; <a href="pixel-iterator.php#NewPixelRegionIterator">NewPixelRegionIterator</a> &bull; <a href="pixel-iterator.php#PixelGetCurrentIteratorRow">PixelGetCurrentIteratorRow</a> &bull; <a href="pixel-iterator.php#PixelGetIteratorException">PixelGetIteratorException</a> &bull; <a href="pixel-iterator.php#PixelGetIteratorExceptionType">PixelGetIteratorExceptionType</a> &bull; <a href="pixel-iterator.php#PixelGetIteratorRow">PixelGetIteratorRow</a> &bull; <a href="pixel-iterator.php#PixelGetNextIteratorRow">PixelGetNextIteratorRow</a> &bull; <a href="pixel-iterator.php#PixelGetPreviousIteratorRow">PixelGetPreviousIteratorRow</a> &bull; <a href="pixel-iterator.php#PixelResetIterator">PixelResetIterator</a> &bull; <a href="pixel-iterator.php#PixelSetFirstIteratorRow">PixelSetFirstIteratorRow</a> &bull; <a href="pixel-iterator.php#PixelSetIteratorRow">PixelSetIteratorRow</a> &bull; <a href="pixel-iterator.php#PixelSetLastIteratorRow">PixelSetLastIteratorRow</a> &bull; <a href="pixel-iterator.php#PixelSyncIterator">PixelSyncIterator</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="ClearPixelIterator">ClearPixelIterator</a></h2>
-
-<p>ClearPixelIterator() clear resources associated with a PixelIterator.</p>
-
-<p>The format of the ClearPixelIterator method is:</p>
-
-<pre class="text">
-void ClearPixelIterator(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the pixel iterator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="ClonePixelIterator">ClonePixelIterator</a></h2>
-
-<p>ClonePixelIterator() makes an exact copy of the specified iterator.</p>
-
-<p>The format of the ClonePixelIterator method is:</p>
-
-<pre class="text">
-PixelIterator *ClonePixelIterator(const PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the magick iterator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="DestroyPixelIterator">DestroyPixelIterator</a></h2>
-
-<p>DestroyPixelIterator() deallocates resources associated with a PixelIterator.</p>
-
-<p>The format of the DestroyPixelIterator method is:</p>
-
-<pre class="text">
-PixelIterator *DestroyPixelIterator(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the pixel iterator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="IsPixelIterator">IsPixelIterator</a></h2>
-
-<p>IsPixelIterator() returns MagickTrue if the iterator is verified as a pixel iterator.</p>
-
-<p>The format of the IsPixelIterator method is:</p>
-
-<pre class="text">
-MagickBooleanType IsPixelIterator(const PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the magick iterator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="NewPixelIterator">NewPixelIterator</a></h2>
-
-<p>NewPixelIterator() returns a new pixel iterator.</p>
-
-<p>The format of the NewPixelIterator method is:</p>
-
-<pre class="text">
-PixelIterator *NewPixelIterator(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelClearIteratorException">PixelClearIteratorException</a></h2>
-
-<p>PixelClearIteratorException() clear any exceptions associated with the iterator.</p>
-
-<p>The format of the PixelClearIteratorException method is:</p>
-
-<pre class="text">
-MagickBooleanType PixelClearIteratorException(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the pixel iterator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="NewPixelRegionIterator">NewPixelRegionIterator</a></h2>
-
-<p>NewPixelRegionIterator() returns a new pixel iterator.</p>
-
-<p>The format of the NewPixelRegionIterator method is:</p>
-
-<pre class="text">
-PixelIterator *NewPixelRegionIterator(MagickWand *wand,const ssize_t x,
-  const ssize_t y,const size_t width,const size_t height)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x,y,columns,rows</dt>
-<dd> These values define the perimeter of a region of pixels. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelGetCurrentIteratorRow">PixelGetCurrentIteratorRow</a></h2>
-
-<p>PixelGetCurrentIteratorRow() returns the current row as an array of pixel wands from the pixel iterator.</p>
-
-<p>The format of the PixelGetCurrentIteratorRow method is:</p>
-
-<pre class="text">
-PixelWand **PixelGetCurrentIteratorRow(PixelIterator *iterator,
-  size_t *number_wands)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the pixel iterator. </dd>
-
-<dd> </dd>
-<dt>number_wands</dt>
-<dd>the number of pixel wands. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelGetIteratorException">PixelGetIteratorException</a></h2>
-
-<p>PixelGetIteratorException() returns the severity, reason, and description of any error that occurs when using other methods in this API.</p>
-
-<p>The format of the PixelGetIteratorException method is:</p>
-
-<pre class="text">
-char *PixelGetIteratorException(const PixelIterator *iterator,
-  ExceptionType *severity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the pixel iterator. </dd>
-
-<dd> </dd>
-<dt>severity</dt>
-<dd>the severity of the error is returned here. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelGetIteratorExceptionType">PixelGetIteratorExceptionType</a></h2>
-
-<p>PixelGetIteratorExceptionType() the exception type associated with the iterator.  If no exception has occurred, UndefinedExceptionType is returned.</p>
-
-<p>The format of the PixelGetIteratorExceptionType method is:</p>
-
-<pre class="text">
-ExceptionType PixelGetIteratorExceptionType(
-  const PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the pixel iterator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelGetIteratorRow">PixelGetIteratorRow</a></h2>
-
-<p>PixelGetIteratorRow() returns the current pixel iterator row.</p>
-
-<p>The format of the PixelGetIteratorRow method is:</p>
-
-<pre class="text">
-MagickBooleanType PixelGetIteratorRow(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the pixel iterator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelGetNextIteratorRow">PixelGetNextIteratorRow</a></h2>
-
-<p>PixelGetNextIteratorRow() returns the next row as an array of pixel wands from the pixel iterator.</p>
-
-<p>The format of the PixelGetNextIteratorRow method is:</p>
-
-<pre class="text">
-PixelWand **PixelGetNextIteratorRow(PixelIterator *iterator,
-  size_t *number_wands)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the pixel iterator. </dd>
-
-<dd> </dd>
-<dt>number_wands</dt>
-<dd>the number of pixel wands. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelGetPreviousIteratorRow">PixelGetPreviousIteratorRow</a></h2>
-
-<p>PixelGetPreviousIteratorRow() returns the previous row as an array of pixel wands from the pixel iterator.</p>
-
-<p>The format of the PixelGetPreviousIteratorRow method is:</p>
-
-<pre class="text">
-PixelWand **PixelGetPreviousIteratorRow(PixelIterator *iterator,
-  size_t *number_wands)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the pixel iterator. </dd>
-
-<dd> </dd>
-<dt>number_wands</dt>
-<dd>the number of pixel wands. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelResetIterator">PixelResetIterator</a></h2>
-
-<p>PixelResetIterator() resets the pixel iterator.  Use it in conjunction with PixelGetNextIteratorRow() to iterate over all the pixels in a pixel container.</p>
-
-<p>The format of the PixelResetIterator method is:</p>
-
-<pre class="text">
-void PixelResetIterator(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the pixel iterator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelSetFirstIteratorRow">PixelSetFirstIteratorRow</a></h2>
-
-<p>PixelSetFirstIteratorRow() sets the pixel iterator to the first pixel row.</p>
-
-<p>The format of the PixelSetFirstIteratorRow method is:</p>
-
-<pre class="text">
-void PixelSetFirstIteratorRow(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the magick iterator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelSetIteratorRow">PixelSetIteratorRow</a></h2>
-
-<p>PixelSetIteratorRow() set the pixel iterator row.</p>
-
-<p>The format of the PixelSetIteratorRow method is:</p>
-
-<pre class="text">
-MagickBooleanType PixelSetIteratorRow(PixelIterator *iterator,
-  const ssize_t row)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the pixel iterator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelSetLastIteratorRow">PixelSetLastIteratorRow</a></h2>
-
-<p>PixelSetLastIteratorRow() sets the pixel iterator to the last pixel row.</p>
-
-<p>The format of the PixelSetLastIteratorRow method is:</p>
-
-<pre class="text">
-void PixelSetLastIteratorRow(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the magick iterator. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelSyncIterator">PixelSyncIterator</a></h2>
-
-<p>PixelSyncIterator() syncs the pixel iterator.</p>
-
-<p>The format of the PixelSyncIterator method is:</p>
-
-<pre class="text">
-MagickBooleanType PixelSyncIterator(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>iterator</dt>
-<dd>the pixel iterator. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="pixel-iterator.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 23rd December 2018 04:18 -->
\ No newline at end of file
diff --git a/www/api/pixel-wand.php b/www/api/pixel-wand.php
deleted file mode 100644 (file)
index f7bf1c1..0000000
+++ /dev/null
@@ -1,1601 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickWand, C API: Pixel Wand Methods @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickwc, api:, pixel, wmethods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="pixel-wand.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="pixel-wand.php#ClearPixelWand">ClearPixelWand</a> &bull; <a href="pixel-wand.php#ClonePixelWand">ClonePixelWand</a> &bull; <a href="pixel-wand.php#ClonePixelWands">ClonePixelWands</a> &bull; <a href="pixel-wand.php#DestroyPixelWand">DestroyPixelWand</a> &bull; <a href="pixel-wand.php#DestroyPixelWands">DestroyPixelWands</a> &bull; <a href="pixel-wand.php#IsPixelWandSimilar">IsPixelWandSimilar</a> &bull; <a href="pixel-wand.php#IsPixelWand">IsPixelWand</a> &bull; <a href="pixel-wand.php#NewPixelWand">NewPixelWand</a> &bull; <a href="pixel-wand.php#NewPixelWands">NewPixelWands</a> &bull; <a href="pixel-wand.php#PixelClearException">PixelClearException</a> &bull; <a href="pixel-wand.php#PixelGetAlpha">PixelGetAlpha</a> &bull; <a href="pixel-wand.php#PixelGetAlphaQuantum">PixelGetAlphaQuantum</a> &bull; <a href="pixel-wand.php#PixelGetBlack">PixelGetBlack</a> &bull; <a href="pixel-wand.php#PixelGetBlackQuantum">PixelGetBlackQuantum</a> &bull; <a href="pixel-wand.php#PixelGetBlue">PixelGetBlue</a> &bull; <a href="pixel-wand.php#PixelGetBlueQuantum">PixelGetBlueQuantum</a> &bull; <a href="pixel-wand.php#PixelGetColorAsString">PixelGetColorAsString</a> &bull; <a href="pixel-wand.php#PixelGetColorAsNormalizedString">PixelGetColorAsNormalizedString</a> &bull; <a href="pixel-wand.php#PixelGetColorCount">PixelGetColorCount</a> &bull; <a href="pixel-wand.php#PixelGetCyan">PixelGetCyan</a> &bull; <a href="pixel-wand.php#PixelGetCyanQuantum">PixelGetCyanQuantum</a> &bull; <a href="pixel-wand.php#PixelGetException">PixelGetException</a> &bull; <a href="pixel-wand.php#PixelGetExceptionType">PixelGetExceptionType</a> &bull; <a href="pixel-wand.php#PixelGetFuzz">PixelGetFuzz</a> &bull; <a href="pixel-wand.php#PixelGetGreen">PixelGetGreen</a> &bull; <a href="pixel-wand.php#PixelGetGreenQuantum">PixelGetGreenQuantum</a> &bull; <a href="pixel-wand.php#PixelGetHSL">PixelGetHSL</a> &bull; <a href="pixel-wand.php#PixelGetIndex">PixelGetIndex</a> &bull; <a href="pixel-wand.php#PixelGetMagenta">PixelGetMagenta</a> &bull; <a href="pixel-wand.php#PixelGetMagentaQuantum">PixelGetMagentaQuantum</a> &bull; <a href="pixel-wand.php#PixelGetMagickColor">PixelGetMagickColor</a> &bull; <a href="pixel-wand.php#PixelGetPixel">PixelGetPixel</a> &bull; <a href="pixel-wand.php#PixelGetQuantumPacket">PixelGetQuantumPacket</a> &bull; <a href="pixel-wand.php#PixelGetQuantumPixel">PixelGetQuantumPixel</a> &bull; <a href="pixel-wand.php#PixelGetRed">PixelGetRed</a> &bull; <a href="pixel-wand.php#PixelGetRedQuantum">PixelGetRedQuantum</a> &bull; <a href="pixel-wand.php#PixelGetYellow">PixelGetYellow</a> &bull; <a href="pixel-wand.php#PixelGetYellowQuantum">PixelGetYellowQuantum</a> &bull; <a href="pixel-wand.php#PixelSetAlpha">PixelSetAlpha</a> &bull; <a href="pixel-wand.php#PixelSetAlphaQuantum">PixelSetAlphaQuantum</a> &bull; <a href="pixel-wand.php#PixelSetBlack">PixelSetBlack</a> &bull; <a href="pixel-wand.php#PixelSetBlackQuantum">PixelSetBlackQuantum</a> &bull; <a href="pixel-wand.php#PixelSetBlue">PixelSetBlue</a> &bull; <a href="pixel-wand.php#PixelSetBlueQuantum">PixelSetBlueQuantum</a> &bull; <a href="pixel-wand.php#PixelSetColor">PixelSetColor</a> &bull; <a href="pixel-wand.php#PixelSetColorCount">PixelSetColorCount</a> &bull; <a href="pixel-wand.php#PixelSetColorFromWand">PixelSetColorFromWand</a> &bull; <a href="pixel-wand.php#PixelSetCyan">PixelSetCyan</a> &bull; <a href="pixel-wand.php#PixelSetCyanQuantum">PixelSetCyanQuantum</a> &bull; <a href="pixel-wand.php#PixelSetFuzz">PixelSetFuzz</a> &bull; <a href="pixel-wand.php#PixelSetGreen">PixelSetGreen</a> &bull; <a href="pixel-wand.php#PixelSetGreenQuantum">PixelSetGreenQuantum</a> &bull; <a href="pixel-wand.php#PixelSetHSL">PixelSetHSL</a> &bull; <a href="pixel-wand.php#PixelSetIndex">PixelSetIndex</a> &bull; <a href="pixel-wand.php#PixelSetMagenta">PixelSetMagenta</a> &bull; <a href="pixel-wand.php#PixelSetMagentaQuantum">PixelSetMagentaQuantum</a> &bull; <a href="pixel-wand.php#PixelSetPixelColor">PixelSetPixelColor</a> &bull; <a href="pixel-wand.php#PixelSetQuantumPixel">PixelSetQuantumPixel</a> &bull; <a href="pixel-wand.php#PixelSetRed">PixelSetRed</a> &bull; <a href="pixel-wand.php#PixelSetRedQuantum">PixelSetRedQuantum</a> &bull; <a href="pixel-wand.php#PixelSetYellow">PixelSetYellow</a> &bull; <a href="pixel-wand.php#PixelSetYellowQuantum">PixelSetYellowQuantum</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="ClearPixelWand">ClearPixelWand</a></h2>
-
-<p>ClearPixelWand() clears resources associated with the wand.</p>
-
-<p>The format of the ClearPixelWand method is:</p>
-
-<pre class="text">
-void ClearPixelWand(PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="ClonePixelWand">ClonePixelWand</a></h2>
-
-<p>ClonePixelWand() makes an exact copy of the specified wand.</p>
-
-<p>The format of the ClonePixelWand method is:</p>
-
-<pre class="text">
-PixelWand *ClonePixelWand(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="ClonePixelWands">ClonePixelWands</a></h2>
-
-<p>ClonePixelWands() makes an exact copy of the specified wands.</p>
-
-<p>The format of the ClonePixelWands method is:</p>
-
-<pre class="text">
-PixelWand **ClonePixelWands(const PixelWand **wands,
-  const size_t number_wands)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wands</dt>
-<dd>the magick wands. </dd>
-
-<dd> </dd>
-<dt>number_wands</dt>
-<dd>the number of wands. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="DestroyPixelWand">DestroyPixelWand</a></h2>
-
-<p>DestroyPixelWand() deallocates resources associated with a PixelWand.</p>
-
-<p>The format of the DestroyPixelWand method is:</p>
-
-<pre class="text">
-PixelWand *DestroyPixelWand(PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="DestroyPixelWands">DestroyPixelWands</a></h2>
-
-<p>DestroyPixelWands() deallocates resources associated with an array of pixel wands.</p>
-
-<p>The format of the DestroyPixelWands method is:</p>
-
-<pre class="text">
-PixelWand **DestroyPixelWands(PixelWand **wand,
-  const size_t number_wands)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>number_wands</dt>
-<dd>the number of wands. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="IsPixelWandSimilar">IsPixelWandSimilar</a></h2>
-
-<p>IsPixelWandSimilar() returns MagickTrue if the distance between two colors is less than the specified distance.</p>
-
-<p>The format of the IsPixelWandSimilar method is:</p>
-
-<pre class="text">
-MagickBooleanType IsPixelWandSimilar(PixelWand *p,PixelWand *q,
-  const double fuzz)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>p</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>q</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>fuzz</dt>
-<dd>any two colors that are less than or equal to this distance squared are consider similar. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="IsPixelWand">IsPixelWand</a></h2>
-
-<p>IsPixelWand() returns MagickTrue if the wand is verified as a pixel wand.</p>
-
-<p>The format of the IsPixelWand method is:</p>
-
-<pre class="text">
-MagickBooleanType IsPixelWand(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="NewPixelWand">NewPixelWand</a></h2>
-
-<p>NewPixelWand() returns a new pixel wand.</p>
-
-<p>The format of the NewPixelWand method is:</p>
-
-<pre class="text">
-PixelWand *NewPixelWand(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="NewPixelWands">NewPixelWands</a></h2>
-
-<p>NewPixelWands() returns an array of pixel wands.</p>
-
-<p>The format of the NewPixelWands method is:</p>
-
-<pre class="text">
-PixelWand **NewPixelWands(const size_t number_wands)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>number_wands</dt>
-<dd>the number of wands. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelClearException">PixelClearException</a></h2>
-
-<p>PixelClearException() clear any exceptions associated with the iterator.</p>
-
-<p>The format of the PixelClearException method is:</p>
-
-<pre class="text">
-MagickBooleanType PixelClearException(PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetAlpha">PixelGetAlpha</a></h2>
-
-<p>PixelGetAlpha() returns the normalized alpha value of the pixel wand.</p>
-
-<p>The format of the PixelGetAlpha method is:</p>
-
-<pre class="text">
-double PixelGetAlpha(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetAlphaQuantum">PixelGetAlphaQuantum</a></h2>
-
-<p>PixelGetAlphaQuantum() returns the alpha value of the pixel wand.</p>
-
-<p>The format of the PixelGetAlphaQuantum method is:</p>
-
-<pre class="text">
-Quantum PixelGetAlphaQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetBlack">PixelGetBlack</a></h2>
-
-<p>PixelGetBlack() returns the normalized black color of the pixel wand.</p>
-
-<p>The format of the PixelGetBlack method is:</p>
-
-<pre class="text">
-double PixelGetBlack(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetBlackQuantum">PixelGetBlackQuantum</a></h2>
-
-<p>PixelGetBlackQuantum() returns the black color of the pixel wand.</p>
-
-<p>The format of the PixelGetBlackQuantum method is:</p>
-
-<pre class="text">
-Quantum PixelGetBlackQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetBlue">PixelGetBlue</a></h2>
-
-<p>PixelGetBlue() returns the normalized blue color of the pixel wand.</p>
-
-<p>The format of the PixelGetBlue method is:</p>
-
-<pre class="text">
-double PixelGetBlue(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetBlueQuantum">PixelGetBlueQuantum</a></h2>
-
-<p>PixelGetBlueQuantum() returns the blue color of the pixel wand.</p>
-
-<p>The format of the PixelGetBlueQuantum method is:</p>
-
-<pre class="text">
-Quantum PixelGetBlueQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetColorAsString">PixelGetColorAsString</a></h2>
-
-<p>PixelGetColorAsString() returnsd the color of the pixel wand as a string.</p>
-
-<p>The format of the PixelGetColorAsString method is:</p>
-
-<pre class="text">
-char *PixelGetColorAsString(PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetColorAsNormalizedString">PixelGetColorAsNormalizedString</a></h2>
-
-<p>PixelGetColorAsNormalizedString() returns the normalized color of the pixel wand as a string.</p>
-
-<p>The format of the PixelGetColorAsNormalizedString method is:</p>
-
-<pre class="text">
-char *PixelGetColorAsNormalizedString(PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetColorCount">PixelGetColorCount</a></h2>
-
-<p>PixelGetColorCount() returns the color count associated with this color.</p>
-
-<p>The format of the PixelGetColorCount method is:</p>
-
-<pre class="text">
-size_t PixelGetColorCount(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetCyan">PixelGetCyan</a></h2>
-
-<p>PixelGetCyan() returns the normalized cyan color of the pixel wand.</p>
-
-<p>The format of the PixelGetCyan method is:</p>
-
-<pre class="text">
-double PixelGetCyan(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetCyanQuantum">PixelGetCyanQuantum</a></h2>
-
-<p>PixelGetCyanQuantum() returns the cyan color of the pixel wand.</p>
-
-<p>The format of the PixelGetCyanQuantum method is:</p>
-
-<pre class="text">
-Quantum PixelGetCyanQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetException">PixelGetException</a></h2>
-
-<p>PixelGetException() returns the severity, reason, and description of any error that occurs when using other methods in this API.</p>
-
-<p>The format of the PixelGetException method is:</p>
-
-<pre class="text">
-char *PixelGetException(const PixelWand *wand,ExceptionType *severity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>severity</dt>
-<dd>the severity of the error is returned here. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetExceptionType">PixelGetExceptionType</a></h2>
-
-<p>PixelGetExceptionType() the exception type associated with the wand.  If no exception has occurred, UndefinedExceptionType is returned.</p>
-
-<p>The format of the PixelGetExceptionType method is:</p>
-
-<pre class="text">
-ExceptionType PixelGetExceptionType(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetFuzz">PixelGetFuzz</a></h2>
-
-<p>PixelGetFuzz() returns the normalized fuzz value of the pixel wand.</p>
-
-<p>The format of the PixelGetFuzz method is:</p>
-
-<pre class="text">
-double PixelGetFuzz(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetGreen">PixelGetGreen</a></h2>
-
-<p>PixelGetGreen() returns the normalized green color of the pixel wand.</p>
-
-<p>The format of the PixelGetGreen method is:</p>
-
-<pre class="text">
-double PixelGetGreen(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetGreenQuantum">PixelGetGreenQuantum</a></h2>
-
-<p>PixelGetGreenQuantum() returns the green color of the pixel wand.</p>
-
-<p>The format of the PixelGetGreenQuantum method is:</p>
-
-<pre class="text">
-Quantum PixelGetGreenQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetHSL">PixelGetHSL</a></h2>
-
-<p>PixelGetHSL() returns the normalized HSL color of the pixel wand.</p>
-
-<p>The format of the PixelGetHSL method is:</p>
-
-<pre class="text">
-void PixelGetHSL(const PixelWand *wand,double *hue,double *saturation,
-  double *lightness)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>hue,saturation,lightness</dt>
-<dd>Return the pixel hue, saturation, and brightness. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetIndex">PixelGetIndex</a></h2>
-
-<p>PixelGetIndex() returns the colormap index from the pixel wand.</p>
-
-<p>The format of the PixelGetIndex method is:</p>
-
-<pre class="text">
-Quantum PixelGetIndex(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetMagenta">PixelGetMagenta</a></h2>
-
-<p>PixelGetMagenta() returns the normalized magenta color of the pixel wand.</p>
-
-<p>The format of the PixelGetMagenta method is:</p>
-
-<pre class="text">
-double PixelGetMagenta(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetMagentaQuantum">PixelGetMagentaQuantum</a></h2>
-
-<p>PixelGetMagentaQuantum() returns the magenta color of the pixel wand.</p>
-
-<p>The format of the PixelGetMagentaQuantum method is:</p>
-
-<pre class="text">
-Quantum PixelGetMagentaQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetMagickColor">PixelGetMagickColor</a></h2>
-
-<p>PixelGetMagickColor() gets the magick color of the pixel wand.</p>
-
-<p>The format of the PixelGetMagickColor method is:</p>
-
-<pre class="text">
-void PixelGetMagickColor(PixelWand *wand,PixelInfo *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>color</dt>
-<dd> The pixel wand color is returned here. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetPixel">PixelGetPixel</a></h2>
-
-<p>PixelGetPixel() returns the pixel wand pixel.</p>
-
-<p>The format of the PixelGetPixel method is:</p>
-
-<pre class="text">
-PixelInfo PixelGetPixel(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetQuantumPacket">PixelGetQuantumPacket</a></h2>
-
-<p>PixelGetQuantumPacket() gets the packet of the pixel wand as a PixelInfo.</p>
-
-<p>The format of the PixelGetQuantumPacket method is:</p>
-
-<pre class="text">
-void PixelGetQuantumPacket(PixelWand *wand,PixelInfo *packet)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>packet</dt>
-<dd> The pixel wand packet is returned here. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetQuantumPixel">PixelGetQuantumPixel</a></h2>
-
-<p>PixelGetQuantumPixel() gets the pixel of the pixel wand as a PixelInfo.</p>
-
-<p>The format of the PixelGetQuantumPixel method is:</p>
-
-<pre class="text">
-void PixelGetQuantumPixel(const Image *image,const PixelWand *wand,
-  Quantum *pixel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>pixel</dt>
-<dd> The pixel wand pixel is returned here. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetRed">PixelGetRed</a></h2>
-
-<p>PixelGetRed() returns the normalized red color of the pixel wand.</p>
-
-<p>The format of the PixelGetRed method is:</p>
-
-<pre class="text">
-double PixelGetRed(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetRedQuantum">PixelGetRedQuantum</a></h2>
-
-<p>PixelGetRedQuantum() returns the red color of the pixel wand.</p>
-
-<p>The format of the PixelGetRedQuantum method is:</p>
-
-<pre class="text">
-Quantum PixelGetRedQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetYellow">PixelGetYellow</a></h2>
-
-<p>PixelGetYellow() returns the normalized yellow color of the pixel wand.</p>
-
-<p>The format of the PixelGetYellow method is:</p>
-
-<pre class="text">
-double PixelGetYellow(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetYellowQuantum">PixelGetYellowQuantum</a></h2>
-
-<p>PixelGetYellowQuantum() returns the yellow color of the pixel wand.</p>
-
-<p>The format of the PixelGetYellowQuantum method is:</p>
-
-<pre class="text">
-Quantum PixelGetYellowQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetAlpha">PixelSetAlpha</a></h2>
-
-<p>PixelSetAlpha() sets the normalized alpha value of the pixel wand.</p>
-
-<p>The format of the PixelSetAlpha method is:</p>
-
-<pre class="text">
-void PixelSetAlpha(PixelWand *wand,const double alpha)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>alpha</dt>
-<dd>the level of transparency: 1.0 is fully opaque and 0.0 is fully transparent. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetAlphaQuantum">PixelSetAlphaQuantum</a></h2>
-
-<p>PixelSetAlphaQuantum() sets the alpha value of the pixel wand.</p>
-
-<p>The format of the PixelSetAlphaQuantum method is:</p>
-
-<pre class="text">
-void PixelSetAlphaQuantum(PixelWand *wand,const Quantum alpha)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>alpha</dt>
-<dd>the alpha value. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetBlack">PixelSetBlack</a></h2>
-
-<p>PixelSetBlack() sets the normalized black color of the pixel wand.</p>
-
-<p>The format of the PixelSetBlack method is:</p>
-
-<pre class="text">
-void PixelSetBlack(PixelWand *wand,const double black)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>black</dt>
-<dd>the black color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetBlackQuantum">PixelSetBlackQuantum</a></h2>
-
-<p>PixelSetBlackQuantum() sets the black color of the pixel wand.</p>
-
-<p>The format of the PixelSetBlackQuantum method is:</p>
-
-<pre class="text">
-void PixelSetBlackQuantum(PixelWand *wand,const Quantum black)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>black</dt>
-<dd>the black color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetBlue">PixelSetBlue</a></h2>
-
-<p>PixelSetBlue() sets the normalized blue color of the pixel wand.</p>
-
-<p>The format of the PixelSetBlue method is:</p>
-
-<pre class="text">
-void PixelSetBlue(PixelWand *wand,const double blue)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>blue</dt>
-<dd>the blue color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetBlueQuantum">PixelSetBlueQuantum</a></h2>
-
-<p>PixelSetBlueQuantum() sets the blue color of the pixel wand.</p>
-
-<p>The format of the PixelSetBlueQuantum method is:</p>
-
-<pre class="text">
-void PixelSetBlueQuantum(PixelWand *wand,const Quantum blue)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>blue</dt>
-<dd>the blue color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetColor">PixelSetColor</a></h2>
-
-<p>PixelSetColor() sets the color of the pixel wand with a string (e.g. "blue", "#0000ff", "rgb(0,0,255)", "cmyk(100,100,100,10)", etc.).</p>
-
-<p>The format of the PixelSetColor method is:</p>
-
-<pre class="text">
-MagickBooleanType PixelSetColor(PixelWand *wand,const char *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>color</dt>
-<dd>the pixel wand color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetColorCount">PixelSetColorCount</a></h2>
-
-<p>PixelSetColorCount() sets the color count of the pixel wand.</p>
-
-<p>The format of the PixelSetColorCount method is:</p>
-
-<pre class="text">
-void PixelSetColorCount(PixelWand *wand,const size_t count)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>count</dt>
-<dd>the number of this particular color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetColorFromWand">PixelSetColorFromWand</a></h2>
-
-<p>PixelSetColorFromWand() sets the color of the pixel wand.</p>
-
-<p>The format of the PixelSetColorFromWand method is:</p>
-
-<pre class="text">
-void PixelSetColorFromWand(PixelWand *wand,const PixelWand *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>color</dt>
-<dd>set the pixel wand color here. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetCyan">PixelSetCyan</a></h2>
-
-<p>PixelSetCyan() sets the normalized cyan color of the pixel wand.</p>
-
-<p>The format of the PixelSetCyan method is:</p>
-
-<pre class="text">
-void PixelSetCyan(PixelWand *wand,const double cyan)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>cyan</dt>
-<dd>the cyan color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetCyanQuantum">PixelSetCyanQuantum</a></h2>
-
-<p>PixelSetCyanQuantum() sets the cyan color of the pixel wand.</p>
-
-<p>The format of the PixelSetCyanQuantum method is:</p>
-
-<pre class="text">
-void PixelSetCyanQuantum(PixelWand *wand,const Quantum cyan)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>cyan</dt>
-<dd>the cyan color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetFuzz">PixelSetFuzz</a></h2>
-
-<p>PixelSetFuzz() sets the fuzz value of the pixel wand.</p>
-
-<p>The format of the PixelSetFuzz method is:</p>
-
-<pre class="text">
-void PixelSetFuzz(PixelWand *wand,const double fuzz)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>fuzz</dt>
-<dd>the fuzz value. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetGreen">PixelSetGreen</a></h2>
-
-<p>PixelSetGreen() sets the normalized green color of the pixel wand.</p>
-
-<p>The format of the PixelSetGreen method is:</p>
-
-<pre class="text">
-void PixelSetGreen(PixelWand *wand,const double green)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>green</dt>
-<dd>the green color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetGreenQuantum">PixelSetGreenQuantum</a></h2>
-
-<p>PixelSetGreenQuantum() sets the green color of the pixel wand.</p>
-
-<p>The format of the PixelSetGreenQuantum method is:</p>
-
-<pre class="text">
-void PixelSetGreenQuantum(PixelWand *wand,const Quantum green)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>green</dt>
-<dd>the green color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetHSL">PixelSetHSL</a></h2>
-
-<p>PixelSetHSL() sets the normalized HSL color of the pixel wand.</p>
-
-<p>The format of the PixelSetHSL method is:</p>
-
-<pre class="text">
-void PixelSetHSL(PixelWand *wand,const double hue,
-  const double saturation,const double lightness)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>hue,saturation,lightness</dt>
-<dd>Return the pixel hue, saturation, and brightness. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetIndex">PixelSetIndex</a></h2>
-
-<p>PixelSetIndex() sets the colormap index of the pixel wand.</p>
-
-<p>The format of the PixelSetIndex method is:</p>
-
-<pre class="text">
-void PixelSetIndex(PixelWand *wand,const Quantum index)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>index</dt>
-<dd>the colormap index. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetMagenta">PixelSetMagenta</a></h2>
-
-<p>PixelSetMagenta() sets the normalized magenta color of the pixel wand.</p>
-
-<p>The format of the PixelSetMagenta method is:</p>
-
-<pre class="text">
-void PixelSetMagenta(PixelWand *wand,const double magenta)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>magenta</dt>
-<dd>the magenta color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetMagentaQuantum">PixelSetMagentaQuantum</a></h2>
-
-<p>PixelSetMagentaQuantum() sets the magenta color of the pixel wand.</p>
-
-<p>The format of the PixelSetMagentaQuantum method is:</p>
-
-<pre class="text">
-void PixelSetMagentaQuantum(PixelWand *wand,
-  const Quantum magenta)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>magenta</dt>
-<dd>the green magenta. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetPixelColor">PixelSetPixelColor</a></h2>
-
-<p>PixelSetPixelColor() sets the color of the pixel wand.</p>
-
-<p>The format of the PixelSetPixelColor method is:</p>
-
-<pre class="text">
-void PixelSetPixelColor(PixelWand *wand,const PixelInfo *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>color</dt>
-<dd>the pixel wand color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetQuantumPixel">PixelSetQuantumPixel</a></h2>
-
-<p>PixelSetQuantumPixel() sets the pixel of the pixel wand.</p>
-
-<p>The format of the PixelSetQuantumPixel method is:</p>
-
-<pre class="text">
-void PixelSetQuantumPixel(const Image *image,const Quantum *pixel,
-  PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>pixel</dt>
-<dd>the pixel wand pixel. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetRed">PixelSetRed</a></h2>
-
-<p>PixelSetRed() sets the normalized red color of the pixel wand.</p>
-
-<p>The format of the PixelSetRed method is:</p>
-
-<pre class="text">
-void PixelSetRed(PixelWand *wand,const double red)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>red</dt>
-<dd>the red color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetRedQuantum">PixelSetRedQuantum</a></h2>
-
-<p>PixelSetRedQuantum() sets the red color of the pixel wand.</p>
-
-<p>The format of the PixelSetRedQuantum method is:</p>
-
-<pre class="text">
-void PixelSetRedQuantum(PixelWand *wand,const Quantum red)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>red</dt>
-<dd>the red color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetYellow">PixelSetYellow</a></h2>
-
-<p>PixelSetYellow() sets the normalized yellow color of the pixel wand.</p>
-
-<p>The format of the PixelSetYellow method is:</p>
-
-<pre class="text">
-void PixelSetYellow(PixelWand *wand,const double yellow)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>yellow</dt>
-<dd>the yellow color. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetYellowQuantum">PixelSetYellowQuantum</a></h2>
-
-<p>PixelSetYellowQuantum() sets the yellow color of the pixel wand.</p>
-
-<p>The format of the PixelSetYellowQuantum method is:</p>
-
-<pre class="text">
-void PixelSetYellowQuantum(PixelWand *wand,const Quantum yellow)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the pixel wand. </dd>
-
-<dd> </dd>
-<dt>yellow</dt>
-<dd>the yellow color. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="pixel-wand.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 26th December 2018 16:15 -->
\ No newline at end of file
diff --git a/www/api/quantize.php b/www/api/quantize.php
deleted file mode 100644 (file)
index c484229..0000000
+++ /dev/null
@@ -1,513 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Reduce the Number of Unique Colors in an Image @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, reduce, the, number, of, unique, colors, in, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="quantize.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="quantize.php#QuantizeImage">QuantizeImage</a> &bull; <a href="quantize.php#AcquireQuantizeInfo">AcquireQuantizeInfo</a> &bull; <a href="quantize.php#CloneQuantizeInfo">CloneQuantizeInfo</a> &bull; <a href="quantize.php#CompressImageColormap">CompressImageColormap</a> &bull; <a href="quantize.php#DestroyQuantizeInfo">DestroyQuantizeInfo</a> &bull; <a href="quantize.php#GetImageQuantizeError">GetImageQuantizeError</a> &bull; <a href="quantize.php#GetQuantizeInfo">GetQuantizeInfo</a> &bull; <a href="quantize.php#PosterizeImage">PosterizeImage</a> &bull; <a href="quantize.php#QuantizeImage">QuantizeImage</a> &bull; <a href="quantize.php#QuantizeImages">QuantizeImages</a> &bull; <a href="quantize.php#RemapImage">RemapImage</a> &bull; <a href="quantize.php#RemapImages">RemapImages</a> &bull; <a href="quantize.php#SetGrayscaleImage">SetGrayscaleImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/quantize_8c.html" id="QuantizeImage">QuantizeImage</a></h2>
-
-<p>QuantizeImage() takes a standard RGB or monochrome images and quantizes them down to some fixed number of colors.</p>
-
-<p>For purposes of color allocation, an image is a set of n pixels, where each pixel is a point in RGB space.  RGB space is a 3-dimensional vector space, and each pixel, Pi,  is defined by an ordered triple of red, green, and blue coordinates, (Ri, Gi, Bi).</p>
-
-<p>Each primary color component (red, green, or blue) represents an intensity which varies linearly from 0 to a maximum value, Cmax, which corresponds to full saturation of that color.  Color allocation is defined over a domain consisting of the cube in RGB space with opposite vertices at (0,0,0) and (Cmax, Cmax, Cmax).  QUANTIZE requires Cmax = 255.</p>
-
-<p>The algorithm maps this domain onto a tree in which each node represents a cube within that domain.  In the following discussion these cubes are defined by the coordinate of two opposite vertices (vertex nearest the origin in RGB space and the vertex farthest from the origin).</p>
-
-<p>The tree's root node represents the entire domain, (0,0,0) through (Cmax,Cmax,Cmax).  Each lower level in the tree is generated by subdividing one node's cube into eight smaller cubes of equal size. This corresponds to bisecting the parent cube with planes passing through the midpoints of each edge.</p>
-
-<p>The basic algorithm operates in three phases: Classification, Reduction, and Assignment.  Classification builds a color description tree for the image.  Reduction collapses the tree until the number it represents, at most, the number of colors desired in the output image. Assignment defines the output image's color map and sets each pixel's color by restorage_class in the reduced tree.  Our goal is to minimize the numerical discrepancies between the original colors and quantized colors (quantization error).</p>
-
-<p>Classification begins by initializing a color description tree of sufficient depth to represent each possible input color in a leaf. However, it is impractical to generate a fully-formed color description tree in the storage_class phase for realistic values of Cmax.  If colors components in the input image are quantized to k-bit precision, so that Cmax= 2k-1, the tree would need k levels below the root node to allow representing each possible input color in a leaf.  This becomes prohibitive because the tree's total number of nodes is 1 + sum(i=1, k, 8k).</p>
-
-<p>A complete tree would require 19,173,961 nodes for k = 8, Cmax = 255.</p>
-<dt>avoid building a fully populated tree, QUANTIZE</dt>
-<p>(1) Initializes data structures for nodes only as they are needed;  (2) Chooses a maximum depth for the tree as a function of the desired number of colors in the output image (currently log2(colormap size)).</p>
-
-<p>For each pixel in the input image, storage_class scans downward from the root of the color description tree.  At each level of the tree it identifies the single node which represents a cube in RGB space containing the pixel's color.  It updates the following data for each such node:</p>
-
-<pre class="text">
-    n1: Number of pixels whose color is contained in the RGB cube which
-    this node represents;
-</pre>
-
-<p>n2: Number of pixels whose color is not represented in a node at lower depth in the tree;  initially,  n2 = 0 for all nodes except leaves of the tree.</p>
-
-<p>Sr, Sg, Sb: Sums of the red, green, and blue component values for all pixels not classified at a lower depth. The combination of these sums and n2 will ultimately characterize the mean color of a set of pixels represented by this node.</p>
-
-<p>E: the distance squared in RGB space between each pixel contained within a node and the nodes' center.  This represents the quantization error for a node.</p>
-
-<p>Reduction repeatedly prunes the tree until the number of nodes with n2 &gt; 0 is less than or equal to the maximum number of colors allowed in the output image.  On any given iteration over the tree, it selects those nodes whose E count is minimal for pruning and merges their color statistics upward. It uses a pruning threshold, Ep, to govern node selection as follows:</p>
-
-<dd>
-</dd>
-
-<dd> Ep = 0 while number of nodes with (n2 &gt; 0) &gt; required maximum number of colors prune all nodes such that E &lt;= Ep Set Ep to minimum E in remaining nodes </dd>
-
-<dd> This has the effect of minimizing any quantization error when merging two nodes together. </dd>
-
-<dd> When a node to be pruned has offspring, the pruning procedure invokes itself recursively in order to prune the tree from the leaves upward. n2,  Sr, Sg,  and  Sb in a node being pruned are always added to the corresponding data in that node's parent.  This retains the pruned node's color characteristics for later averaging. </dd>
-
-<dd> For each node, n2 pixels exist for which that node represents the smallest volume in RGB space containing those pixel's colors.  When n2 &gt; 0 the node will uniquely define a color in the output image. At the beginning of reduction,  n2 = 0  for all nodes except a the leaves of the tree which represent colors present in the input image. </dd>
-
-<dd> The other pixel count, n1, indicates the total number of colors within the cubic volume which the node represents.  This includes n1 - n2 pixels whose colors should be defined by nodes at a lower level in the tree. </dd>
-
-<dd> Assignment generates the output image from the pruned tree.  The output </dd>
-<dl class="dl-horizontal">
-<dt>parts</dt>
-<dd>(1)  A color map, which is an array of color descriptions (RGB triples) for each color present in the output image;  (2)  A pixel array, which represents each pixel as an index into the color map array. </dd>
-
-<dd> First, the assignment phase makes one pass over the pruned color description tree to establish the image's color map.  For each node with n2  &gt; 0, it divides Sr, Sg, and Sb by n2 .  This produces the mean color of all pixels that classify no lower than this node.  Each of these colors becomes an entry in the color map. </dd>
-
-<dd> Finally,  the assignment phase reclassifies each pixel in the pruned tree to identify the deepest node containing the pixel's color.  The pixel's value in the pixel array becomes the index of this node's mean color in the color map. </dd>
-
-<dd> This method is based on a similar algorithm written by Paul Raveling. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/quantize_8c.html" id="AcquireQuantizeInfo">AcquireQuantizeInfo</a></h2>
-
-<p>AcquireQuantizeInfo() allocates the QuantizeInfo structure.</p>
-
-<p>The format of the AcquireQuantizeInfo method is:</p>
-
-<pre class="text">
-QuantizeInfo *AcquireQuantizeInfo(const ImageInfo *image_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/quantize_8c.html" id="CloneQuantizeInfo">CloneQuantizeInfo</a></h2>
-
-<p>CloneQuantizeInfo() makes a duplicate of the given quantize info structure, or if quantize info is NULL, a new one.</p>
-
-<p>The format of the CloneQuantizeInfo method is:</p>
-
-<pre class="text">
-QuantizeInfo *CloneQuantizeInfo(const QuantizeInfo *quantize_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>clone_info</dt>
-<dd>Method CloneQuantizeInfo returns a duplicate of the given quantize info, or if image info is NULL a new one. </dd>
-
-<dd> </dd>
-<dt>quantize_info</dt>
-<dd>a structure of type info. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/quantize_8c.html" id="CompressImageColormap">CompressImageColormap</a></h2>
-
-<p>CompressImageColormap() compresses an image colormap by removing any duplicate or unused color entries.</p>
-
-<p>The format of the CompressImageColormap method is:</p>
-
-<pre class="text">
-MagickBooleanType CompressImageColormap(Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/quantize_8c.html" id="DestroyQuantizeInfo">DestroyQuantizeInfo</a></h2>
-
-<p>DestroyQuantizeInfo() deallocates memory associated with an QuantizeInfo structure.</p>
-
-<p>The format of the DestroyQuantizeInfo method is:</p>
-
-<pre class="text">
-QuantizeInfo *DestroyQuantizeInfo(QuantizeInfo *quantize_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>quantize_info</dt>
-<dd>Specifies a pointer to an QuantizeInfo structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/quantize_8c.html" id="GetImageQuantizeError">GetImageQuantizeError</a></h2>
-
-<p>GetImageQuantizeError() measures the difference between the original and quantized images.  This difference is the total quantization error. The error is computed by summing over all pixels in an image the distance squared in RGB space between each reference pixel value and its quantized value.  These values are computed:</p>
-
-<pre class="text">
-    o mean_error_per_pixel:  This value is the mean error for any single
-pixel in the image.
-</pre>
-
-<dt>normalized_mean_square_error</dt>
-<p>This value is the normalized mean quantization error for any single pixel in the image.  This distance measure is normalized to a range between 0 and 1.  It is independent of the range of red, green, and blue values in the image.</p>
-
-<dt>normalized_maximum_square_error</dt>
-<p>Thsi value is the normalized maximum quantization error for any single pixel in the image.  This distance measure is normalized to a range between 0 and 1.  It is independent of the range of red, green, and blue values in your image.</p>
-
-<p>The format of the GetImageQuantizeError method is:</p>
-
-<pre class="text">
-MagickBooleanType GetImageQuantizeError(Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>image</dt>
-<p>the image.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/quantize_8c.html" id="GetQuantizeInfo">GetQuantizeInfo</a></h2>
-
-<p>GetQuantizeInfo() initializes the QuantizeInfo structure.</p>
-
-<p>The format of the GetQuantizeInfo method is:</p>
-
-<pre class="text">
-GetQuantizeInfo(QuantizeInfo *quantize_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>quantize_info</dt>
-<dd>Specifies a pointer to a QuantizeInfo structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/quantize_8c.html" id="PosterizeImage">PosterizeImage</a></h2>
-
-<p>PosterizeImage() reduces the image to a limited number of colors for a "poster" effect.</p>
-
-<p>The format of the PosterizeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType PosterizeImage(Image *image,const size_t levels,
-  const DitherMethod dither_method,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>Specifies a pointer to an Image structure. </dd>
-
-<dd> </dd>
-<dt>levels</dt>
-<dd>Number of color levels allowed in each channel.  Very low values (2, 3, or 4) have the most visible effect. </dd>
-
-<dd> </dd>
-<dt>dither_method</dt>
-<dd>choose from UndefinedDitherMethod, NoDitherMethod, RiemersmaDitherMethod, FloydSteinbergDitherMethod. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/quantize_8c.html" id="QuantizeImage">QuantizeImage</a></h2>
-
-<p>QuantizeImage() analyzes the colors within a reference image and chooses a fixed number of colors to represent the image.  The goal of the algorithm is to minimize the color difference between the input and output image while minimizing the processing time.</p>
-
-<p>The format of the QuantizeImage method is:</p>
-
-<pre class="text">
-MagickBooleanType QuantizeImage(const QuantizeInfo *quantize_info,
-  Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>quantize_info</dt>
-<dd>Specifies a pointer to an QuantizeInfo structure. </dd>
-
-<dd> </dd>
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/quantize_8c.html" id="QuantizeImages">QuantizeImages</a></h2>
-
-<p>QuantizeImages() analyzes the colors within a set of reference images and chooses a fixed number of colors to represent the set.  The goal of the algorithm is to minimize the color difference between the input and output images while minimizing the processing time.</p>
-
-<p>The format of the QuantizeImages method is:</p>
-
-<pre class="text">
-MagickBooleanType QuantizeImages(const QuantizeInfo *quantize_info,
-  Image *images,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>quantize_info</dt>
-<dd>Specifies a pointer to an QuantizeInfo structure. </dd>
-
-<dd> </dd>
-<dt>images</dt>
-<dd>Specifies a pointer to a list of Image structures. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/quantize_8c.html" id="RemapImage">RemapImage</a></h2>
-
-<p>RemapImage() replaces the colors of an image with the closest of the colors from the reference image.</p>
-
-<p>The format of the RemapImage method is:</p>
-
-<pre class="text">
-MagickBooleanType RemapImage(const QuantizeInfo *quantize_info,
-  Image *image,const Image *remap_image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>quantize_info</dt>
-<dd>Specifies a pointer to an QuantizeInfo structure. </dd>
-
-<dd> </dd>
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>remap_image</dt>
-<dd>the reference image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/quantize_8c.html" id="RemapImages">RemapImages</a></h2>
-
-<p>RemapImages() replaces the colors of a sequence of images with the closest color from a reference image.</p>
-
-<p>The format of the RemapImage method is:</p>
-
-<pre class="text">
-MagickBooleanType RemapImages(const QuantizeInfo *quantize_info,
-  Image *images,Image *remap_image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>quantize_info</dt>
-<dd>Specifies a pointer to an QuantizeInfo structure. </dd>
-
-<dd> </dd>
-<dt>images</dt>
-<dd>the image sequence. </dd>
-
-<dd> </dd>
-<dt>remap_image</dt>
-<dd>the reference image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/quantize_8c.html" id="SetGrayscaleImage">SetGrayscaleImage</a></h2>
-
-<p>SetGrayscaleImage() converts an image to a PseudoClass grayscale image.</p>
-
-<p>The format of the SetGrayscaleImage method is:</p>
-
-<pre class="text">
-MagickBooleanType SetGrayscaleImage(Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>The image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="quantize.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 21st December 2018 20:04 -->
\ No newline at end of file
diff --git a/www/api/registry.php b/www/api/registry.php
deleted file mode 100644 (file)
index 9bf0ffb..0000000
+++ /dev/null
@@ -1,280 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: The Image Registry @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, the, image, registry, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="registry.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="registry.php#DefineImageRegistry">DefineImageRegistry</a> &bull; <a href="registry.php#DeleteImageRegistry">DeleteImageRegistry</a> &bull; <a href="registry.php#GetImageRegistry">GetImageRegistry</a> &bull; <a href="registry.php#GetNextImageRegistry">GetNextImageRegistry</a> &bull; <a href="registry.php#RegistryComponentTerminus">RegistryComponentTerminus</a> &bull; <a href="registry.php#RemoveImageRegistry">RemoveImageRegistry</a> &bull; <a href="registry.php#ResetImageRegistryIterator">ResetImageRegistryIterator</a> &bull; <a href="registry.php#SetImageRegistry">SetImageRegistry</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/registry_8c.html" id="DefineImageRegistry">DefineImageRegistry</a></h2>
-
-<p>DefineImageRegistry() associates a key/value pair with the image registry.</p>
-
-<p>The format of the DefineImageRegistry method is:</p>
-
-<pre class="text">
-MagickBooleanType DefineImageRegistry(const RegistryType type,
-  const char *option,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>type</dt>
-<dd>the type. </dd>
-
-<dd> </dd>
-<dt>option</dt>
-<dd>the option. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>the exception. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/registry_8c.html" id="DeleteImageRegistry">DeleteImageRegistry</a></h2>
-
-<p>DeleteImageRegistry() deletes a key from the image registry.</p>
-
-<p>The format of the DeleteImageRegistry method is:</p>
-
-<pre class="text">
-MagickBooleanType DeleteImageRegistry(const char *key)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>key</dt>
-<dd>the registry. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/registry_8c.html" id="GetImageRegistry">GetImageRegistry</a></h2>
-
-<p>GetImageRegistry() returns a value associated with an image registry key.</p>
-
-<p>The format of the GetImageRegistry method is:</p>
-
-<pre class="text">
-void *GetImageRegistry(const RegistryType type,const char *key,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>type</dt>
-<dd>the type. </dd>
-
-<dd> </dd>
-<dt>key</dt>
-<dd>the key. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>the exception. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/registry_8c.html" id="GetNextImageRegistry">GetNextImageRegistry</a></h2>
-
-<p>GetNextImageRegistry() gets the next image registry value.</p>
-
-<p>The format of the GetNextImageRegistry method is:</p>
-
-<pre class="text">
-char *GetNextImageRegistry(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/registry_8c.html" id="RegistryComponentTerminus">RegistryComponentTerminus</a></h2>
-
-<p>RegistryComponentTerminus() destroys the registry component.</p>
-
-<p>The format of the DestroyDefines method is:</p>
-
-<pre class="text">
-void RegistryComponentTerminus(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/registry_8c.html" id="RemoveImageRegistry">RemoveImageRegistry</a></h2>
-
-<p>RemoveImageRegistry() removes a key from the image registry and returns its value.</p>
-
-<p>The format of the RemoveImageRegistry method is:</p>
-
-<pre class="text">
-void *RemoveImageRegistry(const char *key)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>key</dt>
-<dd>the registry. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/registry_8c.html" id="ResetImageRegistryIterator">ResetImageRegistryIterator</a></h2>
-
-<p>ResetImageRegistryIterator() resets the registry iterator.  Use it in conjunction with GetNextImageRegistry() to iterate over all the values in the image registry.</p>
-
-<p>The format of the ResetImageRegistryIterator method is:</p>
-
-<pre class="text">
-ResetImageRegistryIterator(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/registry_8c.html" id="SetImageRegistry">SetImageRegistry</a></h2>
-
-<p>SetImageRegistry() associates a value with an image registry key.</p>
-
-<p>The format of the SetImageRegistry method is:</p>
-
-<pre class="text">
-MagickBooleanType SetImageRegistry(const RegistryType type,
-  const char *key,const void *value,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>type</dt>
-<dd>the type. </dd>
-
-<dd> </dd>
-<dt>key</dt>
-<dd>the key. </dd>
-
-<dd> </dd>
-<dt>value</dt>
-<dd>the value. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>the exception. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="registry.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 22nd December 2018 02:29 -->
\ No newline at end of file
diff --git a/www/api/resize.php b/www/api/resize.php
deleted file mode 100644 (file)
index 1d67b62..0000000
+++ /dev/null
@@ -1,470 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Resize an Image @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, resize, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="resize.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="resize.php#AdaptiveResizeImage">AdaptiveResizeImage</a> &bull; <a href="resize.php#InterpolativeResizeImage">InterpolativeResizeImage</a> &bull; <a href="resize.php#LiquidRescaleImage">LiquidRescaleImage</a> &bull; <a href="resize.php#MagnifyImage">MagnifyImage</a> &bull; <a href="resize.php#MinifyImage">MinifyImage</a> &bull; <a href="resize.php#ResampleImage">ResampleImage</a> &bull; <a href="resize.php#ResizeImage">ResizeImage</a> &bull; <a href="resize.php#SampleImage">SampleImage</a> &bull; <a href="resize.php#ScaleImage">ScaleImage</a> &bull; <a href="resize.php#ThumbnailImage">ThumbnailImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/resize_8c.html" id="AdaptiveResizeImage">AdaptiveResizeImage</a></h2>
-
-<p>AdaptiveResizeImage() adaptively resize image with pixel resampling.</p>
-
-<p>This is shortcut function for a fast interpolative resize using mesh interpolation.  It works well for small resizes of less than +/- 50 of the original image size.  For larger resizing on images a full filtered and slower resize function should be used instead.</p>
-
-<p>The format of the AdaptiveResizeImage method is:</p>
-
-<pre class="text">
-Image *AdaptiveResizeImage(const Image *image,const size_t columns,
-  const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the resized image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the resized image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/resize_8c.html" id="InterpolativeResizeImage">InterpolativeResizeImage</a></h2>
-
-<p>InterpolativeResizeImage() resizes an image using the specified interpolation method.</p>
-
-<p>The format of the InterpolativeResizeImage method is:</p>
-
-<pre class="text">
-Image *InterpolativeResizeImage(const Image *image,const size_t columns,
-  const size_t rows,const PixelInterpolateMethod method,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the resized image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the resized image. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/resize_8c.html" id="LiquidRescaleImage">LiquidRescaleImage</a></h2>
-
-<p>LiquidRescaleImage() rescales image with seam carving.</p>
-
-<p>The format of the LiquidRescaleImage method is:</p>
-
-<pre class="text">
-Image *LiquidRescaleImage(const Image *image,const size_t columns,
-  const size_t rows,const double delta_x,const double rigidity,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the rescaled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the rescaled image. </dd>
-
-<dd> </dd>
-<dt>delta_x</dt>
-<dd>maximum seam transversal step (0 means straight seams). </dd>
-
-<dd> </dd>
-<dt>rigidity</dt>
-<dd>introduce a bias for non-straight seams (typically 0). </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/resize_8c.html" id="MagnifyImage">MagnifyImage</a></h2>
-
-<p>MagnifyImage() doubles the size of the image with a pixel art scaling algorithm.</p>
-
-<p>The format of the MagnifyImage method is:</p>
-
-<pre class="text">
-Image *MagnifyImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/resize_8c.html" id="MinifyImage">MinifyImage</a></h2>
-
-<p>MinifyImage() is a convenience method that scales an image proportionally to half its size.</p>
-
-<p>The format of the MinifyImage method is:</p>
-
-<pre class="text">
-Image *MinifyImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/resize_8c.html" id="ResampleImage">ResampleImage</a></h2>
-
-<p>ResampleImage() resize image in terms of its pixel size, so that when displayed at the given resolution it will be the same size in terms of real world units as the original image at the original resolution.</p>
-
-<p>The format of the ResampleImage method is:</p>
-
-<pre class="text">
-Image *ResampleImage(Image *image,const double x_resolution,
-  const double y_resolution,const FilterType filter,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image to be resized to fit the given resolution. </dd>
-
-<dd> </dd>
-<dt>x_resolution</dt>
-<dd>the new image x resolution. </dd>
-
-<dd> </dd>
-<dt>y_resolution</dt>
-<dd>the new image y resolution. </dd>
-
-<dd> </dd>
-<dt>filter</dt>
-<dd>Image filter to use. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/resize_8c.html" id="ResizeImage">ResizeImage</a></h2>
-
-<p>ResizeImage() scales an image to the desired dimensions, using the given filter (see AcquireFilterInfo()).</p>
-
-<p>If an undefined filter is given the filter defaults to Mitchell for a colormapped image, a image with a matte channel, or if the image is enlarged.  Otherwise the filter defaults to a Lanczos.</p>
-
-<p>ResizeImage() was inspired by Paul Heckbert's "zoom" program.</p>
-
-<p>The format of the ResizeImage method is:</p>
-
-<pre class="text">
-Image *ResizeImage(Image *image,const size_t columns,const size_t rows,
-  const FilterType filter,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the scaled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the scaled image. </dd>
-
-<dd> </dd>
-<dt>filter</dt>
-<dd>Image filter to use. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/resize_8c.html" id="SampleImage">SampleImage</a></h2>
-
-<p>SampleImage() scales an image to the desired dimensions with pixel sampling.  Unlike other scaling methods, this method does not introduce any additional color into the scaled image.</p>
-
-<p>The format of the SampleImage method is:</p>
-
-<pre class="text">
-Image *SampleImage(const Image *image,const size_t columns,
-  const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the sampled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the sampled image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/resize_8c.html" id="ScaleImage">ScaleImage</a></h2>
-
-<p>ScaleImage() changes the size of an image to the given dimensions.</p>
-
-<p>The format of the ScaleImage method is:</p>
-
-<pre class="text">
-Image *ScaleImage(const Image *image,const size_t columns,
-  const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the scaled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the scaled image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/resize_8c.html" id="ThumbnailImage">ThumbnailImage</a></h2>
-
-<p>ThumbnailImage() changes the size of an image to the given dimensions and removes any associated profiles.  The goal is to produce small low cost thumbnail images suited for display on the Web.</p>
-
-<p>The format of the ThumbnailImage method is:</p>
-
-<pre class="text">
-Image *ThumbnailImage(const Image *image,const size_t columns,
-  const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the scaled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the scaled image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="resize.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 21st December 2018 04:45 -->
\ No newline at end of file
diff --git a/www/api/segment.php b/www/api/segment.php
deleted file mode 100644 (file)
index 454d53c..0000000
+++ /dev/null
@@ -1,142 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Segment an Image with Thresholding Fuzzy c-Means @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, segment, an, image, with, thresholding, fuzzy, c-means, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="segment.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="segment.php#SegmentImage">SegmentImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/segment_8c.html" id="SegmentImage">SegmentImage</a></h2>
-
-<p>SegmentImage() segment an image by analyzing the histograms of the color components and identifying units that are homogeneous with the fuzzy C-means technique.</p>
-
-<p>The format of the SegmentImage method is:</p>
-
-<pre class="text">
-MagickBooleanType SegmentImage(Image *image,
-  const ColorspaceType colorspace,const MagickBooleanType verbose,
-  const double cluster_threshold,const double smooth_threshold,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>image</dt>
-<p>the image.</p>
-
-<dt>colorspace</dt>
-<p>Indicate the colorspace.</p>
-
-<dt>verbose</dt>
-<p>Set to MagickTrue to print detailed information about the identified classes.</p>
-
-<dt>cluster_threshold</dt>
-<p>This represents the minimum number of pixels contained in a hexahedra before it can be considered valid (expressed as a percentage).</p>
-
-<dt>smooth_threshold</dt>
-<p>the smoothing threshold eliminates noise in the second derivative of the histogram.  As the value is increased, you can expect a smoother second derivative.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="segment.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 26th December 2018 16:16 -->
\ No newline at end of file
diff --git a/www/api/shear.php b/www/api/shear.php
deleted file mode 100644 (file)
index ea2f9bd..0000000
+++ /dev/null
@@ -1,213 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Shear or Rotate an Image by an Arbitrary Angle @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, shear, or, rotate, an, image, by, an, arbitrary, angle, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="shear.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="shear.php#The XShearImage">The XShearImage</a> &bull; <a href="shear.php#DeskewImage">DeskewImage</a> &bull; <a href="shear.php#IntegralRotateImage">IntegralRotateImage</a> &bull; <a href="shear.php#ShearImage">ShearImage</a> &bull; <a href="shear.php#ShearRotateImage">ShearRotateImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/shear_8c.html" id="The_XShearImage">The XShearImage</a></h2>
-
-<p>The XShearImage() and YShearImage() methods are based on the paper "A Fast Algorithm for General Raster Rotation" by Alan W. Paeth, Graphics Interface '86 (Vancouver).  ShearRotateImage() is adapted from a similar method based on the Paeth paper written by Michael Halle of the Spatial Imaging Group, MIT Media Lab.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/shear_8c.html" id="DeskewImage">DeskewImage</a></h2>
-
-<p>DeskewImage() removes skew from the image.  Skew is an artifact that occurs in scanned images because of the camera being misaligned, imperfections in the scanning or surface, or simply because the paper was not placed completely flat when scanned.</p>
-
-<p>The result will be auto-croped if the artifact "deskew:auto-crop" is defined, while the amount the image is to be deskewed, in degrees is also saved as the artifact "deskew:angle".</p>
-
-<p>The format of the DeskewImage method is:</p>
-
-<pre class="text">
-Image *DeskewImage(const Image *image,const double threshold,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>threshold</dt>
-<dd>separate background from foreground. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/shear_8c.html" id="IntegralRotateImage">IntegralRotateImage</a></h2>
-
-<p>IntegralRotateImage() rotates the image an integral of 90 degrees.  It allocates the memory necessary for the new Image structure and returns a pointer to the rotated image.</p>
-
-<p>The format of the IntegralRotateImage method is:</p>
-
-<pre class="text">
-Image *IntegralRotateImage(const Image *image,size_t rotations,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>image</dt>
-<p>the image.</p>
-
-<dt>rotations</dt>
-<p>Specifies the number of 90 degree rotations.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/shear_8c.html" id="ShearImage">ShearImage</a></h2>
-
-<p>ShearImage() creates a new image that is a shear_image copy of an existing one.  Shearing slides one edge of an image along the X or Y axis, creating a parallelogram.  An X direction shear slides an edge along the X axis, while a Y direction shear slides an edge along the Y axis.  The amount of the shear is controlled by a shear angle.  For X direction shears, x_shear is measured relative to the Y axis, and similarly, for Y direction shears y_shear is measured relative to the X axis.  Empty triangles left over from shearing the image are filled with the background color defined by member 'background_color' of the image..  ShearImage() allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p>
-
-<p>ShearImage() is based on the paper "A Fast Algorithm for General Raster Rotatation" by Alan W. Paeth.</p>
-
-<p>The format of the ShearImage method is:</p>
-
-<pre class="text">
-Image *ShearImage(const Image *image,const double x_shear,
-  const double y_shear,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>image</dt>
-<p>the image.</p>
-
-<dt>x_shear, y_shear</dt>
-<p>Specifies the number of degrees to shear the image.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/shear_8c.html" id="ShearRotateImage">ShearRotateImage</a></h2>
-
-<p>ShearRotateImage() creates a new image that is a rotated copy of an existing one.  Positive angles rotate counter-clockwise (right-hand rule), while negative angles rotate clockwise.  Rotated images are usually larger than the originals and have 'empty' triangular corners.  X axis.  Empty triangles left over from shearing the image are filled with the background color defined by member 'background_color' of the image.  ShearRotateImage allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p>
-
-<p>ShearRotateImage() is based on the paper "A Fast Algorithm for General Raster Rotatation" by Alan W. Paeth.  ShearRotateImage is adapted from a similar method based on the Paeth paper written by Michael Halle of the Spatial Imaging Group, MIT Media Lab.</p>
-
-<p>The format of the ShearRotateImage method is:</p>
-
-<pre class="text">
-Image *ShearRotateImage(const Image *image,const double degrees,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>image</dt>
-<p>the image.</p>
-
-<dt>degrees</dt>
-<p>Specifies the number of degrees to rotate the image.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="shear.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 26th December 2018 16:16 -->
\ No newline at end of file
diff --git a/www/api/signature.php b/www/api/signature.php
deleted file mode 100644 (file)
index 68ec811..0000000
+++ /dev/null
@@ -1,135 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Compute a Message Digest for an Image @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, compute, a, message, digest, for, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="signature.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="signature.php#SignatureImage">SignatureImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/signature_8c.html" id="SignatureImage">SignatureImage</a></h2>
-
-<p>SignatureImage() computes a message digest from an image pixel stream with an implementation of the NIST SHA-256 Message Digest algorithm.  This signature uniquely identifies the image and is convenient for determining if an image has been modified or whether two images are identical.</p>
-
-<p>The format of the SignatureImage method is:</p>
-
-<pre class="text">
-MagickBooleanType SignatureImage(Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="signature.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 20th December 2018 20:42 -->
\ No newline at end of file
diff --git a/www/api/statistic.php b/www/api/statistic.php
deleted file mode 100644 (file)
index 7511942..0000000
+++ /dev/null
@@ -1,517 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Image Statistics @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, image, statistics, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="statistic.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="statistic.php#EvaluateImage">EvaluateImage</a> &bull; <a href="statistic.php#FunctionImage">FunctionImage</a> &bull; <a href="statistic.php#GetImageEntropy">GetImageEntropy</a> &bull; <a href="statistic.php#GetImageExtrema">GetImageExtrema</a> &bull; <a href="statistic.php#GetImageKurtosis">GetImageKurtosis</a> &bull; <a href="statistic.php#GetImageMean">GetImageMean</a> &bull; <a href="statistic.php#GetImageMoments">GetImageMoments</a> &bull; <a href="statistic.php#GetImagePerceptualHash">GetImagePerceptualHash</a> &bull; <a href="statistic.php#GetImageRange">GetImageRange</a> &bull; <a href="statistic.php#GetImageStatistics">GetImageStatistics</a> &bull; <a href="statistic.php#PolynomialImage">PolynomialImage</a> &bull; <a href="statistic.php#StatisticImage">StatisticImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/statistic_8c.html" id="EvaluateImage">EvaluateImage</a></h2>
-
-<p>EvaluateImage() applies a value to the image with an arithmetic, relational, or logical operator to an image. Use these operations to lighten or darken an image, to increase or decrease contrast in an image, or to produce the "negative" of an image.</p>
-
-<p>The format of the EvaluateImage method is:</p>
-
-<pre class="text">
-MagickBooleanType EvaluateImage(Image *image,
-  const MagickEvaluateOperator op,const double value,
-  ExceptionInfo *exception)
-MagickBooleanType EvaluateImages(Image *images,
-  const MagickEvaluateOperator op,const double value,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>op</dt>
-<dd>A channel op. </dd>
-
-<dd> </dd>
-<dt>value</dt>
-<dd>A value value. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/statistic_8c.html" id="FunctionImage">FunctionImage</a></h2>
-
-<p>FunctionImage() applies a value to the image with an arithmetic, relational, or logical operator to an image. Use these operations to lighten or darken an image, to increase or decrease contrast in an image, or to produce the "negative" of an image.</p>
-
-<p>The format of the FunctionImage method is:</p>
-
-<pre class="text">
-MagickBooleanType FunctionImage(Image *image,
-  const MagickFunction function,const ssize_t number_parameters,
-  const double *parameters,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>function</dt>
-<dd>A channel function. </dd>
-
-<dd> </dd>
-<dt>parameters</dt>
-<dd>one or more parameters. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageEntropy">GetImageEntropy</a></h2>
-
-<p>GetImageEntropy() returns the entropy of one or more image channels.</p>
-
-<p>The format of the GetImageEntropy method is:</p>
-
-<pre class="text">
-MagickBooleanType GetImageEntropy(const Image *image,double *entropy,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>entropy</dt>
-<dd>the average entropy of the selected channels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageExtrema">GetImageExtrema</a></h2>
-
-<p>GetImageExtrema() returns the extrema of one or more image channels.</p>
-
-<p>The format of the GetImageExtrema method is:</p>
-
-<pre class="text">
-MagickBooleanType GetImageExtrema(const Image *image,size_t *minima,
-  size_t *maxima,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>minima</dt>
-<dd>the minimum value in the channel. </dd>
-
-<dd> </dd>
-<dt>maxima</dt>
-<dd>the maximum value in the channel. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageKurtosis">GetImageKurtosis</a></h2>
-
-<p>GetImageKurtosis() returns the kurtosis and skewness of one or more image channels.</p>
-
-<p>The format of the GetImageKurtosis method is:</p>
-
-<pre class="text">
-MagickBooleanType GetImageKurtosis(const Image *image,double *kurtosis,
-  double *skewness,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>kurtosis</dt>
-<dd>the kurtosis of the channel. </dd>
-
-<dd> </dd>
-<dt>skewness</dt>
-<dd>the skewness of the channel. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageMean">GetImageMean</a></h2>
-
-<p>GetImageMean() returns the mean and standard deviation of one or more image channels.</p>
-
-<p>The format of the GetImageMean method is:</p>
-
-<pre class="text">
-MagickBooleanType GetImageMean(const Image *image,double *mean,
-  double *standard_deviation,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>mean</dt>
-<dd>the average value in the channel. </dd>
-
-<dd> </dd>
-<dt>standard_deviation</dt>
-<dd>the standard deviation of the channel. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageMoments">GetImageMoments</a></h2>
-
-<p>GetImageMoments() returns the normalized moments of one or more image channels.</p>
-
-<p>The format of the GetImageMoments method is:</p>
-
-<pre class="text">
-ChannelMoments *GetImageMoments(const Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImagePerceptualHash">GetImagePerceptualHash</a></h2>
-
-<p>GetImagePerceptualHash() returns the perceptual hash of one or more image channels.</p>
-
-<p>The format of the GetImagePerceptualHash method is:</p>
-
-<pre class="text">
-ChannelPerceptualHash *GetImagePerceptualHash(const Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageRange">GetImageRange</a></h2>
-
-<p>GetImageRange() returns the range of one or more image channels.</p>
-
-<p>The format of the GetImageRange method is:</p>
-
-<pre class="text">
-MagickBooleanType GetImageRange(const Image *image,double *minima,
-  double *maxima,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>minima</dt>
-<dd>the minimum value in the channel. </dd>
-
-<dd> </dd>
-<dt>maxima</dt>
-<dd>the maximum value in the channel. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageStatistics">GetImageStatistics</a></h2>
-
-<p>GetImageStatistics() returns statistics for each channel in the image.  The statistics include the channel depth, its minima, maxima, mean, standard deviation, kurtosis and skewness.  You can access the red channel mean, for example, like this:</p>
-
-<pre class="text">
-channel_statistics=GetImageStatistics(image,exception);
-red_mean=channel_statistics[RedPixelChannel].mean;
-</pre>
-
-<p>Use MagickRelinquishMemory() to free the statistics buffer.</p>
-
-<p>The format of the GetImageStatistics method is:</p>
-
-<pre class="text">
-ChannelStatistics *GetImageStatistics(const Image *image,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/statistic_8c.html" id="PolynomialImage">PolynomialImage</a></h2>
-
-<p>PolynomialImage() returns a new image where each pixel is the sum of the pixels in the image sequence after applying its corresponding terms (coefficient and degree pairs).</p>
-
-<p>The format of the PolynomialImage method is:</p>
-
-<pre class="text">
-Image *PolynomialImage(const Image *images,const size_t number_terms,
-  const double *terms,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>images</dt>
-<dd>the image sequence. </dd>
-
-<dd> </dd>
-<dt>number_terms</dt>
-<dd>the number of terms in the list.  The actual list length is 2 x number_terms + 1 (the constant). </dd>
-
-<dd> </dd>
-<dt>terms</dt>
-<dd>the list of polynomial coefficients and degree pairs and a constant. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/statistic_8c.html" id="StatisticImage">StatisticImage</a></h2>
-
-<p>StatisticImage() makes each pixel the min / max / median / mode / etc. of the neighborhood of the specified width and height.</p>
-
-<p>The format of the StatisticImage method is:</p>
-
-<pre class="text">
-Image *StatisticImage(const Image *image,const StatisticType type,
-  const size_t width,const size_t height,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>type</dt>
-<dd>the statistic type (median, mode, etc.). </dd>
-
-<dd> </dd>
-<dt>width</dt>
-<dd>the width of the pixel neighborhood. </dd>
-
-<dd> </dd>
-<dt>height</dt>
-<dd>the height of the pixel neighborhood. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="statistic.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 23rd December 2018 02:09 -->
\ No newline at end of file
diff --git a/www/api/transform.php b/www/api/transform.php
deleted file mode 100644 (file)
index b3355a2..0000000
+++ /dev/null
@@ -1,564 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Transform an Image @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, transform, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="transform.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="transform.php#AutoOrientImage">AutoOrientImage</a> &bull; <a href="transform.php#ChopImage">ChopImage</a> &bull; <a href="transform.php#CropImage">CropImage</a> &bull; <a href="transform.php#CropImageToTiles">CropImageToTiles</a> &bull; <a href="transform.php#ExcerptImage">ExcerptImage</a> &bull; <a href="transform.php#ExtentImage">ExtentImage</a> &bull; <a href="transform.php#FlipImage">FlipImage</a> &bull; <a href="transform.php#FlopImage">FlopImage</a> &bull; <a href="transform.php#RollImage">RollImage</a> &bull; <a href="transform.php#ShaveImage">ShaveImage</a> &bull; <a href="transform.php#SpliceImage">SpliceImage</a> &bull; <a href="transform.php#TransformImage">TransformImage</a> &bull; <a href="transform.php#TransposeImage">TransposeImage</a> &bull; <a href="transform.php#TransverseImage">TransverseImage</a> &bull; <a href="transform.php#TrimImage">TrimImage</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="AutoOrientImage">AutoOrientImage</a></h2>
-
-<p>AutoOrientImage() adjusts an image so that its orientation is suitable for viewing (i.e. top-left orientation).</p>
-
-<p>The format of the AutoOrientImage method is:</p>
-
-<pre class="text">
-Image *AutoOrientImage(const Image *image,
-  const OrientationType orientation,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>The image. </dd>
-
-<dd> </dd>
-<dt>orientation</dt>
-<dd>Current image orientation. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>Return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="ChopImage">ChopImage</a></h2>
-
-<p>ChopImage() removes a region of an image and collapses the image to occupy the removed portion.</p>
-
-<p>The format of the ChopImage method is:</p>
-
-<pre class="text">
-Image *ChopImage(const Image *image,const RectangleInfo *chop_info)
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>chop_info</dt>
-<dd>Define the region of the image to chop. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="CropImage">CropImage</a></h2>
-
-<p>CropImage() extracts a region of the image starting at the offset defined by geometry.  Region must be fully defined, and no special handling of geometry flags is performed.</p>
-
-<p>The format of the CropImage method is:</p>
-
-<pre class="text">
-Image *CropImage(const Image *image,const RectangleInfo *geometry,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>geometry</dt>
-<dd>Define the region of the image to crop with members x, y, width, and height. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="CropImageToTiles">CropImageToTiles</a></h2>
-
-<p>CropImageToTiles() crops a single image, into a possible list of tiles. This may include a single sub-region of the image.  This basically applies all the normal geometry flags for Crop.</p>
-
-<p>Image *CropImageToTiles(const Image *image, const RectangleInfo *crop_geometry, ExceptionInfo *exception)</p>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image The transformed image is returned as this parameter. </dd>
-
-<dd> </dd>
-<dt>crop_geometry</dt>
-<dd>A crop geometry string. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="ExcerptImage">ExcerptImage</a></h2>
-
-<p>ExcerptImage() returns a excerpt of the image as defined by the geometry.</p>
-
-<p>The format of the ExcerptImage method is:</p>
-
-<pre class="text">
-Image *ExcerptImage(const Image *image,const RectangleInfo *geometry,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>geometry</dt>
-<dd>Define the region of the image to extend with members x, y, width, and height. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="ExtentImage">ExtentImage</a></h2>
-
-<p>ExtentImage() extends the image as defined by the geometry, gravity, and image background color.  Set the (x,y) offset of the geometry to move the original image relative to the extended image.</p>
-
-<p>The format of the ExtentImage method is:</p>
-
-<pre class="text">
-Image *ExtentImage(const Image *image,const RectangleInfo *geometry,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>geometry</dt>
-<dd>Define the region of the image to extend with members x, y, width, and height. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="FlipImage">FlipImage</a></h2>
-
-<p>FlipImage() creates a vertical mirror image by reflecting the pixels around the central x-axis.</p>
-
-<p>The format of the FlipImage method is:</p>
-
-<pre class="text">
-Image *FlipImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="FlopImage">FlopImage</a></h2>
-
-<p>FlopImage() creates a horizontal mirror image by reflecting the pixels around the central y-axis.</p>
-
-<p>The format of the FlopImage method is:</p>
-
-<pre class="text">
-Image *FlopImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="RollImage">RollImage</a></h2>
-
-<p>RollImage() offsets an image as defined by x_offset and y_offset.</p>
-
-<p>The format of the RollImage method is:</p>
-
-<pre class="text">
-Image *RollImage(const Image *image,const ssize_t x_offset,
-  const ssize_t y_offset,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>x_offset</dt>
-<dd>the number of columns to roll in the horizontal direction. </dd>
-
-<dd> </dd>
-<dt>y_offset</dt>
-<dd>the number of rows to roll in the vertical direction. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="ShaveImage">ShaveImage</a></h2>
-
-<p>ShaveImage() shaves pixels from the image edges.  It allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p>
-
-<p>The format of the ShaveImage method is:</p>
-
-<pre class="text">
-Image *ShaveImage(const Image *image,const RectangleInfo *shave_info,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>shave_image</dt>
-<dd>Method ShaveImage returns a pointer to the shaved image.  A null image is returned if there is a memory shortage or if the image width or height is zero. </dd>
-
-<dd> </dd>
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>shave_info</dt>
-<dd>Specifies a pointer to a RectangleInfo which defines the region of the image to crop. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="SpliceImage">SpliceImage</a></h2>
-
-<p>SpliceImage() splices a solid color into the image as defined by the geometry.</p>
-
-<p>The format of the SpliceImage method is:</p>
-
-<pre class="text">
-Image *SpliceImage(const Image *image,const RectangleInfo *geometry,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>geometry</dt>
-<dd>Define the region of the image to splice with members x, y, width, and height. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="TransformImage">TransformImage</a></h2>
-
-<p>TransformImage() is a convenience method that behaves like ResizeImage() or CropImage() but accepts scaling and/or cropping information as a region geometry specification.  If the operation fails, the original image handle is left as is.</p>
-
-<p>This should only be used for single images.</p>
-
-<p>This function destroys what it assumes to be a single image list. If the input image is part of a larger list, all other images in that list will be simply 'lost', not destroyed.</p>
-
-<p>Also if the crop generates a list of images only the first image is resized. And finally if the crop succeeds and the resize failed, you will get a cropped image, as well as a 'false' or 'failed' report.</p>
-
-<p>This function and should probably be deprecated in favor of direct calls to CropImageToTiles() or ResizeImage(), as appropriate.</p>
-
-<p>The format of the TransformImage method is:</p>
-
-<pre class="text">
-MagickBooleanType TransformImage(Image **image,const char *crop_geometry,
-  const char *image_geometry,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image The transformed image is returned as this parameter. </dd>
-
-<dd> </dd>
-<dt>crop_geometry</dt>
-<dd>A crop geometry string.  This geometry defines a subregion of the image to crop. </dd>
-
-<dd> </dd>
-<dt>image_geometry</dt>
-<dd>An image geometry string.  This geometry defines the final size of the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="TransposeImage">TransposeImage</a></h2>
-
-<p>TransposeImage() creates a horizontal mirror image by reflecting the pixels around the central y-axis while rotating them by 90 degrees.</p>
-
-<p>The format of the TransposeImage method is:</p>
-
-<pre class="text">
-Image *TransposeImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="TransverseImage">TransverseImage</a></h2>
-
-<p>TransverseImage() creates a vertical mirror image by reflecting the pixels around the central x-axis while rotating them by 270 degrees.</p>
-
-<p>The format of the TransverseImage method is:</p>
-
-<pre class="text">
-Image *TransverseImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/transform_8c.html" id="TrimImage">TrimImage</a></h2>
-
-<p>TrimImage() trims pixels from the image edges.  It allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p>
-
-<p>The format of the TrimImage method is:</p>
-
-<pre class="text">
-Image *TrimImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="transform.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 26th December 2018 16:16 -->
\ No newline at end of file
diff --git a/www/api/version.php b/www/api/version.php
deleted file mode 100644 (file)
index c373b08..0000000
+++ /dev/null
@@ -1,297 +0,0 @@
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8" >
-  <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" >
-  <title>MagickCore, C API: Get the Version and Copyrights @ ImageMagick</title>
-  <meta name="application-name" content="ImageMagick">
-  <meta name="description" content="Use ImageMagick® to create, edit, compose, or convert bitmap images. You can resize your image, crop it, change its shades and colors, add captions, among other operations.">
-  <meta name="application-url" content="https://imagemagick.org">
-  <meta name="generator" content="PHP">
-  <meta name="keywords" content="magickcore, c, api:, get, the, version, copyrights, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
-  <meta name="rating" content="GENERAL">
-  <meta name="robots" content="INDEX, FOLLOW">
-  <meta name="generator" content="ImageMagick Studio LLC">
-  <meta name="author" content="ImageMagick Studio LLC">
-  <meta name="revisit-after" content="2 DAYS">
-  <meta name="resource-type" content="document">
-  <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
-  <meta name="distribution" content="Global">
-  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
-  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
-  <link href="version.php" rel="canonical">
-  <link href="https://imagemagick.org/image/wand.png" rel="icon">
-  <link href="https://imagemagick.org/image/wand.ico" rel="shortcut icon">
-  <link href="https://imagemagick.org/assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
-  <header>
-  <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
-    <a class="navbar-brand" href="https://imagemagick.org/"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="https://imagemagick.org/image/wand.ico"/></a>
-    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
-      <span class="navbar-toggler-icon"></span>
-    </button>
-
-    <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
-    <ul class="navbar-nav mr-auto">
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/index.php">Home <span class="sr-only">(current)</span></a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/download.php">Download</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-tools.php">Tools</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/command-line-processing.php">Command-line</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/resources.php">Resources</a>
-      </li>
-      <li class="nav-item ">
-        <a class="nav-link" href="https://imagemagick.org/script/develop.php">Develop</a>
-      </li>
-      <li class="nav-item">
-        <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
-      </li>
-    </ul>
-    <form class="form-inline my-2 my-lg-0" action="../script/search.php">
-      <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
-      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
-    </form>
-    </div>
-  </nav>
-  <div class="container">
-   <script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
-         style="display:block"
-         data-ad-client="ca-pub-3129977114552745"
-         data-ad-slot="6345125851"
-         data-ad-format="auto"></ins>
-    <script>
-      (adsbygoogle = window.adsbygoogle || []).push({});
-    </script>
-
-  </div>
-  </header>
-  <main class="container">
-    <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="version.php#GetMagickCopyright">GetMagickCopyright</a> &bull; <a href="version.php#GetMagickDelegates">GetMagickDelegates</a> &bull; <a href="version.php#GetMagickFeatures">GetMagickFeatures</a> &bull; <a href="version.php#GetMagickHomeURL">GetMagickHomeURL</a> &bull; <a href="version.php#GetMagickLicense">GetMagickLicense</a> &bull; <a href="version.php#GetMagickPackageName">GetMagickPackageName</a> &bull; <a href="version.php#GetMagickQuantumDepth">GetMagickQuantumDepth</a> &bull; <a href="version.php#GetMagickQuantumRange">GetMagickQuantumRange</a> &bull; <a href="version.php#GetMagickReleaseDate">GetMagickReleaseDate</a> &bull; <a href="version.php#GetMagickSignature">GetMagickSignature</a> &bull; <a href="version.php#GetMagickVersion">GetMagickVersion</a> &bull; <a href="version.php#ListMagickVersion">ListMagickVersion</a></p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickCopyright">GetMagickCopyright</a></h2>
-
-<p>GetMagickCopyright() returns the ImageMagick API copyright as a string.</p>
-
-<p>The format of the GetMagickCopyright method is:</p>
-
-<pre class="text">
-const char *GetMagickCopyright(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickDelegates">GetMagickDelegates</a></h2>
-
-<p>GetMagickDelegates() returns the ImageMagick delegate libraries.</p>
-
-<p>The format of the GetMagickDelegates method is:</p>
-
-<pre class="text">
-const char *GetMagickDelegates(void)
-</pre>
-
-<p>No parameters are required.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickFeatures">GetMagickFeatures</a></h2>
-
-<p>GetMagickFeatures() returns the ImageMagick features.</p>
-
-<p>The format of the GetMagickFeatures method is:</p>
-
-<pre class="text">
-const char *GetMagickFeatures(void)
-</pre>
-
-<p>No parameters are required.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickHomeURL">GetMagickHomeURL</a></h2>
-
-<p>GetMagickHomeURL() returns the ImageMagick home URL.</p>
-
-<p>The format of the GetMagickHomeURL method is:</p>
-
-<pre class="text">
-char *GetMagickHomeURL(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickLicense">GetMagickLicense</a></h2>
-
-<p>GetMagickLicense() returns the ImageMagick API license as a string.</p>
-
-<p>The format of the GetMagickLicense method is:</p>
-
-<pre class="text">
-const char *GetMagickLicense(void)
-</pre>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickPackageName">GetMagickPackageName</a></h2>
-
-<p>GetMagickPackageName() returns the ImageMagick package name.</p>
-
-<p>The format of the GetMagickName method is:</p>
-
-<pre class="text">
-const char *GetMagickName(void)
-</pre>
-
-<p>No parameters are required.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickQuantumDepth">GetMagickQuantumDepth</a></h2>
-
-<p>GetMagickQuantumDepth() returns the ImageMagick quantum depth.</p>
-
-<p>The format of the GetMagickQuantumDepth method is:</p>
-
-<pre class="text">
-const char *GetMagickQuantumDepth(size_t *depth)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>depth</dt>
-<dd>the quantum depth is returned as a number. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickQuantumRange">GetMagickQuantumRange</a></h2>
-
-<p>GetMagickQuantumRange() returns the ImageMagick quantum range.</p>
-
-<p>The format of the GetMagickQuantumRange method is:</p>
-
-<pre class="text">
-const char *GetMagickQuantumRange(size_t *range)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>range</dt>
-<dd>the quantum range is returned as a number. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickReleaseDate">GetMagickReleaseDate</a></h2>
-
-<p>GetMagickReleaseDate() returns the ImageMagick release date.</p>
-
-<p>The format of the GetMagickReleaseDate method is:</p>
-
-<pre class="text">
-const char *GetMagickReleaseDate(void)
-</pre>
-
-<p>No parameters are required.</p>
-
-<h2><a href="http://imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickSignature">GetMagickSignature</a></h2>
-
-<p>GetMagickSignature() returns a signature that uniquely encodes the MagickCore libary version, quantum depth, HDRI status, OS word size, and endianness.</p>
-
-<p>The format of the GetMagickSignature method is:</p>
-
-<pre class="text">
-unsigned int GetMagickSignature(const StringInfo *nonce)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>nonce</dt>
-<dd>arbitrary data. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickVersion">GetMagickVersion</a></h2>
-
-<p>GetMagickVersion() returns the ImageMagick API version as a string and as a number.</p>
-
-<p>The format of the GetMagickVersion method is:</p>
-
-<pre class="text">
-const char *GetMagickVersion(size_t *version)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>version</dt>
-<dd>the ImageMagick version is returned as a number. </dd>
-
-<dd>  </dd>
-</dl>
-<h2><a href="http://imagemagick.org/api/MagickCore/version_8c.html" id="ListMagickVersion">ListMagickVersion</a></h2>
-
-<p>ListMagickVersion() identifies the ImageMagick version by printing its attributes to the file.  Attributes include the copyright, features, and delegates.</p>
-
-<p>The format of the ListMagickVersion method is:</p>
-
-<pre class="text">
-void ListMagickVersion(FILE *file)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>file</dt>
-<dd>the file, typically stdout. </dd>
-
-<dd>  </dd>
-</dl>
-</div>
-    </div>
-  </main><!-- /.container -->
-  <footer class="magick-footer">
-    <p><a href="https://imagemagick.org/script/security-policy.php">Security</a> •
-    <a href="https://imagemagick.org/script/architecture.php">Architecture</a> •
-    <a href="https://imagemagick.org/script/links.php">Related</a> •
-     <a href="https://imagemagick.org/script/sitemap.php">Sitemap</a>
-    &nbsp; &nbsp;
-    <a href="version.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="https://imagemagick.org/image/wand.ico"/></a>
-    &nbsp; &nbsp;
-    <a href="http://pgp.mit.edu/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
-    <a href="https://imagemagick.org/script/support.php">Donate</a> •
-    <a href="https://imagemagick.org/script/contact.php">Contact Us</a>
-    <br/>
-    <small>© 1999-2019 ImageMagick Studio LLC</small></p>
-  </footer>
-
-  <!-- Javascript assets -->
-  <script src="https://imagemagick.org/assets/magick-js.php" crossorigin="anonymous"></script>
-  <script>window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 21st December 2018 04:51 -->
\ No newline at end of file