]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sun, 7 Aug 2011 18:51:50 +0000 (18:51 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sun, 7 Aug 2011 18:51:50 +0000 (18:51 +0000)
106 files changed:
MagickCore/cache.c
index.html
www/ImageMagickObject.html
www/advanced-unix-installation.html
www/advanced-windows-installation.html
www/animate.html
www/api.html
www/api/animate.html
www/api/annotate.html
www/api/attribute.html
www/api/blob.html
www/api/cache-view.html
www/api/cache.html
www/api/cipher.html
www/api/color.html
www/api/colormap.html
www/api/compare.html
www/api/composite.html
www/api/constitute.html
www/api/decorate.html
www/api/deprecate.html
www/api/display.html
www/api/distort.html
www/api/draw.html
www/api/drawing-wand.html
www/api/effect.html
www/api/enhance.html
www/api/exception.html
www/api/feature.html
www/api/fourier.html
www/api/fx.html
www/api/histogram.html
www/api/image-view.html
www/api/image.html
www/api/layer.html
www/api/list.html
www/api/magick-deprecate.html
www/api/magick-image.html
www/api/magick-property.html
www/api/magick-wand.html
www/api/magick.html
www/api/memory.html
www/api/module.html
www/api/mogrify.html
www/api/monitor.html
www/api/montage.html
www/api/morphology.html
www/api/paint.html
www/api/pixel-iterator.html
www/api/pixel-wand.html
www/api/profile.html
www/api/property.html
www/api/quantize.html
www/api/registry.html
www/api/resize.html
www/api/resource.html
www/api/segment.html
www/api/shear.html
www/api/signature.html
www/api/statistic.html
www/api/stream.html
www/api/transform.html
www/api/version.html
www/api/wand-view.html
www/architecture.html
www/binary-releases.html
www/changelog.html
www/color.html
www/command-line-options.html
www/command-line-processing.html
www/command-line-tools.html
www/compare.html
www/compose.html
www/composite.html
www/conjure.html
www/contact.html
www/convert.html
www/display.html
www/download.html
www/escape.html
www/examples.html
www/exception.html
www/export.html
www/formats.html
www/fx.html
www/high-dynamic-range.html
www/identify.html
www/index.html
www/install-source.html
www/jp2.html
www/links.html
www/magick++.html
www/magick-vector-graphics.html
www/magick-wand.html
www/miff.html
www/montage.html
www/motion-picture.html
www/perl-magick.html
www/porting.html
www/quantize.html
www/resources.html
www/search.html
www/sitemap.html
www/sponsors.html
www/stream.html
www/subversion.html

index 874c63055b12a724fe2cd906ccfc3baa6b6e3826..368d228cc2b6a1f76504df2e619c8a194fb9382b 100644 (file)
@@ -1026,8 +1026,7 @@ static MagickBooleanType UnoptimizedPixelCacheClone(CacheInfo *clone_info,
               blob,length);
           else
             {
-              count=WritePixelCacheRegion(clone_info,clone_offset,length,
-                blob);
+              count=WritePixelCacheRegion(clone_info,clone_offset,length,blob);
               if ((MagickSizeType) count != length)
                 {
                   status=MagickFalse;
@@ -1145,8 +1144,7 @@ static MagickBooleanType UnoptimizedPixelCacheClone(CacheInfo *clone_info,
               blob,length);
           else
             {
-              count=WritePixelCacheRegion(clone_info,clone_offset,length,
-                blob);
+              count=WritePixelCacheRegion(clone_info,clone_offset,length,blob);
               if ((MagickSizeType) count != length)
                 {
                   status=MagickFalse;
@@ -1998,7 +1996,7 @@ static Cache GetImagePixelCache(Image *image,const MagickBooleanType clone,
     time_limit = 0;
 
   static time_t
-    cache_genesis = 0;
+    cache_timestamp = 0;
 
   status=MagickTrue;
   LockSemaphoreInfo(image->semaphore);
@@ -2028,10 +2026,10 @@ static Cache GetImagePixelCache(Image *image,const MagickBooleanType clone,
         Set the exire time in seconds.
       */
       time_limit=GetMagickResourceLimit(TimeResource);
-      cache_genesis=time((time_t *) NULL);
+      cache_timestamp=time((time_t *) NULL);
     }
   if ((time_limit != MagickResourceInfinity) &&
-      ((MagickSizeType) (time((time_t *) NULL)-cache_genesis) >= time_limit))
+      ((MagickSizeType) (time((time_t *) NULL)-cache_timestamp) >= time_limit))
     ThrowFatalException(ResourceLimitFatalError,"TimeLimitExceeded");
   assert(image->cache != (Cache) NULL);
   cache_info=(CacheInfo *) image->cache;
@@ -3278,7 +3276,8 @@ MagickExport const Quantum *GetVirtualPixelsFromNexus(const Image *image,
         case GrayVirtualPixelMethod:
         {
           for (i=0; i < (ssize_t) cache_info->number_channels; i++)
-            SetPixelChannel(image,(PixelChannel) i,QuantumRange/2,virtual_pixel);
+            SetPixelChannel(image,(PixelChannel) i,QuantumRange/2,
+              virtual_pixel);
           SetPixelAlpha(image,OpaqueAlpha,virtual_pixel);
           break;
         }
index 4e18eadb2b12d46e7f2e1fe99163794f7d6ab411..f154a86ee7ba6124efcdefcf927bf9d5482b1e51 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
 </div>
 </div>
 </div>
index 6c82e0c1da9ef6ec5e5153e700611254b87480a4..a1785cd98dcee8a0a03c8829f332d89fbde6f8d5 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
+   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
 </div>
 </div>
 </div>
index e652822d2964766fc83b409fa8012e8909dac635..60ab40fde0bcb6486b921ace32e16b3617ab1444 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
+   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
 </div>
 </div>
 </div>
index e27622e546a758bf9fec40e4823903d35904acf3..5a5277fce9b430c97b5ddbdb09fe7568dd57a4e8 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
+   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
 </div>
 </div>
 </div>
index 4b2a7655b5ff0ef4a070f13b197bb480ea686e98..a118438c240591d48089f0a9ebd46d38f17af597 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
 </div>
 </div>
 </div>
index 3dab60e93cf03caf6e40348e1f4b006e2fc2eb28..0935127ccaf2ea0e8286a9088f6d6a4adfee03bb 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
 </div>
 </div>
 </div>
index c9837a7bd1181faaba8dd75ac17282f08a18ea6c..ef3f3ad9c53e220b7800c878daae55011058a3d5 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module animate Methods</h1>
-<p class="navigation-index">[<a href="#AnimateImages">AnimateImages</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/animate_8c.html" id="AnimateImages">AnimateImages</a></h2>
-<div class="doc-section">
-
-<p>AnimateImages() repeatedly displays an image sequence to any X window screen.  It returns a value other than 0 if successful.  Check the exception member of image to determine the reason for any failure.</p>
-
-<p>The format of the AnimateImages method is:</p>
-
-<pre class="code">
-  MagickBooleanType AnimateImages(const ImageInfo *image_info,
-    Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
 \r
 </div>\r
 \r
index 84df1fe675be2ea1840db9e8409525841a56ede4..13276de0697ef7828a2dcc6ead98726d995d4512 100644 (file)
 \r
 <div class="main">\r
 \r
-<h1>Module annotate Methods</h1>
-<p class="navigation-index">[<a href="#AnnotateImage">AnnotateImage</a> &bull; <a href="#FormatMagickCaption">FormatMagickCaption</a> &bull; <a href="#GetMultilineTypeMetrics">GetMultilineTypeMetrics</a> &bull; <a href="#GetTypeMetrics">GetTypeMetrics</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/annotate_8c.html" id="AnnotateImage">AnnotateImage</a></h2>
-<div class="doc-section">
-
-<p>AnnotateImage() annotates an image with text.  Optionally you can include any of the following bits of information about the image by embedding the appropriate special characters:</p>
-
-<pre class="text">
-      b   file size in bytes.
-      c   comment.
-      d   directory in which the image resides.
-      e   extension of the image file.
-      f   original filename of the image.
-      h   height of image.
-      i   filename of the image.
-      k   number of unique colors.
-      l   image label.
-      m   image file format.
-      n   number of images in a image sequence.
-      o   output image filename.
-      p   page number of the image.
-      q   image depth (8 or 16).
-      q   image depth (8 or 16).
-      s   image scene number.
-      t   image filename without any extension.
-      u   a unique temporary filename.
-      w   image width.
-      x   x resolution of the image.
-      y   y resolution of the image.
-</pre>
-
-<p>The format of the AnnotateImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType AnnotateImage(Image *image,DrawInfo *draw_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>draw_info</h5>
-<p>the draw info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/annotate_8c.html" id="FormatMagickCaption">FormatMagickCaption</a></h2>
-<div class="doc-section">
-
-<p>FormatMagickCaption() formats a caption so that it fits within the image width.  It returns the number of lines in the formatted caption.</p>
-
-<p>The format of the FormatMagickCaption method is:</p>
-
-<pre class="code">
-  ssize_t FormatMagickCaption(Image *image,DrawInfo *draw_info,
-    const MagickBooleanType split,TypeMetric *metrics,char **caption)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image</h5>
-<p>The image.</p>
-
-<h5>draw_info</h5>
-<p>the draw info.</p>
-
-<h5>split</h5>
-<p>when no convenient line breaks-- insert newline.</p>
-
-<h5>metrics</h5>
-<p>Return the font metrics in this structure.</p>
-
-<h5>caption</h5>
-<p>the caption.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/annotate_8c.html" id="GetMultilineTypeMetrics">GetMultilineTypeMetrics</a></h2>
-<div class="doc-section">
-
-<p>GetMultilineTypeMetrics() 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>This method is like GetTypeMetrics() but it returns the maximum text width and height for multiple lines of text.</p>
-
-<p>The format of the GetMultilineTypeMetrics method is:</p>
-
-<pre class="code">
-  MagickBooleanType GetMultilineTypeMetrics(Image *image,
-    const DrawInfo *draw_info,TypeMetric *metrics)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>draw_info</h5>
-<p>the draw info.</p>
-
-<h5>metrics</h5>
-<p>Return the font metrics in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/annotate_8c.html" id="GetTypeMetrics">GetTypeMetrics</a></h2>
-<div class="doc-section">
-
-<p>GetTypeMetrics() 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 GetTypeMetrics method is:</p>
-
-<pre class="code">
-  MagickBooleanType GetTypeMetrics(Image *image,const DrawInfo *draw_info,
-    TypeMetric *metrics)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>draw_info</h5>
-<p>the draw info.</p>
-
-<h5>metrics</h5>
-<p>Return the font metrics in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index d6e085dee5b1c7b17676b09e3699dc4f6a3e312b..cd90d95a9db959d842308f8b3a2b03a525c53d8c 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module attribute Methods</h1>
-<p class="navigation-index">[<a href="#GetImageDepth">GetImageDepth</a> &bull; <a href="#GetImageQuantumDepth">GetImageQuantumDepth</a> &bull; <a href="#GetImageType">GetImageType</a> &bull; <a href="#IsImageGray">IsImageGray</a> &bull; <a href="#IsImageMonochrome">IsImageMonochrome</a> &bull; <a href="#IsImageOpaque">IsImageOpaque</a> &bull; <a href="#SetImageDepth">SetImageDepth</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="GetImageDepth">GetImageDepth</a></h2>
-<div class="doc-section">
-
-<p>GetImageDepth() returns the depth of a particular image channel.</p>
-
-<p>The format of the GetImageDepth method is:</p>
-
-<pre class="code">
-  size_t GetImageDepth(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="GetImageQuantumDepth">GetImageQuantumDepth</a></h2>
-<div class="doc-section">
-
-<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="code">
-  size_t GetImageQuantumDepth(const Image *image,
-    const MagickBooleanType constrain)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>constrain</h5>
-<p>A value other than MagickFalse, constrains the depth to a maximum of MAGICKCORE_QUANTUM_DEPTH.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="GetImageType">GetImageType</a></h2>
-<div class="doc-section">
-
-<p>GetImageType() 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,GetImageType(image));
-</pre>
-
-<p>The format of the GetImageType method is:</p>
-
-<pre class="code">
-  ImageType GetImageType(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="IsImageGray">IsImageGray</a></h2>
-<div class="doc-section">
-
-<p>IsImageGray() returns MagickTrue if all the pixels in the image have the same red, green, and blue intensities.</p>
-
-<p>The format of the IsImageGray method is:</p>
-
-<pre class="code">
-  MagickBooleanType IsImageGray(const Image *image,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="IsImageMonochrome">IsImageMonochrome</a></h2>
-<div class="doc-section">
-
-<p>IsImageMonochrome() 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 IsImageMonochrome method is:</p>
-
-<pre class="code">
-  MagickBooleanType IsImageMonochrome(const Image *image,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="IsImageOpaque">IsImageOpaque</a></h2>
-<div class="doc-section">
-
-<p>IsImageOpaque() returns MagickTrue if none of the pixels in the image have an opacity value other than opaque (0).</p>
-
-<p>The format of the IsImageOpaque method is:</p>
-
-<pre class="code">
-  MagickBooleanType IsImageOpaque(const Image *image,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="SetImageDepth">SetImageDepth</a></h2>
-<div class="doc-section">
-
-<p>SetImageDepth() sets the depth of the image.</p>
-
-<p>The format of the SetImageDepth method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetImageDepth(Image *image,const size_t depth)
-  MagickBooleanType SetImageDepth(Image *image,
-    const ChannelType channel,const size_t depth)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>channel</h5>
-<p>the channel.</p>
-
-<h5>depth</h5>
-<p>the image depth.</p>
-
- </div>
 \r
 </div>\r
 \r
index 77c61507a158254fcbf7d41b8daec2e519ba476a..84e572092355a05875259000d96d65fb7837462e 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module blob Methods</h1>
-<p class="navigation-index">[<a href="#BlobToImage">BlobToImage</a> &bull; <a href="#FileToImage">FileToImage</a> &bull; <a href="#GetBlobProperties">GetBlobProperties</a> &bull; <a href="#ImageToBlob">ImageToBlob</a> &bull; <a href="#ImageToFile">ImageToFile</a> &bull; <a href="#ImagesToBlob">ImagesToBlob</a> &bull; <a href="#InjectImageBlob">InjectImageBlob</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/blob_8c.html" id="BlobToImage">BlobToImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *BlobToImage(const ImageInfo *image_info,const void *blob,
-    const size_t length,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>blob</h5>
-<p>the address of a character stream in one of the image formats understood by ImageMagick.</p>
-
-<h5>length</h5>
-<p>This size_t integer reflects the length in bytes of the blob.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/blob_8c.html" id="FileToImage">FileToImage</a></h2>
-<div class="doc-section">
-
-<p>FileToImage() write the contents of a file to an image.</p>
-
-<p>The format of the FileToImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType FileToImage(Image *,const char *filename)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>filename</h5>
-<p>the filename.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/blob_8c.html" id="GetBlobProperties">GetBlobProperties</a></h2>
-<div class="doc-section">
-
-<p>GetBlobProperties() returns information about an image blob.</p>
-
-<p>The format of the GetBlobProperties method is:</p>
-
-<pre class="code">
-  const struct stat *GetBlobProperties(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/blob_8c.html" id="ImageToBlob">ImageToBlob</a></h2>
-<div class="doc-section">
-
-<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="code">
-  unsigned char *ImageToBlob(const ImageInfo *image_info,Image *image,
-    size_t *length,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>length</h5>
-<p>This pointer to a size_t integer sets the initial length of the blob.  On return, it reflects the actual length of the blob.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/blob_8c.html" id="ImageToFile">ImageToFile</a></h2>
-<div class="doc-section">
-
-<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="code">
-   MagickBooleanType ImageToFile(Image *image,char *filename,
-     ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>filename</h5>
-<p>Write the image to this file.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/blob_8c.html" id="ImagesToBlob">ImagesToBlob</a></h2>
-<div class="doc-section">
-
-<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="code">
-  unsigned char *ImagesToBlob(const ImageInfo *image_info,Image *images,
-    size_t *length,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
-<h5>length</h5>
-<p>This pointer to a size_t integer sets the initial length of the blob.  On return, it reflects the actual length of the blob.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/blob_8c.html" id="InjectImageBlob">InjectImageBlob</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>image_info</h5>
-<p>the image info..</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>inject_image</h5>
-<p>inject into the image stream.</p>
-
-<h5>format</h5>
-<p>the image format.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index c8b51f05bc9bfd0d2b0eb126741f8273c3014ccb..e978acff67fff9b898bf39c0cda357b63ae55c51 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module cache-view Methods</h1>
-<p class="navigation-index">[<a href="#AcquireCacheView">AcquireCacheView</a> &bull; <a href="#CloneCacheView">CloneCacheView</a> &bull; <a href="#DestroyCacheView">DestroyCacheView</a> &bull; <a href="#GetCacheViewColorspace">GetCacheViewColorspace</a> &bull; <a href="#GetCacheViewException">GetCacheViewException</a> &bull; <a href="#GetCacheViewStorageClass">GetCacheViewStorageClass</a> &bull; <a href="#GetCacheViewAuthenticPixels">GetCacheViewAuthenticPixels</a> &bull; <a href="#GetCacheViewAuthenticMetacontent">GetCacheViewAuthenticMetacontent</a> &bull; <a href="#GetCacheViewAuthenticPixelQueue">GetCacheViewAuthenticPixelQueue</a> &bull; <a href="#GetCacheViewVirtualMetacontent">GetCacheViewVirtualMetacontent</a> &bull; <a href="#GetCacheViewVirtualPixelQueue">GetCacheViewVirtualPixelQueue</a> &bull; <a href="#GetCacheViewVirtualPixels">GetCacheViewVirtualPixels</a> &bull; <a href="#GetOneCacheViewAuthenticPixel">GetOneCacheViewAuthenticPixel</a> &bull; <a href="#GetOneCacheViewVirtualPixel">GetOneCacheViewVirtualPixel</a> &bull; <a href="#GetOneCacheViewVirtualMethodPixel">GetOneCacheViewVirtualMethodPixel</a> &bull; <a href="#QueueCacheViewAuthenticPixels">QueueCacheViewAuthenticPixels</a> &bull; <a href="#SetCacheViewStorageClass">SetCacheViewStorageClass</a> &bull; <a href="#SetCacheViewVirtualPixelMethod">SetCacheViewVirtualPixelMethod</a> &bull; <a href="#SyncCacheViewAuthenticPixels">SyncCacheViewAuthenticPixels</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="AcquireCacheView">AcquireCacheView</a></h2>
-<div class="doc-section">
-
-<p>AcquireCacheView() acquires a view into the pixel cache, using the VirtualPixelMethod that is defined within the given image itself.</p>
-
-<p>The format of the AcquireCacheView method is:</p>
-
-<pre class="code">
-  CacheView *AcquireCacheView(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="CloneCacheView">CloneCacheView</a></h2>
-<div class="doc-section">
-
-<p>CloneCacheView()  makes an exact copy of the specified cache view.</p>
-
-<p>The format of the CloneCacheView method is:</p>
-
-<pre class="code">
-  CacheView *CloneCacheView(const CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="DestroyCacheView">DestroyCacheView</a></h2>
-<div class="doc-section">
-
-<p>DestroyCacheView() destroys the specified view returned by a previous call to AcquireCacheView().</p>
-
-<p>The format of the DestroyCacheView method is:</p>
-
-<pre class="code">
-  CacheView *DestroyCacheView(CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewColorspace">GetCacheViewColorspace</a></h2>
-<div class="doc-section">
-
-<p>GetCacheViewColorspace() returns the image colorspace associated with the specified view.</p>
-
-<p>The format of the GetCacheViewColorspace method is:</p>
-
-<pre class="code">
-  ColorspaceType GetCacheViewColorspace(const CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewException">GetCacheViewException</a></h2>
-<div class="doc-section">
-
-<p>GetCacheViewException() returns the image exception associated with the specified view.</p>
-
-<p>The format of the GetCacheViewException method is:</p>
-
-<pre class="code">
-  ExceptionInfo GetCacheViewException(const CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewStorageClass">GetCacheViewStorageClass</a></h2>
-<div class="doc-section">
-
-<p>GetCacheViewStorageClass() returns the image storage class  associated with the specified view.</p>
-
-<p>The format of the GetCacheViewStorageClass method is:</p>
-
-<pre class="code">
-  ClassType GetCacheViewStorageClass(const CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewAuthenticPixels">GetCacheViewAuthenticPixels</a></h2>
-<div class="doc-section">
-
-<p>GetCacheViewAuthenticPixels() gets pixels from the in-memory or disk pixel cache as defined by the geometry parameters.   A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
-
-<p>The format of the GetCacheViewAuthenticPixels method is:</p>
-
-<pre class="code">
-  Quantum *GetCacheViewAuthenticPixels(CacheView *cache_view,
-    const ssize_t x,const ssize_t y,const size_t columns,
-    const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
-<h5>x,y,columns,rows</h5>
-<p>These values define the perimeter of a region of pixels.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewAuthenticMetacontent">GetCacheViewAuthenticMetacontent</a></h2>
-<div class="doc-section">
-
-<p>GetCacheViewAuthenticMetacontent() returns the meta-content corresponding with the last call to SetCacheViewIndexes() or GetCacheViewAuthenticMetacontent().  The meta-content are authentic and can be updated.</p>
-
-<p>The format of the GetCacheViewAuthenticMetacontent() method is:</p>
-
-<pre class="code">
-  void *GetCacheViewAuthenticMetacontent(CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewAuthenticPixelQueue">GetCacheViewAuthenticPixelQueue</a></h2>
-<div class="doc-section">
-
-<p>GetCacheViewAuthenticPixelQueue() returns the pixels associated with the last call to QueueCacheViewAuthenticPixels() or GetCacheViewAuthenticPixels().  The pixels are authentic and therefore can be updated.</p>
-
-<p>The format of the GetCacheViewAuthenticPixelQueue() method is:</p>
-
-<pre class="code">
-  Quantum *GetCacheViewAuthenticPixelQueue(CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewVirtualMetacontent">GetCacheViewVirtualMetacontent</a></h2>
-<div class="doc-section">
-
-<p>GetCacheViewVirtualMetacontent() returns the meta-content corresponding with the last call to GetCacheViewVirtualMetacontent().  The meta-content is virtual and therefore cannot be updated.</p>
-
-<p>The format of the GetCacheViewVirtualMetacontent() method is:</p>
-
-<pre class="code">
-  const void *GetCacheViewVirtualMetacontent(
-    const CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewVirtualPixelQueue">GetCacheViewVirtualPixelQueue</a></h2>
-<div class="doc-section">
-
-<p>GetCacheViewVirtualPixelQueue() returns the the pixels associated with the last call to GetCacheViewVirtualPixels().  The pixels are virtual and therefore cannot be updated.</p>
-
-<p>The format of the GetCacheViewVirtualPixelQueue() method is:</p>
-
-<pre class="code">
-  const Quantum *GetCacheViewVirtualPixelQueue(
-    const CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewVirtualPixels">GetCacheViewVirtualPixels</a></h2>
-<div class="doc-section">
-
-<p>GetCacheViewVirtualPixels() gets virtual pixels from the in-memory or disk pixel cache as defined by the geometry parameters.   A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
-
-<p>The format of the GetCacheViewVirtualPixels method is:</p>
-
-<pre class="code">
-  const Quantum *GetCacheViewVirtualPixels(
-    const CacheView *cache_view,const ssize_t x,const ssize_t y,
-    const size_t columns,const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
-<h5>x,y,columns,rows</h5>
-<p>These values define the perimeter of a region of pixels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetOneCacheViewAuthenticPixel">GetOneCacheViewAuthenticPixel</a></h2>
-<div class="doc-section">
-
-<p>GetOneCacheViewAuthenticPixel() returns a single pixel at the specified (x,y) location.  The image background color is returned if an error occurs.</p>
-
-<p>The format of the GetOneCacheViewAuthenticPixel method is:</p>
-
-<pre class="code">
-  MagickBooleaNType GetOneCacheViewAuthenticPixel(
-    const CacheView *cache_view,const ssize_t x,const ssize_t y,
-    PixelPacket *pixel,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
-<h5>x,y</h5>
-<p>These values define the offset of the pixel.</p>
-
-<h5>pixel</h5>
-<p>return a pixel at the specified (x,y) location.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetOneCacheViewVirtualPixel">GetOneCacheViewVirtualPixel</a></h2>
-<div class="doc-section">
-
-<p>GetOneCacheViewVirtualPixel() returns a single pixel at the specified (x,y) location.  The image background color is returned if an error occurs.  If you plan to modify the pixel, use GetOneCacheViewAuthenticPixel() instead.</p>
-
-<p>The format of the GetOneCacheViewVirtualPixel method is:</p>
-
-<pre class="code">
-  MagickBooleanType GetOneCacheViewVirtualPixel(
-    const CacheView *cache_view,const ssize_t x,const ssize_t y,
-    PixelPacket *pixel,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
-<h5>x,y</h5>
-<p>These values define the offset of the pixel.</p>
-
-<h5>pixel</h5>
-<p>return a pixel at the specified (x,y) location.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetOneCacheViewVirtualMethodPixel">GetOneCacheViewVirtualMethodPixel</a></h2>
-<div class="doc-section">
-
-<p>GetOneCacheViewVirtualMethodPixel() returns a single virtual pixel at the specified (x,y) location.  The image background color is returned if an error occurs.  If you plan to modify the pixel, use GetOneCacheViewAuthenticPixel() instead.</p>
-
-<p>The format of the GetOneCacheViewVirtualPixel method is:</p>
-
-<pre class="code">
-  MagickBooleanType GetOneCacheViewVirtualMethodPixel(
-    const CacheView *cache_view,
-    const VirtualPixelMethod virtual_pixel_method,const ssize_t x,
-    const ssize_t y,PixelPacket *pixel,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
-<h5>virtual_pixel_method</h5>
-<p>the virtual pixel method.</p>
-
-<h5>x,y</h5>
-<p>These values define the offset of the pixel.</p>
-
-<h5>pixel</h5>
-<p>return a pixel at the specified (x,y) location.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="QueueCacheViewAuthenticPixels">QueueCacheViewAuthenticPixels</a></h2>
-<div class="doc-section">
-
-<p>QueueCacheViewAuthenticPixels() queues authentic pixels from the in-memory or disk pixel cache as defined by the geometry parameters.   A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
-
-<p>The format of the QueueCacheViewAuthenticPixels method is:</p>
-
-<pre class="code">
-  Quantum *QueueCacheViewAuthenticPixels(CacheView *cache_view,
-    const ssize_t x,const ssize_t y,const size_t columns,
-    const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
-<h5>x,y,columns,rows</h5>
-<p>These values define the perimeter of a region of pixels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="SetCacheViewStorageClass">SetCacheViewStorageClass</a></h2>
-<div class="doc-section">
-
-<p>SetCacheViewStorageClass() sets the image storage class associated with the specified view.</p>
-
-<p>The format of the SetCacheViewStorageClass method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetCacheViewStorageClass(CacheView *cache_view,
-    const ClassType storage_class)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
-<h5>storage_class</h5>
-<p>the image storage class: PseudoClass or DirectClass.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="SetCacheViewVirtualPixelMethod">SetCacheViewVirtualPixelMethod</a></h2>
-<div class="doc-section">
-
-<p>SetCacheViewVirtualPixelMethod() sets the virtual pixel method associated with the specified cache view.</p>
-
-<p>The format of the SetCacheViewVirtualPixelMethod method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetCacheViewVirtualPixelMethod(CacheView *cache_view,
-    const VirtualPixelMethod virtual_pixel_method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
-<h5>virtual_pixel_method</h5>
-<p>the virtual pixel method.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="SyncCacheViewAuthenticPixels">SyncCacheViewAuthenticPixels</a></h2>
-<div class="doc-section">
-
-<p>SyncCacheViewAuthenticPixels() saves the cache view pixels to the in-memory or disk cache.  It returns MagickTrue if the pixel region is flushed, otherwise MagickFalse.</p>
-
-<p>The format of the SyncCacheViewAuthenticPixels method is:</p>
-
-<pre class="code">
-  MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *cache_view,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>cache_view</h5>
-<p>the cache view.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index b664f6787cc7ad476aca35a9eca60103816ff180..2a0320577b0f6a7d8b06febbb5a1b799ee518b5e 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
+   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module cache Methods</h1>
-<p class="navigation-index">[<a href="#AcquirePixelCacheNexus">AcquirePixelCacheNexus</a> &bull; <a href="#GetAuthenticMetacontent">GetAuthenticMetacontent</a> &bull; <a href="#GetAuthenticPixelQueue">GetAuthenticPixelQueue</a> &bull; <a href="#GetAuthenticPixels">GetAuthenticPixels</a> &bull; <a href="#GetOneAuthenticPixel">GetOneAuthenticPixel</a> &bull; <a href="#GetOneVirtualMagickPixel">GetOneVirtualMagickPixel</a> &bull; <a href="#GetOneVirtualMethodPixel">GetOneVirtualMethodPixel</a> &bull; <a href="#GetOneVirtualPixel">GetOneVirtualPixel</a> &bull; <a href="#GetVirtualMetacontent">GetVirtualMetacontent</a> &bull; <a href="#GetVirtualPixelQueue">GetVirtualPixelQueue</a> &bull; <a href="#GetVirtualPixels">GetVirtualPixels</a> &bull; <a href="#QueueAuthenticPixels">QueueAuthenticPixels</a> &bull; <a href="#SetPixelCacheVirtualMethod">SetPixelCacheVirtualMethod</a> &bull; <a href="#SyncAuthenticPixels">SyncAuthenticPixels</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="AcquirePixelCacheNexus">AcquirePixelCacheNexus</a></h2>
-<div class="doc-section">
-
-<p>AcquirePixelCacheNexus() allocates the NexusInfo structure.</p>
-
-<p>The format of the AcquirePixelCacheNexus method is:</p>
-
-<pre class="code">
-  NexusInfo **AcquirePixelCacheNexus(const size_t number_threads)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>number_threads</h5>
-<p>the number of nexus threads.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetAuthenticMetacontent">GetAuthenticMetacontent</a></h2>
-<div class="doc-section">
-
-<p>GetAuthenticMetacontent() returns the authentic metacontent corresponding with the last call to QueueAuthenticPixels() or GetVirtualPixels().  NULL is returned if the associated pixels are not available.</p>
-
-<p>The format of the GetAuthenticMetacontent() method is:</p>
-
-<pre class="code">
-  void *GetAuthenticMetacontent(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetAuthenticPixelQueue">GetAuthenticPixelQueue</a></h2>
-<div class="doc-section">
-
-<p>GetAuthenticPixelQueue() returns the authentic pixels associated corresponding with the last call to QueueAuthenticPixels() or GetAuthenticPixels().</p>
-
-<p>The format of the GetAuthenticPixelQueue() method is:</p>
-
-<pre class="code">
-  Quantum *GetAuthenticPixelQueue(const Image image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetAuthenticPixels">GetAuthenticPixels</a></h2>
-<div class="doc-section">
-
-<p>GetAuthenticPixels() obtains a pixel region for read/write access. If the region is successfully accessed, a pointer to a Quantum array representing the region is returned, otherwise NULL is returned.</p>
-
-<p>The returned pointer may point to a temporary working copy of the pixels or it may point to the original pixels in memory. Performance is maximized if the selected region is part of one row, or one or more full rows, since then there is opportunity to access the pixels in-place (without a copy) if the image is in memory, or in a memory-mapped file. The returned pointer must *never* be deallocated by the user.</p>
-
-<p>Pixels accessed via the returned pointer represent a simple array of type Quantum.  If the image has corresponding metacontent,call GetAuthenticMetacontent() after invoking GetAuthenticPixels() to obtain the meta-content corresponding to the region.  Once the Quantum array has been updated, the changes must be saved back to the underlying image using SyncAuthenticPixels() or they may be lost.</p>
-
-<p>The format of the GetAuthenticPixels() method is:</p>
-
-<pre class="code">
-  Quantum *GetAuthenticPixels(Image *image,const ssize_t x,
-    const ssize_t y,const size_t columns,const size_t rows,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>x,y,columns,rows</h5>
-<p>These values define the perimeter of a region of pixels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetOneAuthenticPixel">GetOneAuthenticPixel</a></h2>
-<div class="doc-section">
-
-<p>GetOneAuthenticPixel() returns a single pixel at the specified (x,y) location.  The image background color is returned if an error occurs.</p>
-
-<p>The format of the GetOneAuthenticPixel() method is:</p>
-
-<pre class="code">
-  MagickBooleanType GetOneAuthenticPixel(const Image image,const ssize_t x,
-    const ssize_t y,PixelPacket *pixel,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>x,y</h5>
-<p>These values define the location of the pixel to return.</p>
-
-<h5>pixel</h5>
-<p>return a pixel at the specified (x,y) location.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetOneVirtualMagickPixel">GetOneVirtualMagickPixel</a></h2>
-<div class="doc-section">
-
-<p>GetOneVirtualMagickPixel() returns a single pixel at the specified (x,y) location.  The image background color is returned if an error occurs.  If you plan to modify the pixel, use GetOneAuthenticPixel() instead.</p>
-
-<p>The format of the GetOneVirtualMagickPixel() method is:</p>
-
-<pre class="code">
-  MagickBooleanType GetOneVirtualMagickPixel(const Image image,
-    const ssize_t x,const ssize_t y,PixelInfo *pixel,
-    ExceptionInfo exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>x,y</h5>
-<p>these values define the location of the pixel to return.</p>
-
-<h5>pixel</h5>
-<p>return a pixel at the specified (x,y) location.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetOneVirtualMethodPixel">GetOneVirtualMethodPixel</a></h2>
-<div class="doc-section">
-
-<p>GetOneVirtualMethodPixel() returns a single pixel at the specified (x,y) location as defined by specified pixel method.  The image background color is returned if an error occurs.  If you plan to modify the pixel, use GetOneAuthenticPixel() instead.</p>
-
-<p>The format of the GetOneVirtualMethodPixel() method is:</p>
-
-<pre class="code">
-  MagickBooleanType GetOneVirtualMethodPixel(const Image image,
-    const VirtualPixelMethod virtual_pixel_method,const ssize_t x,
-    const ssize_t y,PixelPacket *pixel,ExceptionInfo exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>virtual_pixel_method</h5>
-<p>the virtual pixel method.</p>
-
-<h5>x,y</h5>
-<p>These values define the location of the pixel to return.</p>
-
-<h5>pixel</h5>
-<p>return a pixel at the specified (x,y) location.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetOneVirtualPixel">GetOneVirtualPixel</a></h2>
-<div class="doc-section">
-
-<p>GetOneVirtualPixel() returns a single virtual pixel at the specified (x,y) location.  The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneAuthenticPixel() instead.</p>
-
-<p>The format of the GetOneVirtualPixel() method is:</p>
-
-<pre class="code">
-  MagickBooleanType GetOneVirtualPixel(const Image image,const ssize_t x,
-    const ssize_t y,PixelPacket *pixel,ExceptionInfo exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>x,y</h5>
-<p>These values define the location of the pixel to return.</p>
-
-<h5>pixel</h5>
-<p>return a pixel at the specified (x,y) location.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetVirtualMetacontent">GetVirtualMetacontent</a></h2>
-<div class="doc-section">
-
-<p>GetVirtualMetacontent() returns the virtual metacontent corresponding with the last call to QueueAuthenticPixels() or GetVirtualPixels().  NULL is returned if the meta-content are not available.</p>
-
-<p>The format of the GetVirtualMetacontent() method is:</p>
-
-<pre class="code">
-  const void *GetVirtualMetacontent(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetVirtualPixelQueue">GetVirtualPixelQueue</a></h2>
-<div class="doc-section">
-
-<p>GetVirtualPixelQueue() returns the virtual pixels associated corresponding with the last call to QueueAuthenticPixels() or GetVirtualPixels().</p>
-
-<p>The format of the GetVirtualPixelQueue() method is:</p>
-
-<pre class="code">
-  const Quantum *GetVirtualPixelQueue(const Image image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetVirtualPixels">GetVirtualPixels</a></h2>
-<div class="doc-section">
-
-<p>GetVirtualPixels() returns an immutable pixel region. If the region is successfully accessed, a pointer to it is returned, otherwise NULL is returned.  The returned pointer may point to a temporary working copy of the pixels or it may point to the original pixels in memory. Performance is maximized if the selected region is part of one row, or one or more full rows, since there is opportunity to access the pixels in-place (without a copy) if the image is in memory, or in a memory-mapped file.  The returned pointer must *never* be deallocated by the user.</p>
-
-<p>Pixels accessed via the returned pointer represent a simple array of type Quantum.  If the image type is CMYK or the storage class is PseudoClass, call GetAuthenticMetacontent() after invoking GetAuthenticPixels() to access the meta-content (of type void) corresponding to the the region.</p>
-
-<p>If you plan to modify the pixels, use GetAuthenticPixels() instead.</p>
-
-<p>Note, the GetVirtualPixels() and GetAuthenticPixels() methods are not thread- safe.  In a threaded environment, use GetCacheViewVirtualPixels() or GetCacheViewAuthenticPixels() instead.</p>
-
-<p>The format of the GetVirtualPixels() method is:</p>
-
-<pre class="code">
-  const Quantum *GetVirtualPixels(const Image *image,const ssize_t x,
-    const ssize_t y,const size_t columns,const size_t rows,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>x,y,columns,rows</h5>
-<p>These values define the perimeter of a region of pixels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="QueueAuthenticPixels">QueueAuthenticPixels</a></h2>
-<div class="doc-section">
-
-<p>QueueAuthenticPixels() queues a mutable pixel region.  If the region is successfully initialized a pointer to a Quantum array representing the region is returned, otherwise NULL is returned.  The returned pointer may point to a temporary working buffer for the pixels or it may point to the final location of the pixels in memory.</p>
-
-<p>Write-only access means that any existing pixel values corresponding to the region are ignored.  This is useful if the initial image is being created from scratch, or if the existing pixel values are to be completely replaced without need to refer to their pre-existing values. The application is free to read and write the pixel buffer returned by QueueAuthenticPixels() any way it pleases. QueueAuthenticPixels() does not initialize the pixel array values. Initializing pixel array values is the application's responsibility.</p>
-
-<p>Performance is maximized if the selected region is part of one row, or one or more full rows, since then there is opportunity to access the pixels in-place (without a copy) if the image is in memory, or in a memory-mapped file. The returned pointer must *never* be deallocated by the user.</p>
-
-<p>Pixels accessed via the returned pointer represent a simple array of type Quantum. If the image type is CMYK or the storage class is PseudoClass, call GetAuthenticMetacontent() after invoking GetAuthenticPixels() to obtain the meta-content (of type void) corresponding to the region. Once the Quantum (and/or Quantum) array has been updated, the changes must be saved back to the underlying image using SyncAuthenticPixels() or they may be lost.</p>
-
-<p>The format of the QueueAuthenticPixels() method is:</p>
-
-<pre class="code">
-  Quantum *QueueAuthenticPixels(Image *image,const ssize_t x,
-    const ssize_t y,const size_t columns,const size_t rows,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>x,y,columns,rows</h5>
-<p>These values define the perimeter of a region of pixels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="SetPixelCacheVirtualMethod">SetPixelCacheVirtualMethod</a></h2>
-<div class="doc-section">
-
-<p>SetPixelCacheVirtualMethod() sets the "virtual pixels" method for the pixel cache and returns the previous setting.  A virtual pixel is any pixel access that is outside the boundaries of the image cache.</p>
-
-<p>The format of the SetPixelCacheVirtualMethod() method is:</p>
-
-<pre class="code">
-  VirtualPixelMethod SetPixelCacheVirtualMethod(const Image *image,
-    const VirtualPixelMethod virtual_pixel_method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>virtual_pixel_method</h5>
-<p>choose the type of virtual pixel.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="SyncAuthenticPixels">SyncAuthenticPixels</a></h2>
-<div class="doc-section">
-
-<p>SyncAuthenticPixels() saves the image pixels to the in-memory or disk cache. The method returns MagickTrue if the pixel region is flushed, otherwise MagickFalse.</p>
-
-<p>The format of the SyncAuthenticPixels() method is:</p>
-
-<pre class="code">
-  MagickBooleanType SyncAuthenticPixels(Image *image,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index 6715700e0b5ea5c76fda67688d702e61e0f37630..7465947096808a9bab2f09866c7b3dffdd8fc139 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module cipher Methods</h1>
-<p class="navigation-index">[<a href="#AcquireAESInfo">AcquireAESInfo</a> &bull; <a href="#DestroyAESInfo">DestroyAESInfo</a> &bull; <a href="#EncipherAESBlock">EncipherAESBlock</a> &bull; <a href="#PasskeyDecipherImage">PasskeyDecipherImage</a> &bull; <a href="#PasskeyEncipherImage">PasskeyEncipherImage</a> &bull; <a href="#SetAESKey">SetAESKey</a> &bull; <a href="#PasskeyDecipherImage">PasskeyDecipherImage</a> &bull; <a href="#PasskeyEncipherImage">PasskeyEncipherImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher_8c.html" id="AcquireAESInfo">AcquireAESInfo</a></h2>
-<div class="doc-section">
-
-<p>AcquireAESInfo() allocate the AESInfo structure.</p>
-
-<p>The format of the AcquireAESInfo method is:</p>
-
-<pre class="code">
-  AESInfo *AcquireAESInfo(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher_8c.html" id="DestroyAESInfo">DestroyAESInfo</a></h2>
-<div class="doc-section">
-
-<p>DestroyAESInfo() zeros memory associated with the AESInfo structure.</p>
-
-<p>The format of the DestroyAESInfo method is:</p>
-
-<pre class="code">
-  AESInfo *DestroyAESInfo(AESInfo *aes_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>aes_info</h5>
-<p>the cipher context.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher_8c.html" id="EncipherAESBlock">EncipherAESBlock</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void EncipherAES(AESInfo *aes_info,const unsigned char *plaintext,
-    unsigned char *ciphertext)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>aes_info</h5>
-<p>the cipher context.</p>
-
-<h5>plaintext</h5>
-<p>the plain text.</p>
-
-<h5>ciphertext</h5>
-<p>the cipher text.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher_8c.html" id="PasskeyDecipherImage">PasskeyDecipherImage</a></h2>
-<div class="doc-section">
-
-<p>PasskeyDecipherImage() converts cipher pixels to plain pixels.</p>
-
-<p>The format of the PasskeyDecipherImage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>passphrase</h5>
-<p>decipher cipher pixels with this passphrase.</p>
-
-<h5>passkey</h5>
-<p>decrypt cipher pixels with this passkey.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher_8c.html" id="PasskeyEncipherImage">PasskeyEncipherImage</a></h2>
-<div class="doc-section">
-
-<p>PasskeyEncipherImage() converts pixels to cipher-pixels.</p>
-
-<p>The format of the PasskeyEncipherImage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>passphrase</h5>
-<p>encipher pixels with this passphrase.</p>
-
-<h5>passkey</h5>
-<p>decrypt cipher pixels with this passkey.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher_8c.html" id="SetAESKey">SetAESKey</a></h2>
-<div class="doc-section">
-
-<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="code">
-  SetAESKey(AESInfo *aes_info,const StringInfo *key)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>aes_info</h5>
-<p>the cipher context.</p>
-
-<h5>key</h5>
-<p>the key.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher_8c.html" id="PasskeyDecipherImage">PasskeyDecipherImage</a></h2>
-<div class="doc-section">
-
-<p>PasskeyDecipherImage() converts cipher pixels to plain pixels.</p>
-
-<p>The format of the PasskeyDecipherImage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>passphrase</h5>
-<p>decipher cipher pixels with this passphrase.</p>
-
-<h5>passkey</h5>
-<p>decrypt cipher pixels with this passkey.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher_8c.html" id="PasskeyEncipherImage">PasskeyEncipherImage</a></h2>
-<div class="doc-section">
-
-<p>PasskeyEncipherImage() converts pixels to cipher-pixels.</p>
-
-<p>The format of the PasskeyEncipherImage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>passphrase</h5>
-<p>decipher cipher pixels with this passphrase.</p>
-
-<h5>passkey</h5>
-<p>decrypt cipher pixels with this passkey.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index 8521a84cbace1cde3987e666bf657ed41e3627ac..1f2b591c9b0440e042e369b0aebec998bd8ce671 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module color Methods</h1>
-<p class="navigation-index">[<a href="#GetColorInfoList">GetColorInfoList</a> &bull; <a href="#GetColorList">GetColorList</a> &bull; <a href="#ListColorInfo">ListColorInfo</a> &bull; <a href="#LoadColorList">LoadColorList</a> &bull; <a href="#QueryColorDatabase">QueryColorDatabase</a> &bull; <a href="#QueryColorDatabase">QueryColorDatabase</a> &bull; <a href="#QueryColorname">QueryColorname</a> &bull; <a href="#QueryMagickColorCompliance">QueryMagickColorCompliance</a> &bull; <a href="#QueryMagickColor">QueryMagickColor</a> &bull; <a href="#QueryMagickColorname">QueryMagickColorname</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="GetColorInfoList">GetColorInfoList</a></h2>
-<div class="doc-section">
-
-<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>
-
-<h5>pattern</h5>
-<p>Specifies a pointer to a text string containing a pattern.</p>
-
-<h5>number_colors</h5>
-<p>This integer returns the number of colors in the list.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="GetColorList">GetColorList</a></h2>
-<div class="doc-section">
-
-<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>
-
-<h5>pattern</h5>
-<p>Specifies a pointer to a text string containing a pattern.</p>
-
-<h5>number_colors</h5>
-<p>This integer returns the number of colors in the list.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="ListColorInfo">ListColorInfo</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType ListColorInfo(FILE *file,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>file</h5>
-<p>List color names to this file handle.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="LoadColorList">LoadColorList</a></h2>
-<div class="doc-section">
-
-<p>LoadColorList() loads one or more color configuration file which provides a mapping between color attributes and a color name.</p>
-
-<p>The format of the LoadColorLists method is:</p>
-
-<pre class="code">
-  MagickBooleanType LoadColorLists(const char *filename,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>filename</h5>
-<p>the font file name.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="QueryColorDatabase">QueryColorDatabase</a></h2>
-<div class="doc-section">
-
-<p>QueryColorDatabase() returns the red, green, blue, and opacity intensities for a given color name.</p>
-
-<p>The format of the QueryColorDatabase method is:</p>
-
-<pre class="code">
-  MagickBooleanType QueryColorDatabase(const char *name,
-    const ComplianceType compliance,PixelPacket *color,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>name</h5>
-<p>the color name (e.g. white, blue, yellow).</p>
-
-<h5>compliance</h5>
-<p>Adhere to this color standard: SVG, X11, or XPM.</p>
-
-<h5>color</h5>
-<p>the red, green, blue, and opacity intensities values of the named color in this structure.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="QueryColorDatabase">QueryColorDatabase</a></h2>
-<div class="doc-section">
-
-<p>QueryColorDatabase() returns the red, green, blue, and opacity intensities for a given color name.</p>
-
-<p>The format of the QueryColorDatabase method is:</p>
-
-<pre class="code">
-  MagickBooleanType QueryColorDatabase(const char *name,PixelPacket *color,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>name</h5>
-<p>the color name (e.g. white, blue, yellow).</p>
-
-<h5>color</h5>
-<p>the red, green, blue, and opacity intensities values of the named color in this structure.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="QueryColorname">QueryColorname</a></h2>
-<div class="doc-section">
-
-<p>QueryColorname() returns a named color for the given color intensity.  If an exact match is not found, a rgb() color is returned instead.</p>
-
-<p>The format of the QueryColorname method is:</p>
-
-<pre class="code">
-  MagickBooleanType QueryColorname(const Image *image,
-    const PixelPacket *color,const ComplianceType compliance,char *name,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>color</h5>
-<p>the color intensities.</p>
-
-<h5>compliance</h5>
-<p>Adhere to this color standard: SVG, X11, or XPM.</p>
-
-<h5>name</h5>
-<p>Return the color name or hex value.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="QueryMagickColorCompliance">QueryMagickColorCompliance</a></h2>
-<div class="doc-section">
-
-<p>QueryMagickColorCompliance() returns the red, green, blue, and alpha intensities for a given color name and standards compliance.</p>
-
-<p>The format of the QueryMagickColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType QueryMagickColor(const char *name,
-    const ComplianceType compliance,PixelInfo *color,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>name</h5>
-<p>the color name (e.g. white, blue, yellow).</p>
-
-<h5>compliance</h5>
-<p>Adhere to this color standard: SVG, X11, or XPM.</p>
-
-<h5>color</h5>
-<p>the red, green, blue, and opacity intensities values of the named color in this structure.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="QueryMagickColor">QueryMagickColor</a></h2>
-<div class="doc-section">
-
-<p>QueryMagickColor() returns the red, green, blue, and opacity intensities for a given color name.</p>
-
-<p>The format of the QueryMagickColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType QueryMagickColor(const char *name,
-    PixelInfo *color,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>name</h5>
-<p>the color name (e.g. white, blue, yellow).</p>
-
-<h5>color</h5>
-<p>the red, green, blue, and opacity intensities values of the named color in this structure.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="QueryMagickColorname">QueryMagickColorname</a></h2>
-<div class="doc-section">
-
-<p>QueryMagickColorname() 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>The format of the QueryMagickColorname method is:</p>
-
-<pre class="code">
-  MagickBooleanType QueryMagickColorname(const Image *image,
-    const PixelPacket *color,const ComplianceType compliance,char *name,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>color</h5>
-<p>the color intensities.</p>
-
-<h5>Compliance</h5>
-<p>Adhere to this color standard: SVG, X11, or XPM.</p>
-
-<h5>name</h5>
-<p>Return the color name or hex value.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index f6e3b343ee0ecc257cb28547f409f895a2f33605..74ff1d72c884154888a682373c5154b3f9f50b4b 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
+   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module colormap Methods</h1>
-<p class="navigation-index">[<a href="#AcquireImageColormap">AcquireImageColormap</a> &bull; <a href="#CycleColormap">CycleColormap</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/colormap_8c.html" id="AcquireImageColormap">AcquireImageColormap</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType AcquireImageColormap(Image *image,
-    const size_t colors)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>colors</h5>
-<p>the number of colors in the image colormap.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/colormap_8c.html" id="CycleColormap">CycleColormap</a></h2>
-<div class="doc-section">
-
-<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>The format of the CycleColormapImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType CycleColormapImage(Image *image,const ssize_t displace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>displace</h5>
-<p>displace the colormap this amount.</p>
-
- </div>
 \r
 </div>\r
 \r
index 39f3479013572bba9a2a8270ba3b517d17221274..7f2b5fd510a76c48756a4b4d90baa78236a823c8 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
+   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module compare Methods</h1>
-<p class="navigation-index">[<a href="#CompareImages">CompareImages</a> &bull; <a href="#GetImageDistortion">GetImageDistortion</a> &bull; <a href="#GetImageDistrortion">GetImageDistrortion</a> &bull; <a href="#IsImagesEqual">IsImagesEqual</a> &bull; <a href="#SimilarityImage">SimilarityImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/compare_8c.html" id="CompareImages">CompareImages</a></h2>
-<div class="doc-section">
-
-<p>CompareImages() compares one or more pixel channels of an image to a  reconstructed image and returns the difference image.</p>
-
-<p>The format of the CompareImages method is:</p>
-
-<pre class="code">
-  Image *CompareImages(const Image *image,const Image *reconstruct_image,
-    const MetricType metric,double *distortion,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>reconstruct_image</h5>
-<p>the reconstruct image.</p>
-
-<h5>metric</h5>
-<p>the metric.</p>
-
-<h5>distortion</h5>
-<p>the computed distortion between the images.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/compare_8c.html" id="GetImageDistortion">GetImageDistortion</a></h2>
-<div class="doc-section">
-
-<p>GetImageDistortion() compares one or more pixel channels of an image to a  reconstructed image and returns the specified distortion metric.</p>
-
-<p>The format of the CompareImages method is:</p>
-
-<pre class="code">
-  MagickBooleanType GetImageDistortion(const Image *image,
-    const Image *reconstruct_image,const MetricType metric,
-    double *distortion,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>reconstruct_image</h5>
-<p>the reconstruct image.</p>
-
-<h5>metric</h5>
-<p>the metric.</p>
-
-<h5>distortion</h5>
-<p>the computed distortion between the images.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/compare_8c.html" id="GetImageDistrortion">GetImageDistrortion</a></h2>
-<div class="doc-section">
-
-<p>GetImageDistrortion() compares the pixel channels of an image to a reconstructed image and returns the specified distortion metric for each channel.</p>
-
-<p>The format of the CompareImages method is:</p>
-
-<pre class="code">
-  double *GetImageDistortions(const Image *image,
-    const Image *reconstruct_image,const MetricType metric,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>reconstruct_image</h5>
-<p>the reconstruct image.</p>
-
-<h5>metric</h5>
-<p>the metric.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/compare_8c.html" id="IsImagesEqual">IsImagesEqual</a></h2>
-<div class="doc-section">
-
-<p>IsImagesEqual() measures the difference between colors at each pixel location of two images.  A value other than 0 means the colors match exactly.  Otherwise an error measure is computed by summing over all pixels in an image the distance squared in RGB space between each image pixel and its corresponding pixel in the reconstruct image.  The error measure is assigned to these image members:</p>
-
-<pre class="text">
-      o mean_error_per_pixel:  The mean error for any single pixel in
-  the image.
-</pre>
-
-<h5>normalized_mean_error</h5>
-<p>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>
-
-<h5>normalized_maximum_error</h5>
-<p>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>A small normalized mean square error, accessed as image->normalized_mean_error, suggests the images are very similar in spatial layout and color.</p>
-
-<p>The format of the IsImagesEqual method is:</p>
-
-<pre class="code">
-  MagickBooleanType IsImagesEqual(Image *image,
-    const Image *reconstruct_image)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>reconstruct_image</h5>
-<p>the reconstruct image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/compare_8c.html" id="SimilarityImage">SimilarityImage</a></h2>
-<div class="doc-section">
-
-<p>SimilarityImage() 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 SimilarityImageImage method is:</p>
-
-<pre class="code">
-  Image *SimilarityImage(const Image *image,const Image *reference,
-    RectangleInfo *offset,double *similarity,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>reference</h5>
-<p>find an area of the image that closely resembles this image.</p>
-
-<p>o the best match offset of the reference image within the image.</p>
-
-<h5>similarity</h5>
-<p>the computed similarity between the images.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index d6326b8f8c14f20f253e99866717cdee273a5244..c82fb560da1dcdfe306041f58fdf0c6e2abb59aa 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
+   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module composite Methods</h1>
-<p class="navigation-index">[<a href="#CompositeImage">CompositeImage</a> &bull; <a href="#TextureImage">TextureImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/composite_8c.html" id="CompositeImage">CompositeImage</a></h2>
-<div class="doc-section">
-
-<p>CompositeImage() returns the second image composited onto the first at the specified offset, using the specified composite method.</p>
-
-<p>The format of the CompositeImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType CompositeImage(Image *image,
-    const CompositeOperator compose,Image *composite_image,
-    const ssize_t x_offset,const ssize_t y_offset)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the destination image, modified by he composition</p>
-
-<h5>compose</h5>
-<p>This operator affects how the composite is applied to the image.  The operators and how they are utilized are listed here http://www.w3.org/TR/SVG12/#compositing.</p>
-
-<h5>composite_image</h5>
-<p>the composite (source) image.</p>
-
-<h5>x_offset</h5>
-<p>the column offset of the composited image.</p>
-
-<h5>y_offset</h5>
-<p>the row offset of the composited image.</p>
-
-<p>Extra Controls from Image meta-data in 'composite_image' (artifacts)</p>
-
-<p>o "compose:args" A string containing extra numerical arguments for specific compose methods, generally expressed as a 'geometry' or a comma separated list of numbers.</p>
-
-<p>Compose methods needing such arguments include "BlendCompositeOp" and "DisplaceCompositeOp".</p>
-
-<p>o "compose:outside-overlay" Modify how the composition is to effect areas not directly covered by the 'composite_image' at the offset given.  Normally this is dependant on the 'compose' method, especially Duff-Porter methods.</p>
-
-<p>If set to "false" then disable all normal handling of pixels not covered by the composite_image.  Typically used for repeated tiling of the composite_image by the calling API.</p>
-
-<p>Previous to IM v6.5.3-3  this was called "modify-outside-overlay"</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/composite_8c.html" id="TextureImage">TextureImage</a></h2>
-<div class="doc-section">
-
-<p>TextureImage() repeatedly tiles the texture image across and down the image canvas.</p>
-
-<p>The format of the TextureImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType TextureImage(Image *image,const Image *texture)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>texture</h5>
-<p>This image is the texture to layer on the background.</p>
-
- </div>
 \r
 </div>\r
 \r
index 7787e21679685d17f6203f1b139d62758edc15f3..031402ded8768a4cb9de3ea8ece88befa847ae28 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module constitute Methods</h1>
-<p class="navigation-index">[<a href="#ConstituteImage">ConstituteImage</a> &bull; <a href="#PingImage">PingImage</a> &bull; <a href="#PingImages">PingImages</a> &bull; <a href="#ReadImage">ReadImage</a> &bull; <a href="#ReadImages">ReadImages</a> &bull; <a href="#WriteImage">WriteImage</a> &bull; <a href="#WriteImages">WriteImages</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/constitute_8c.html" id="ConstituteImage">ConstituteImage</a></h2>
-<div class="doc-section">
-
-<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,&exception);
-</pre>
-
-<p>The format of the ConstituteImage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>columns</h5>
-<p>width in pixels of the image.</p>
-
-<h5>rows</h5>
-<p>height in pixels of the image.</p>
-
-<h5>map</h5>
-<p>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.</p>
-
-<h5>storage</h5>
-<p>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.</p>
-
-<h5>pixels</h5>
-<p>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.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/constitute_8c.html" id="PingImage">PingImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *PingImage(const ImageInfo *image_info,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>Ping the image defined by the file or filename members of this structure.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/constitute_8c.html" id="PingImages">PingImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *PingImages(const ImageInfo *image_info,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/constitute_8c.html" id="ReadImage">ReadImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ReadImage(const ImageInfo *image_info,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>Read the image defined by the file or filename members of this structure.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/constitute_8c.html" id="ReadImages">ReadImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ReadImages(const ImageInfo *image_info,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/constitute_8c.html" id="WriteImage">WriteImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType WriteImage(const ImageInfo *image_info,Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/constitute_8c.html" id="WriteImages">WriteImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType WriteImages(const ImageInfo *image_info,Image *images,
-    const char *filename,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
-<h5>filename</h5>
-<p>the image filename.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index 03b643580d6c2f997830e4c51c2eb9d40873d293..2d7835395d2c3e80d695a4584378451c5179bffe 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module decorate Methods</h1>
-<p class="navigation-index">[<a href="#BorderImage">BorderImage</a> &bull; <a href="#FrameImage">FrameImage</a> &bull; <a href="#RaiseImage">RaiseImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/decorate_8c.html" id="BorderImage">BorderImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *BorderImage(const Image *image,const RectangleInfo *border_info,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>border_info</h5>
-<p>Define the width and height of the border.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/decorate_8c.html" id="FrameImage">FrameImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *FrameImage(const Image *image,const FrameInfo *frame_info,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>frame_info</h5>
-<p>Define the width and height of the frame and its bevels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/decorate_8c.html" id="RaiseImage">RaiseImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType RaiseImage(const Image *image,
-    const RectangleInfo *raise_info,const MagickBooleanType raise)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>raise_info</h5>
-<p>Define the width and height of the raise area.</p>
-
-<h5>raise</h5>
-<p>A value other than zero creates a 3-D raise effect, otherwise it has a lowered effect.</p>
-
- </div>
 \r
 </div>\r
 \r
index 8fcca967be38837e38e3c98497b26656af6a0e91..64bf7ecbb56d1f421fd6eb5e88a92d0babf07639 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
 </div>
 </div>
 </div>
index 878c09fe381ae7b246853efebd3314fd6145a38f..7f291dc6bc93aecaa2aad3c2febcf98a1b66fa84 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module display Methods</h1>
-<p class="navigation-index">[<a href="#DisplayImages">DisplayImages</a> &bull; <a href="#RemoteDisplayCommand">RemoteDisplayCommand</a> &bull; <a href="#XDisplayBackgroundImage">XDisplayBackgroundImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/display_8c.html" id="DisplayImages">DisplayImages</a></h2>
-<div class="doc-section">
-
-<p>DisplayImages() displays an image sequence to any X window screen.  It returns a value other than 0 if successful.  Check the exception member of image to determine the reason for any failure.</p>
-
-<p>The format of the DisplayImages method is:</p>
-
-<pre class="code">
-  MagickBooleanType DisplayImages(const ImageInfo *image_info,
-    Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/display_8c.html" id="RemoteDisplayCommand">RemoteDisplayCommand</a></h2>
-<div class="doc-section">
-
-<p>RemoteDisplayCommand() encourages a remote display program to display the specified image filename.</p>
-
-<p>The format of the RemoteDisplayCommand method is:</p>
-
-<pre class="code">
-  MagickBooleanType RemoteDisplayCommand(const ImageInfo *image_info,
-    const char *window,const char *filename,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>window</h5>
-<p>Specifies the name or id of an X window.</p>
-
-<h5>filename</h5>
-<p>the name of the image filename to display.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/display_8c.html" id="XDisplayBackgroundImage">XDisplayBackgroundImage</a></h2>
-<div class="doc-section">
-
-<p>XDisplayBackgroundImage() displays an image in the background of a window.</p>
-
-<p>The format of the XDisplayBackgroundImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType XDisplayBackgroundImage(Display *display,
-    XResourceInfo *resource_info,Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>display</h5>
-<p>Specifies a connection to an X server;  returned from XOpenDisplay.</p>
-
-<h5>resource_info</h5>
-<p>Specifies a pointer to a X11 XResourceInfo structure.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
 \r
 </div>\r
 \r
index e3e18fac7e8605035e5932d507a32eef85067175..bc359bf8a64faf7fefb0472b954a72d4c63de73c 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module distort Methods</h1>
-<p class="navigation-index">[<a href="#DistortImage">DistortImage</a> &bull; <a href="#SparseColorImage">SparseColorImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/distort_8c.html" id="DistortImage">DistortImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *DistortImage(const Image *image,const DistortImageMethod method,
-    const size_t number_arguments,const double *arguments,
-    MagickBooleanType bestfit, ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image to be distorted.</p>
-
-<h5>method</h5>
-<p>the method of image distortion.</p>
-
-<p>ArcDistortion always ignores source image offset, and always 'bestfit' the destination image with the top left corner offset relative to the polar mapping center.</p>
-
-<p>Affine, Perspective, and Bilinear, do least squares fitting of the distrotion when more than the minimum number of control point pairs are provided.</p>
-
-<p>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.</p>
-
-<h5>number_arguments</h5>
-<p>the number of arguments given.</p>
-
-<h5>arguments</h5>
-<p>an array of floating point arguments for this method.</p>
-
-<h5>bestfit</h5>
-<p>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.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure</p>
-
-<p>Extra Controls from Image meta-data (artifacts)...</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>Other settings that can effect results include</p>
-
-<p>o 'interpolate' For source image lookups (scale enlargements)</p>
-
-<p>o 'filter'      Set filter to use for area-resampling (scale shrinking). Set to 'point' to turn off and use 'interpolate' lookup instead</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/distort_8c.html" id="SparseColorImage">SparseColorImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>image</h5>
-<p>the image to be filled in.</p>
-
-<h5>method</h5>
-<p>the method to fill in the gradient between the control points.</p>
-
-<p>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).</p>
-
-<h5>number_arguments</h5>
-<p>the number of arguments given.</p>
-
-<h5>arguments</h5>
-<p>array of floating point arguments for this method-- x,y,color_values-- with color_values given as normalized values.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure</p>
-
- </div>
 \r
 </div>\r
 \r
index 6416ca8022ce0d41ebf61571bebb4a3ad51855f3..a37ffbcbe3ec05daca1254e8d3410346a13d145a 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
+   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module draw Methods</h1>
-<p class="navigation-index">[<a href="#AcquireDrawInfo">AcquireDrawInfo</a> &bull; <a href="#CloneDrawInfo">CloneDrawInfo</a> &bull; <a href="#DestroyDrawInfo">DestroyDrawInfo</a> &bull; <a href="#DrawAffineImage">DrawAffineImage</a> &bull; <a href="#DrawClipPath">DrawClipPath</a> &bull; <a href="#DrawImage">DrawImage</a> &bull; <a href="#DrawGradientImage">DrawGradientImage</a> &bull; <a href="#DrawPatternPath">DrawPatternPath</a> &bull; <a href="#DrawPrimitive">DrawPrimitive</a> &bull; <a href="#GetAffineMatrix">GetAffineMatrix</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="AcquireDrawInfo">AcquireDrawInfo</a></h2>
-<div class="doc-section">
-
-<p>AcquireDrawInfo() returns a DrawInfo structure properly initialized.</p>
-
-<p>The format of the AcquireDrawInfo method is:</p>
-
-<pre class="code">
-  DrawInfo *AcquireDrawInfo(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="CloneDrawInfo">CloneDrawInfo</a></h2>
-<div class="doc-section">
-
-<p>CloneDrawInfo() makes a copy of the given draw info structure.  If NULL is specified, a new image info structure is created initialized to default values.</p>
-
-<p>The format of the CloneDrawInfo method is:</p>
-
-<pre class="code">
-  DrawInfo *CloneDrawInfo(const ImageInfo *image_info,
-    const DrawInfo *draw_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>draw_info</h5>
-<p>the draw info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="DestroyDrawInfo">DestroyDrawInfo</a></h2>
-<div class="doc-section">
-
-<p>DestroyDrawInfo() deallocates memory associated with an DrawInfo structure.</p>
-
-<p>The format of the DestroyDrawInfo method is:</p>
-
-<pre class="code">
-  DrawInfo *DestroyDrawInfo(DrawInfo *draw_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>draw_info</h5>
-<p>the draw info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="DrawAffineImage">DrawAffineImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType DrawAffineImage(Image *image,const Image *source,
-    const AffineMatrix *affine)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>source</h5>
-<p>the source image.</p>
-
-<h5>affine</h5>
-<p>the affine transform.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="DrawClipPath">DrawClipPath</a></h2>
-<div class="doc-section">
-
-<p>DrawClipPath() draws the clip path on the image mask.</p>
-
-<p>The format of the DrawClipPath method is:</p>
-
-<pre class="code">
-  MagickBooleanType DrawClipPath(Image *image,const DrawInfo *draw_info,
-    const char *name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>draw_info</h5>
-<p>the draw info.</p>
-
-<h5>name</h5>
-<p>the name of the clip path.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="DrawImage">DrawImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType DrawImage(Image *image,const DrawInfo *draw_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>draw_info</h5>
-<p>the draw info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="DrawGradientImage">DrawGradientImage</a></h2>
-<div class="doc-section">
-
-<p>DrawGradientImage() draws a linear gradient on the image.</p>
-
-<p>The format of the DrawGradientImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType DrawGradientImage(Image *image,
-    const DrawInfo *draw_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>_info</h5>
-<p>the draw info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="DrawPatternPath">DrawPatternPath</a></h2>
-<div class="doc-section">
-
-<p>DrawPatternPath() draws a pattern.</p>
-
-<p>The format of the DrawPatternPath method is:</p>
-
-<pre class="code">
-  MagickBooleanType DrawPatternPath(Image *image,const DrawInfo *draw_info,
-    const char *name,Image **pattern)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>draw_info</h5>
-<p>the draw info.</p>
-
-<h5>name</h5>
-<p>the pattern name.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="DrawPrimitive">DrawPrimitive</a></h2>
-<div class="doc-section">
-
-<p>DrawPrimitive() draws a primitive (line, rectangle, ellipse) on the image.</p>
-
-<p>The format of the DrawPrimitive method is:</p>
-
-<pre class="code">
-  MagickBooleanType DrawPrimitive(Image *image,const DrawInfo *draw_info,
-    PrimitiveInfo *primitive_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>draw_info</h5>
-<p>the draw info.</p>
-
-<h5>primitive_info</h5>
-<p>Specifies a pointer to a PrimitiveInfo structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="GetAffineMatrix">GetAffineMatrix</a></h2>
-<div class="doc-section">
-
-<p>GetAffineMatrix() returns an AffineMatrix initialized to the identity matrix.</p>
-
-<p>The format of the GetAffineMatrix method is:</p>
-
-<pre class="code">
-  void GetAffineMatrix(AffineMatrix *affine_matrix)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>affine_matrix</h5>
-<p>the affine matrix.</p>
-
- </div>
 \r
 </div>\r
 \r
index 500fe7cdcb2439fe549235610ee38f6bcb7dcdb5..702793ac401c44e1c17c70c2e2417000ae7a58f5 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module drawing-wand Methods</h1>
-<p class="navigation-index">[<a href="#ClearDrawingWand">ClearDrawingWand</a> &bull; <a href="#CloneDrawingWand">CloneDrawingWand</a> &bull; <a href="#DestroyDrawingWand">DestroyDrawingWand</a> &bull; <a href="#DrawAffine">DrawAffine</a> &bull; <a href="#DrawAnnotation">DrawAnnotation</a> &bull; <a href="#DrawArc">DrawArc</a> &bull; <a href="#DrawBezier">DrawBezier</a> &bull; <a href="#DrawCircle">DrawCircle</a> &bull; <a href="#DrawClearException">DrawClearException</a> &bull; <a href="#DrawComposite">DrawComposite</a> &bull; <a href="#DrawColor">DrawColor</a> &bull; <a href="#DrawComment">DrawComment</a> &bull; <a href="#DrawEllipse">DrawEllipse</a> &bull; <a href="#DrawGetBorderColor">DrawGetBorderColor</a> &bull; <a href="#DrawGetClipPath">DrawGetClipPath</a> &bull; <a href="#DrawGetClipRule">DrawGetClipRule</a> &bull; <a href="#DrawGetClipUnits">DrawGetClipUnits</a> &bull; <a href="#DrawGetException">DrawGetException</a> &bull; <a href="#DrawGetExceptionType">DrawGetExceptionType</a> &bull; <a href="#DrawGetFillColor">DrawGetFillColor</a> &bull; <a href="#DrawGetFillOpacity">DrawGetFillOpacity</a> &bull; <a href="#DrawGetFillRule">DrawGetFillRule</a> &bull; <a href="#DrawGetFont">DrawGetFont</a> &bull; <a href="#DrawGetFontFamily">DrawGetFontFamily</a> &bull; <a href="#DrawGetFontResolution">DrawGetFontResolution</a> &bull; <a href="#DrawGetFontSize">DrawGetFontSize</a> &bull; <a href="#DrawGetFontStretch">DrawGetFontStretch</a> &bull; <a href="#DrawGetFontStyle">DrawGetFontStyle</a> &bull; <a href="#DrawGetFontWeight">DrawGetFontWeight</a> &bull; <a href="#DrawGetGravity">DrawGetGravity</a> &bull; <a href="#DrawGetOpacity">DrawGetOpacity</a> &bull; <a href="#DrawGetStrokeAntialias">DrawGetStrokeAntialias</a> &bull; <a href="#DrawGetStrokeColor">DrawGetStrokeColor</a> &bull; <a href="#DrawGetStrokeDashArray">DrawGetStrokeDashArray</a> &bull; <a href="#DrawGetStrokeDashOffset">DrawGetStrokeDashOffset</a> &bull; <a href="#DrawGetStrokeLineCap">DrawGetStrokeLineCap</a> &bull; <a href="#DrawGetStrokeLineJoin">DrawGetStrokeLineJoin</a> &bull; <a href="#DrawGetStrokeMiterLimit">DrawGetStrokeMiterLimit</a> &bull; <a href="#DrawGetStrokeOpacity">DrawGetStrokeOpacity</a> &bull; <a href="#DrawGetStrokeWidth">DrawGetStrokeWidth</a> &bull; <a href="#DrawGetTextAlignment">DrawGetTextAlignment</a> &bull; <a href="#DrawGetTextAntialias">DrawGetTextAntialias</a> &bull; <a href="#DrawGetTextDecoration">DrawGetTextDecoration</a> &bull; <a href="#DrawGetTextEncoding">DrawGetTextEncoding</a> &bull; <a href="#DrawGetTextKerning">DrawGetTextKerning</a> &bull; <a href="#DrawGetTextInterwordSpacing">DrawGetTextInterwordSpacing</a> &bull; <a href="#DrawGetTextInterwordSpacing">DrawGetTextInterwordSpacing</a> &bull; <a href="#DrawGetVectorGraphics">DrawGetVectorGraphics</a> &bull; <a href="#DrawGetTextUnderColor">DrawGetTextUnderColor</a> &bull; <a href="#DrawLine">DrawLine</a> &bull; <a href="#DrawMatte">DrawMatte</a> &bull; <a href="#DrawPathClose">DrawPathClose</a> &bull; <a href="#DrawPathCurveToAbsolute">DrawPathCurveToAbsolute</a> &bull; <a href="#DrawPathCurveToRelative">DrawPathCurveToRelative</a> &bull; <a href="#DrawPathCurveToQuadraticBezierAbsolute">DrawPathCurveToQuadraticBezierAbsolute</a> &bull; <a href="#DrawPathCurveToQuadraticBezierRelative">DrawPathCurveToQuadraticBezierRelative</a> &bull; <a href="#DrawPathCurveToQuadraticBezierSmoothAbsolute">DrawPathCurveToQuadraticBezierSmoothAbsolute</a> &bull; <a href="#DrawPathCurveToQuadraticBezierSmoothAbsolute">DrawPathCurveToQuadraticBezierSmoothAbsolute</a> &bull; <a href="#DrawPathCurveToSmoothAbsolute">DrawPathCurveToSmoothAbsolute</a> &bull; <a href="#DrawPathCurveToSmoothRelative">DrawPathCurveToSmoothRelative</a> &bull; <a href="#DrawPathEllipticArcAbsolute">DrawPathEllipticArcAbsolute</a> &bull; <a href="#DrawPathEllipticArcRelative">DrawPathEllipticArcRelative</a> &bull; <a href="#DrawPathFinish">DrawPathFinish</a> &bull; <a href="#DrawPathLineToAbsolute">DrawPathLineToAbsolute</a> &bull; <a href="#DrawPathLineToRelative">DrawPathLineToRelative</a> &bull; <a href="#DrawPathLineToHorizontalAbsolute">DrawPathLineToHorizontalAbsolute</a> &bull; <a href="#DrawPathLineToHorizontalRelative">DrawPathLineToHorizontalRelative</a> &bull; <a href="#DrawPathLineToVerticalAbsolute">DrawPathLineToVerticalAbsolute</a> &bull; <a href="#DrawPathLineToVerticalRelative">DrawPathLineToVerticalRelative</a> &bull; <a href="#DrawPathMoveToAbsolute">DrawPathMoveToAbsolute</a> &bull; <a href="#DrawPathMoveToRelative">DrawPathMoveToRelative</a> &bull; <a href="#DrawPathStart">DrawPathStart</a> &bull; <a href="#DrawPoint">DrawPoint</a> &bull; <a href="#DrawPolygon">DrawPolygon</a> &bull; <a href="#DrawPolyline">DrawPolyline</a> &bull; <a href="#DrawPopClipPath">DrawPopClipPath</a> &bull; <a href="#DrawPopDefs">DrawPopDefs</a> &bull; <a href="#DrawPopPattern">DrawPopPattern</a> &bull; <a href="#DrawPushClipPath">DrawPushClipPath</a> &bull; <a href="#DrawPushDefs">DrawPushDefs</a> &bull; <a href="#DrawPushPattern">DrawPushPattern</a> &bull; <a href="#DrawRectangle">DrawRectangle</a> &bull; <a href="#DrawResetVectorGraphics">DrawResetVectorGraphics</a> &bull; <a href="#DrawRotate">DrawRotate</a> &bull; <a href="#DrawRoundRectangle">DrawRoundRectangle</a> &bull; <a href="#DrawScale">DrawScale</a> &bull; <a href="#DrawSetBorderColor">DrawSetBorderColor</a> &bull; <a href="#DrawSetClipPath">DrawSetClipPath</a> &bull; <a href="#DrawSetClipRule">DrawSetClipRule</a> &bull; <a href="#DrawSetClipUnits">DrawSetClipUnits</a> &bull; <a href="#DrawSetFillColor">DrawSetFillColor</a> &bull; <a href="#DrawSetFillOpacity">DrawSetFillOpacity</a> &bull; <a href="#DrawSetFontResolution">DrawSetFontResolution</a> &bull; <a href="#DrawSetOpacity">DrawSetOpacity</a> &bull; <a href="#DrawSetFillPatternURL">DrawSetFillPatternURL</a> &bull; <a href="#DrawSetFillRule">DrawSetFillRule</a> &bull; <a href="#DrawSetFont">DrawSetFont</a> &bull; <a href="#DrawSetFontFamily">DrawSetFontFamily</a> &bull; <a href="#DrawSetFontSize">DrawSetFontSize</a> &bull; <a href="#DrawSetFontStretch">DrawSetFontStretch</a> &bull; <a href="#DrawSetFontStyle">DrawSetFontStyle</a> &bull; <a href="#DrawSetFontWeight">DrawSetFontWeight</a> &bull; <a href="#DrawSetGravity">DrawSetGravity</a> &bull; <a href="#DrawSetStrokeColor">DrawSetStrokeColor</a> &bull; <a href="#DrawSetStrokePatternURL">DrawSetStrokePatternURL</a> &bull; <a href="#DrawSetStrokeAntialias">DrawSetStrokeAntialias</a> &bull; <a href="#DrawSetStrokeDashArray">DrawSetStrokeDashArray</a> &bull; <a href="#DrawSetStrokeDashOffset">DrawSetStrokeDashOffset</a> &bull; <a href="#DrawSetStrokeLineCap">DrawSetStrokeLineCap</a> &bull; <a href="#DrawSetStrokeLineJoin">DrawSetStrokeLineJoin</a> &bull; <a href="#DrawSetStrokeMiterLimit">DrawSetStrokeMiterLimit</a> &bull; <a href="#DrawSetStrokeOpacity">DrawSetStrokeOpacity</a> &bull; <a href="#DrawSetStrokeWidth">DrawSetStrokeWidth</a> &bull; <a href="#DrawSetTextAlignment">DrawSetTextAlignment</a> &bull; <a href="#DrawSetTextAntialias">DrawSetTextAntialias</a> &bull; <a href="#DrawSetTextDecoration">DrawSetTextDecoration</a> &bull; <a href="#DrawSetTextEncoding">DrawSetTextEncoding</a> &bull; <a href="#DrawSetTextKerning">DrawSetTextKerning</a> &bull; <a href="#DrawSetTextInterwordSpacing">DrawSetTextInterwordSpacing</a> &bull; <a href="#DrawSetTextInterwordSpacing">DrawSetTextInterwordSpacing</a> &bull; <a href="#DrawSetTextUnderColor">DrawSetTextUnderColor</a> &bull; <a href="#DrawSetVectorGraphics">DrawSetVectorGraphics</a> &bull; <a href="#DrawSkewX">DrawSkewX</a> &bull; <a href="#DrawSkewY">DrawSkewY</a> &bull; <a href="#DrawTranslate">DrawTranslate</a> &bull; <a href="#DrawSetViewbox">DrawSetViewbox</a> &bull; <a href="#IsDrawingWand">IsDrawingWand</a> &bull; <a href="#NewDrawingWand">NewDrawingWand</a> &bull; <a href="#PeekDrawingWand">PeekDrawingWand</a> &bull; <a href="#PopDrawingWand">PopDrawingWand</a> &bull; <a href="#PushDrawingWand">PushDrawingWand</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="ClearDrawingWand">ClearDrawingWand</a></h2>
-<div class="doc-section">
-
-<p>ClearDrawingWand() clears resources associated with the drawing wand.</p>
-
-<p>The format of the ClearDrawingWand method is:</p>
-
-<pre class="code">
-  void ClearDrawingWand(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand to clear.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="CloneDrawingWand">CloneDrawingWand</a></h2>
-<div class="doc-section">
-
-<p>CloneDrawingWand() makes an exact copy of the specified wand.</p>
-
-<p>The format of the CloneDrawingWand method is:</p>
-
-<pre class="code">
-  DrawingWand *CloneDrawingWand(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DestroyDrawingWand">DestroyDrawingWand</a></h2>
-<div class="doc-section">
-
-<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="code">
-  DrawingWand *DestroyDrawingWand(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand to destroy.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawAffine">DrawAffine</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawAffine(DrawingWand *wand,const AffineMatrix *affine)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>Drawing wand</p>
-
-<h5>affine</h5>
-<p>Affine matrix parameters</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawAnnotation">DrawAnnotation</a></h2>
-<div class="doc-section">
-
-<p>DrawAnnotation() draws text on the image.</p>
-
-<p>The format of the DrawAnnotation method is:</p>
-
-<pre class="code">
-  void DrawAnnotation(DrawingWand *wand,const double x,
-    const double y,const unsigned char *text)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>x ordinate to left of text</p>
-
-<h5>y</h5>
-<p>y ordinate to text baseline</p>
-
-<h5>text</h5>
-<p>text to draw</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawArc">DrawArc</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>sx</h5>
-<p>starting x ordinate of bounding rectangle</p>
-
-<h5>sy</h5>
-<p>starting y ordinate of bounding rectangle</p>
-
-<h5>ex</h5>
-<p>ending x ordinate of bounding rectangle</p>
-
-<h5>ey</h5>
-<p>ending y ordinate of bounding rectangle</p>
-
-<h5>sd</h5>
-<p>starting degrees of rotation</p>
-
-<h5>ed</h5>
-<p>ending degrees of rotation</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawBezier">DrawBezier</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawBezier(DrawingWand *wand,
-    const size_t number_coordinates,const PointInfo *coordinates)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>number_coordinates</h5>
-<p>number of coordinates</p>
-
-<h5>coordinates</h5>
-<p>coordinates</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawCircle">DrawCircle</a></h2>
-<div class="doc-section">
-
-<p>DrawCircle() draws a circle on the image.</p>
-
-<p>The format of the DrawCircle method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>ox</h5>
-<p>origin x ordinate</p>
-
-<h5>oy</h5>
-<p>origin y ordinate</p>
-
-<h5>px</h5>
-<p>perimeter x ordinate</p>
-
-<h5>py</h5>
-<p>perimeter y ordinate</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawClearException">DrawClearException</a></h2>
-<div class="doc-section">
-
-<p>DrawClearException() clear any exceptions associated with the wand.</p>
-
-<p>The format of the DrawClearException method is:</p>
-
-<pre class="code">
-  MagickBooleanType DrawClearException(DrawWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawComposite">DrawComposite</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>compose</h5>
-<p>composition operator</p>
-
-<h5>x</h5>
-<p>x ordinate of top left corner</p>
-
-<h5>y</h5>
-<p>y ordinate of top left corner</p>
-
-<h5>width</h5>
-<p>Width to resize image to prior to compositing.  Specify zero to use existing width.</p>
-
-<h5>height</h5>
-<p>Height to resize image to prior to compositing.  Specify zero to use existing height.</p>
-
-<h5>magick_wand</h5>
-<p>Image to composite is obtained from this wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawColor">DrawColor</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawColor(DrawingWand *wand,const double x,const double y,
-    const PaintMethod paint_method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>x ordinate.</p>
-
-<h5>y</h5>
-<p>y ordinate.</p>
-
-<h5>paint_method</h5>
-<p>paint method.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawComment">DrawComment</a></h2>
-<div class="doc-section">
-
-<p>DrawComment() adds a comment to a vector output stream.</p>
-
-<p>The format of the DrawComment method is:</p>
-
-<pre class="code">
-  void DrawComment(DrawingWand *wand,const char *comment)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>comment</h5>
-<p>comment text</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawEllipse">DrawEllipse</a></h2>
-<div class="doc-section">
-
-<p>DrawEllipse() draws an ellipse on the image.</p>
-
-<p>The format of the DrawEllipse method is:</p>
-
-<pre class="code">
-   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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>ox</h5>
-<p>origin x ordinate</p>
-
-<h5>oy</h5>
-<p>origin y ordinate</p>
-
-<h5>rx</h5>
-<p>radius in x</p>
-
-<h5>ry</h5>
-<p>radius in y</p>
-
-<h5>start</h5>
-<p>starting rotation in degrees</p>
-
-<h5>end</h5>
-<p>ending rotation in degrees</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetBorderColor">DrawGetBorderColor</a></h2>
-<div class="doc-section">
-
-<p>DrawGetBorderColor() returns the border color used for drawing bordered objects.</p>
-
-<p>The format of the DrawGetBorderColor method is:</p>
-
-<pre class="code">
-  void DrawGetBorderColor(const DrawingWand *wand,
-    PixelWand *border_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>border_color</h5>
-<p>Return the border color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetClipPath">DrawGetClipPath</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *DrawGetClipPath(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetClipRule">DrawGetClipRule</a></h2>
-<div class="doc-section">
-
-<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="code">
-       FillRule DrawGetClipRule(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetClipUnits">DrawGetClipUnits</a></h2>
-<div class="doc-section">
-
-<p>DrawGetClipUnits() returns the interpretation of clip path units.</p>
-
-<p>The format of the DrawGetClipUnits method is:</p>
-
-<pre class="code">
-  ClipPathUnits DrawGetClipUnits(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetException">DrawGetException</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *DrawGetException(const DrawWand *wand,
-    ExceptionType *severity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>severity</h5>
-<p>the severity of the error is returned here.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetExceptionType">DrawGetExceptionType</a></h2>
-<div class="doc-section">
-
-<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="code">
-  ExceptionType DrawGetExceptionType(const DrawWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFillColor">DrawGetFillColor</a></h2>
-<div class="doc-section">
-
-<p>DrawGetFillColor() returns the fill color used for drawing filled objects.</p>
-
-<p>The format of the DrawGetFillColor method is:</p>
-
-<pre class="code">
-  void DrawGetFillColor(const DrawingWand *wand,
-    PixelWand *fill_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>fill_color</h5>
-<p>Return the fill color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFillOpacity">DrawGetFillOpacity</a></h2>
-<div class="doc-section">
-
-<p>DrawGetFillOpacity() returns the opacity 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="code">
-  double DrawGetFillOpacity(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFillRule">DrawGetFillRule</a></h2>
-<div class="doc-section">
-
-<p>DrawGetFillRule() returns the fill rule used while drawing polygons.</p>
-
-<p>The format of the DrawGetFillRule method is:</p>
-
-<pre class="code">
-  FillRule DrawGetFillRule(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFont">DrawGetFont</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *DrawGetFont(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFontFamily">DrawGetFontFamily</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *DrawGetFontFamily(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFontResolution">DrawGetFontResolution</a></h2>
-<div class="doc-section">
-
-<p>DrawGetFontResolution() gets the image X and Y resolution.</p>
-
-<p>The format of the DrawGetFontResolution method is:</p>
-
-<pre class="code">
-  DrawBooleanType DrawGetFontResolution(const DrawingWand *wand,
-    double *x,double *y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x</h5>
-<p>the x-resolution.</p>
-
-<h5>y</h5>
-<p>the y-resolution.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFontSize">DrawGetFontSize</a></h2>
-<div class="doc-section">
-
-<p>DrawGetFontSize() returns the font pointsize used when annotating with text.</p>
-
-<p>The format of the DrawGetFontSize method is:</p>
-
-<pre class="code">
-  double DrawGetFontSize(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFontStretch">DrawGetFontStretch</a></h2>
-<div class="doc-section">
-
-<p>DrawGetFontStretch() returns the font stretch used when annotating with text.</p>
-
-<p>The format of the DrawGetFontStretch method is:</p>
-
-<pre class="code">
-  StretchType DrawGetFontStretch(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFontStyle">DrawGetFontStyle</a></h2>
-<div class="doc-section">
-
-<p>DrawGetFontStyle() returns the font style used when annotating with text.</p>
-
-<p>The format of the DrawGetFontStyle method is:</p>
-
-<pre class="code">
-  StyleType DrawGetFontStyle(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFontWeight">DrawGetFontWeight</a></h2>
-<div class="doc-section">
-
-<p>DrawGetFontWeight() returns the font weight used when annotating with text.</p>
-
-<p>The format of the DrawGetFontWeight method is:</p>
-
-<pre class="code">
-  size_t DrawGetFontWeight(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetGravity">DrawGetGravity</a></h2>
-<div class="doc-section">
-
-<p>DrawGetGravity() returns the text placement gravity used when annotating with text.</p>
-
-<p>The format of the DrawGetGravity method is:</p>
-
-<pre class="code">
-  GravityType DrawGetGravity(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetOpacity">DrawGetOpacity</a></h2>
-<div class="doc-section">
-
-<p>DrawGetOpacity() returns the opacity 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="code">
-  double DrawGetOpacity(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeAntialias">DrawGetStrokeAntialias</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType DrawGetStrokeAntialias(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeColor">DrawGetStrokeColor</a></h2>
-<div class="doc-section">
-
-<p>DrawGetStrokeColor() returns the color used for stroking object outlines.</p>
-
-<p>The format of the DrawGetStrokeColor method is:</p>
-
-<pre class="code">
-  void DrawGetStrokeColor(const DrawingWand *wand,
-  $  PixelWand *stroke_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>stroke_color</h5>
-<p>Return the stroke color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeDashArray">DrawGetStrokeDashArray</a></h2>
-<div class="doc-section">
-
-<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="code">
-  double *DrawGetStrokeDashArray(const DrawingWand *wand,
-    size_t *number_elements)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>number_elements</h5>
-<p>address to place number of elements in dash array</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeDashOffset">DrawGetStrokeDashOffset</a></h2>
-<div class="doc-section">
-
-<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="code">
-  double DrawGetStrokeDashOffset(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeLineCap">DrawGetStrokeLineCap</a></h2>
-<div class="doc-section">
-
-<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="code">
-  LineCap DrawGetStrokeLineCap(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeLineJoin">DrawGetStrokeLineJoin</a></h2>
-<div class="doc-section">
-
-<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="code">
-  LineJoin DrawGetStrokeLineJoin(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeMiterLimit">DrawGetStrokeMiterLimit</a></h2>
-<div class="doc-section">
-
-<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="code">
-  size_t DrawGetStrokeMiterLimit(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeOpacity">DrawGetStrokeOpacity</a></h2>
-<div class="doc-section">
-
-<p>DrawGetStrokeOpacity() returns the opacity of stroked object outlines.</p>
-
-<p>The format of the DrawGetStrokeOpacity method is:</p>
-
-<pre class="code">
-  double DrawGetStrokeOpacity(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeWidth">DrawGetStrokeWidth</a></h2>
-<div class="doc-section">
-
-<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="code">
-  double DrawGetStrokeWidth(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextAlignment">DrawGetTextAlignment</a></h2>
-<div class="doc-section">
-
-<p>DrawGetTextAlignment() returns the alignment applied when annotating with text.</p>
-
-<p>The format of the DrawGetTextAlignment method is:</p>
-
-<pre class="code">
-  AlignType DrawGetTextAlignment(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextAntialias">DrawGetTextAntialias</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType DrawGetTextAntialias(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextDecoration">DrawGetTextDecoration</a></h2>
-<div class="doc-section">
-
-<p>DrawGetTextDecoration() returns the decoration applied when annotating with text.</p>
-
-<p>The format of the DrawGetTextDecoration method is:</p>
-
-<pre class="code">
-  DecorationType DrawGetTextDecoration(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextEncoding">DrawGetTextEncoding</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *DrawGetTextEncoding(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextKerning">DrawGetTextKerning</a></h2>
-<div class="doc-section">
-
-<p>DrawGetTextKerning() gets the spacing between characters in text.</p>
-
-<p>The format of the DrawSetFontKerning method is:</p>
-
-<pre class="code">
-  double DrawGetTextKerning(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextInterwordSpacing">DrawGetTextInterwordSpacing</a></h2>
-<div class="doc-section">
-
-<p>DrawGetTextInterwordSpacing() gets the spacing between lines in text.</p>
-
-<p>The format of the DrawSetFontKerning method is:</p>
-
-<pre class="code">
-  double DrawGetTextInterwordSpacing(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextInterwordSpacing">DrawGetTextInterwordSpacing</a></h2>
-<div class="doc-section">
-
-<p>DrawGetTextInterwordSpacing() gets the spacing between words in text.</p>
-
-<p>The format of the DrawSetFontKerning method is:</p>
-
-<pre class="code">
-  double DrawGetTextInterwordSpacing(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetVectorGraphics">DrawGetVectorGraphics</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *DrawGetVectorGraphics(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetTextUnderColor">DrawGetTextUnderColor</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawGetTextUnderColor(const DrawingWand *wand,
-    PixelWand *under_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>under_color</h5>
-<p>Return the under color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawLine">DrawLine</a></h2>
-<div class="doc-section">
-
-<p>DrawLine() draws a line on the image using the current stroke color, stroke opacity, and stroke width.</p>
-
-<p>The format of the DrawLine method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>sx</h5>
-<p>starting x ordinate</p>
-
-<h5>sy</h5>
-<p>starting y ordinate</p>
-
-<h5>ex</h5>
-<p>ending x ordinate</p>
-
-<h5>ey</h5>
-<p>ending y ordinate</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawMatte">DrawMatte</a></h2>
-<div class="doc-section">
-
-<p>DrawMatte() paints on the image's opacity channel in order to set effected pixels to transparent. to influence the opacity of pixels. 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 DrawMatte method is:</p>
-
-<pre class="code">
-  void DrawMatte(DrawingWand *wand,const double x,const double y,
-    const PaintMethod paint_method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>x ordinate</p>
-
-<h5>y</h5>
-<p>y ordinate</p>
-
-<h5>paint_method</h5>
-<p>paint method.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathClose">DrawPathClose</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPathClose(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToAbsolute">DrawPathCurveToAbsolute</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x1</h5>
-<p>x ordinate of control point for curve beginning</p>
-
-<h5>y1</h5>
-<p>y ordinate of control point for curve beginning</p>
-
-<h5>x2</h5>
-<p>x ordinate of control point for curve ending</p>
-
-<h5>y2</h5>
-<p>y ordinate of control point for curve ending</p>
-
-<h5>x</h5>
-<p>x ordinate of the end of the curve</p>
-
-<h5>y</h5>
-<p>y ordinate of the end of the curve</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToRelative">DrawPathCurveToRelative</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x1</h5>
-<p>x ordinate of control point for curve beginning</p>
-
-<h5>y1</h5>
-<p>y ordinate of control point for curve beginning</p>
-
-<h5>x2</h5>
-<p>x ordinate of control point for curve ending</p>
-
-<h5>y2</h5>
-<p>y ordinate of control point for curve ending</p>
-
-<h5>x</h5>
-<p>x ordinate of the end of the curve</p>
-
-<h5>y</h5>
-<p>y ordinate of the end of the curve</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToQuadraticBezierAbsolute">DrawPathCurveToQuadraticBezierAbsolute</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x1</h5>
-<p>x ordinate of the control point</p>
-
-<h5>y1</h5>
-<p>y ordinate of the control point</p>
-
-<h5>x</h5>
-<p>x ordinate of final point</p>
-
-<h5>y</h5>
-<p>y ordinate of final point</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToQuadraticBezierRelative">DrawPathCurveToQuadraticBezierRelative</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x1</h5>
-<p>x ordinate of the control point</p>
-
-<h5>y1</h5>
-<p>y ordinate of the control point</p>
-
-<h5>x</h5>
-<p>x ordinate of final point</p>
-
-<h5>y</h5>
-<p>y ordinate of final point</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToQuadraticBezierSmoothAbsolute">DrawPathCurveToQuadraticBezierSmoothAbsolute</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPathCurveToQuadraticBezierSmoothAbsolute(
-    DrawingWand *wand,const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>x ordinate of final point</p>
-
-<h5>y</h5>
-<p>y ordinate of final point</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToQuadraticBezierSmoothAbsolute">DrawPathCurveToQuadraticBezierSmoothAbsolute</a></h2>
-<div class="doc-section">
-
-<p>DrawPathCurveToQuadraticBezierSmoothAbsolute() 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="code">
-  void DrawPathCurveToQuadraticBezierSmoothRelative(DrawingWand *wand,
-    const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>x ordinate of final point</p>
-
-<h5>y</h5>
-<p>y ordinate of final point</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToSmoothAbsolute">DrawPathCurveToSmoothAbsolute</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPathCurveToSmoothAbsolute(DrawingWand *wand,
-    const double x2const double y2,const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x2</h5>
-<p>x ordinate of second control point</p>
-
-<h5>y2</h5>
-<p>y ordinate of second control point</p>
-
-<h5>x</h5>
-<p>x ordinate of termination point</p>
-
-<h5>y</h5>
-<p>y ordinate of termination point</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathCurveToSmoothRelative">DrawPathCurveToSmoothRelative</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x2</h5>
-<p>x ordinate of second control point</p>
-
-<h5>y2</h5>
-<p>y ordinate of second control point</p>
-
-<h5>x</h5>
-<p>x ordinate of termination point</p>
-
-<h5>y</h5>
-<p>y ordinate of termination point</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathEllipticArcAbsolute">DrawPathEllipticArcAbsolute</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>rx</h5>
-<p>x radius</p>
-
-<h5>ry</h5>
-<p>y radius</p>
-
-<h5>x_axis_rotation</h5>
-<p>indicates how the ellipse as a whole is rotated relative to the current coordinate system</p>
-
-<h5>large_arc_flag</h5>
-<p>If non-zero (true) then draw the larger of the available arcs</p>
-
-<h5>sweep_flag</h5>
-<p>If non-zero (true) then draw the arc matching a clock-wise rotation</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathEllipticArcRelative">DrawPathEllipticArcRelative</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>rx</h5>
-<p>x radius</p>
-
-<h5>ry</h5>
-<p>y radius</p>
-
-<h5>x_axis_rotation</h5>
-<p>indicates how the ellipse as a whole is rotated relative to the current coordinate system</p>
-
-<h5>large_arc_flag</h5>
-<p>If non-zero (true) then draw the larger of the available arcs</p>
-
-<h5>sweep_flag</h5>
-<p>If non-zero (true) then draw the arc matching a clock-wise rotation</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathFinish">DrawPathFinish</a></h2>
-<div class="doc-section">
-
-<p>DrawPathFinish() terminates the current path.</p>
-
-<p>The format of the DrawPathFinish method is:</p>
-
-<pre class="code">
-  void DrawPathFinish(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathLineToAbsolute">DrawPathLineToAbsolute</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPathLineToAbsolute(DrawingWand *wand,const double x,
-    const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>target x ordinate</p>
-
-<h5>y</h5>
-<p>target y ordinate</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathLineToRelative">DrawPathLineToRelative</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPathLineToRelative(DrawingWand *wand,const double x,
-    const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>target x ordinate</p>
-
-<h5>y</h5>
-<p>target y ordinate</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathLineToHorizontalAbsolute">DrawPathLineToHorizontalAbsolute</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPathLineToHorizontalAbsolute(DrawingWand *wand,
-    const PathMode mode,const double x)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>target x ordinate</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathLineToHorizontalRelative">DrawPathLineToHorizontalRelative</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPathLineToHorizontalRelative(DrawingWand *wand,
-    const double x)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>target x ordinate</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathLineToVerticalAbsolute">DrawPathLineToVerticalAbsolute</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPathLineToVerticalAbsolute(DrawingWand *wand,
-    const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>y</h5>
-<p>target y ordinate</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathLineToVerticalRelative">DrawPathLineToVerticalRelative</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPathLineToVerticalRelative(DrawingWand *wand,
-    const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>y</h5>
-<p>target y ordinate</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathMoveToAbsolute">DrawPathMoveToAbsolute</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPathMoveToAbsolute(DrawingWand *wand,const double x,
-    const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>target x ordinate</p>
-
-<h5>y</h5>
-<p>target y ordinate</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathMoveToRelative">DrawPathMoveToRelative</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPathMoveToRelative(DrawingWand *wand,const double x,
-    const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>target x ordinate</p>
-
-<h5>y</h5>
-<p>target y ordinate</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathStart">DrawPathStart</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPathStart(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPoint">DrawPoint</a></h2>
-<div class="doc-section">
-
-<p>DrawPoint() draws a point using the current fill color.</p>
-
-<p>The format of the DrawPoint method is:</p>
-
-<pre class="code">
-  void DrawPoint(DrawingWand *wand,const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>target x coordinate</p>
-
-<h5>y</h5>
-<p>target y coordinate</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPolygon">DrawPolygon</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPolygon(DrawingWand *wand,
-    const size_t number_coordinates,const PointInfo *coordinates)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>number_coordinates</h5>
-<p>number of coordinates</p>
-
-<h5>coordinates</h5>
-<p>coordinate array</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPolyline">DrawPolyline</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPolyline(DrawingWand *wand,
-    const size_t number_coordinates,const PointInfo *coordinates)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>number_coordinates</h5>
-<p>number of coordinates</p>
-
-<h5>coordinates</h5>
-<p>coordinate array</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPopClipPath">DrawPopClipPath</a></h2>
-<div class="doc-section">
-
-<p>DrawPopClipPath() terminates a clip path definition.</p>
-
-<p>The format of the DrawPopClipPath method is:</p>
-
-<pre class="code">
-  void DrawPopClipPath(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPopDefs">DrawPopDefs</a></h2>
-<div class="doc-section">
-
-<p>DrawPopDefs() terminates a definition list.</p>
-
-<p>The format of the DrawPopDefs method is:</p>
-
-<pre class="code">
-  void DrawPopDefs(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPopPattern">DrawPopPattern</a></h2>
-<div class="doc-section">
-
-<p>DrawPopPattern() terminates a pattern definition.</p>
-
-<p>The format of the DrawPopPattern method is:</p>
-
-<pre class="code">
-  MagickBooleanType DrawPopPattern(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPushClipPath">DrawPushClipPath</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPushClipPath(DrawingWand *wand,const char *clip_mask_id)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>clip_mask_id</h5>
-<p>string identifier to associate with the clip path for later use.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPushDefs">DrawPushDefs</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawPushDefs(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPushPattern">DrawPushPattern</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>pattern_id</h5>
-<p>pattern identification for later reference</p>
-
-<h5>x</h5>
-<p>x ordinate of top left corner</p>
-
-<h5>y</h5>
-<p>y ordinate of top left corner</p>
-
-<h5>width</h5>
-<p>width of pattern space</p>
-
-<h5>height</h5>
-<p>height of pattern space</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawRectangle">DrawRectangle</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>x1</h5>
-<p>x ordinate of first coordinate</p>
-
-<h5>y1</h5>
-<p>y ordinate of first coordinate</p>
-
-<h5>x2</h5>
-<p>x ordinate of second coordinate</p>
-
-<h5>y2</h5>
-<p>y ordinate of second coordinate</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawResetVectorGraphics">DrawResetVectorGraphics</a></h2>
-<div class="doc-section">
-
-<p>DrawResetVectorGraphics() resets the vector graphics associated with the specified wand.</p>
-
-<p>The format of the DrawResetVectorGraphics method is:</p>
-
-<pre class="code">
-  void DrawResetVectorGraphics(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawRotate">DrawRotate</a></h2>
-<div class="doc-section">
-
-<p>DrawRotate() applies the specified rotation to the current coordinate space.</p>
-
-<p>The format of the DrawRotate method is:</p>
-
-<pre class="code">
-  void DrawRotate(DrawingWand *wand,const double degrees)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>degrees</h5>
-<p>degrees of rotation</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawRoundRectangle">DrawRoundRectangle</a></h2>
-<div class="doc-section">
-
-<p>DrawRoundRectangle() draws a rounted rectangle given two coordinates, x & 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="code">
-  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>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x1</h5>
-<p>x ordinate of first coordinate</p>
-
-<h5>y1</h5>
-<p>y ordinate of first coordinate</p>
-
-<h5>x2</h5>
-<p>x ordinate of second coordinate</p>
-
-<h5>y2</h5>
-<p>y ordinate of second coordinate</p>
-
-<h5>rx</h5>
-<p>radius of corner in horizontal direction</p>
-
-<h5>ry</h5>
-<p>radius of corner in vertical direction</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawScale">DrawScale</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawScale(DrawingWand *wand,const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>horizontal scale factor</p>
-
-<h5>y</h5>
-<p>vertical scale factor</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetBorderColor">DrawSetBorderColor</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetBorderColor(DrawingWand *wand,const PixelWand *border_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>border_wand</h5>
-<p>border wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetClipPath">DrawSetClipPath</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType DrawSetClipPath(DrawingWand *wand,
-    const char *clip_mask)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>clip_mask</h5>
-<p>name of clipping path to associate with image</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetClipRule">DrawSetClipRule</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetClipRule(DrawingWand *wand,const FillRule fill_rule)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>fill_rule</h5>
-<p>fill rule (EvenOddRule or NonZeroRule)</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetClipUnits">DrawSetClipUnits</a></h2>
-<div class="doc-section">
-
-<p>DrawSetClipUnits() sets the interpretation of clip path units.</p>
-
-<p>The format of the DrawSetClipUnits method is:</p>
-
-<pre class="code">
-  void DrawSetClipUnits(DrawingWand *wand,
-    const ClipPathUnits clip_units)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>clip_units</h5>
-<p>units to use (UserSpace, UserSpaceOnUse, or ObjectBoundingBox)</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFillColor">DrawSetFillColor</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetFillColor(DrawingWand *wand,const PixelWand *fill_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>fill_wand</h5>
-<p>fill wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFillOpacity">DrawSetFillOpacity</a></h2>
-<div class="doc-section">
-
-<p>DrawSetFillOpacity() sets the opacity 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="code">
-  void DrawSetFillOpacity(DrawingWand *wand,const double fill_opacity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>fill_opacity</h5>
-<p>fill opacity</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFontResolution">DrawSetFontResolution</a></h2>
-<div class="doc-section">
-
-<p>DrawSetFontResolution() sets the image resolution.</p>
-
-<p>The format of the DrawSetFontResolution method is:</p>
-
-<pre class="code">
-  DrawBooleanType DrawSetFontResolution(DrawingWand *wand,
-    const double x_resolution,const doubtl y_resolution)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x_resolution</h5>
-<p>the image x resolution.</p>
-
-<h5>y_resolution</h5>
-<p>the image y resolution.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetOpacity">DrawSetOpacity</a></h2>
-<div class="doc-section">
-
-<p>DrawSetOpacity() sets the opacity 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="code">
-  void DrawSetOpacity(DrawingWand *wand,const double opacity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>opacity</h5>
-<p>fill opacity</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFillPatternURL">DrawSetFillPatternURL</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType DrawSetFillPatternURL(DrawingWand *wand,
-    const char *fill_url)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>fill_url</h5>
-<p>URL to use to obtain fill pattern.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFillRule">DrawSetFillRule</a></h2>
-<div class="doc-section">
-
-<p>DrawSetFillRule() sets the fill rule to use while drawing polygons.</p>
-
-<p>The format of the DrawSetFillRule method is:</p>
-
-<pre class="code">
-  void DrawSetFillRule(DrawingWand *wand,const FillRule fill_rule)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>fill_rule</h5>
-<p>fill rule (EvenOddRule or NonZeroRule)</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFont">DrawSetFont</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType DrawSetFont(DrawingWand *wand,const char *font_name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>font_name</h5>
-<p>font name</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFontFamily">DrawSetFontFamily</a></h2>
-<div class="doc-section">
-
-<p>DrawSetFontFamily() sets the font family to use when annotating with text.</p>
-
-<p>The format of the DrawSetFontFamily method is:</p>
-
-<pre class="code">
-  MagickBooleanType DrawSetFontFamily(DrawingWand *wand,
-    const char *font_family)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>font_family</h5>
-<p>font family</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFontSize">DrawSetFontSize</a></h2>
-<div class="doc-section">
-
-<p>DrawSetFontSize() sets the font pointsize to use when annotating with text.</p>
-
-<p>The format of the DrawSetFontSize method is:</p>
-
-<pre class="code">
-  void DrawSetFontSize(DrawingWand *wand,const double pointsize)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>pointsize</h5>
-<p>text pointsize</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFontStretch">DrawSetFontStretch</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetFontStretch(DrawingWand *wand,
-    const StretchType font_stretch)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>font_stretch</h5>
-<p>font stretch (NormalStretch, UltraCondensedStretch, CondensedStretch, SemiCondensedStretch, SemiExpandedStretch, ExpandedStretch, ExtraExpandedStretch, UltraExpandedStretch, AnyStretch)</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFontStyle">DrawSetFontStyle</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetFontStyle(DrawingWand *wand,const StyleType style)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>style</h5>
-<p>font style (NormalStyle, ItalicStyle, ObliqueStyle, AnyStyle)</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFontWeight">DrawSetFontWeight</a></h2>
-<div class="doc-section">
-
-<p>DrawSetFontWeight() sets the font weight to use when annotating with text.</p>
-
-<p>The format of the DrawSetFontWeight method is:</p>
-
-<pre class="code">
-  void DrawSetFontWeight(DrawingWand *wand,
-    const size_t font_weight)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>font_weight</h5>
-<p>font weight (valid range 100-900)</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetGravity">DrawSetGravity</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetGravity(DrawingWand *wand,const GravityType gravity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>gravity</h5>
-<p>positioning gravity (NorthWestGravity, NorthGravity, NorthEastGravity, WestGravity, CenterGravity, EastGravity, SouthWestGravity, SouthGravity, SouthEastGravity)</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeColor">DrawSetStrokeColor</a></h2>
-<div class="doc-section">
-
-<p>DrawSetStrokeColor() sets the color used for stroking object outlines.</p>
-
-<p>The format of the DrawSetStrokeColor method is:</p>
-
-<pre class="code">
-  void DrawSetStrokeColor(DrawingWand *wand,
-    const PixelWand *stroke_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>stroke_wand</h5>
-<p>stroke wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokePatternURL">DrawSetStrokePatternURL</a></h2>
-<div class="doc-section">
-
-<p>DrawSetStrokePatternURL() sets the pattern used for stroking object outlines.</p>
-
-<p>The format of the DrawSetStrokePatternURL method is:</p>
-
-<pre class="code">
-  MagickBooleanType DrawSetStrokePatternURL(DrawingWand *wand,
-    const char *stroke_url)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>stroke_url</h5>
-<p>URL specifying pattern ID (e.g. "#pattern_id")</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeAntialias">DrawSetStrokeAntialias</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetStrokeAntialias(DrawingWand *wand,
-    const MagickBooleanType stroke_antialias)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>stroke_antialias</h5>
-<p>set to false (zero) to disable antialiasing</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeDashArray">DrawSetStrokeDashArray</a></h2>
-<div class="doc-section">
-
-<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 dash_array.  A typical stroke dash array might contain the members 5 3 2.</p>
-
-<p>The format of the DrawSetStrokeDashArray method is:</p>
-
-<pre class="code">
-  MagickBooleanType DrawSetStrokeDashArray(DrawingWand *wand,
-    const size_t number_elements,const double *dash_array)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>number_elements</h5>
-<p>number of elements in dash array</p>
-
-<h5>dash_array</h5>
-<p>dash array values</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeDashOffset">DrawSetStrokeDashOffset</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetStrokeDashOffset(DrawingWand *wand,
-    const double dash_offset)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>dash_offset</h5>
-<p>dash offset</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeLineCap">DrawSetStrokeLineCap</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetStrokeLineCap(DrawingWand *wand,
-    const LineCap linecap)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>linecap</h5>
-<p>linecap style</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeLineJoin">DrawSetStrokeLineJoin</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetStrokeLineJoin(DrawingWand *wand,
-    const LineJoin linejoin)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>linejoin</h5>
-<p>line join style</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeMiterLimit">DrawSetStrokeMiterLimit</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetStrokeMiterLimit(DrawingWand *wand,
-    const size_t miterlimit)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>miterlimit</h5>
-<p>miter limit</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeOpacity">DrawSetStrokeOpacity</a></h2>
-<div class="doc-section">
-
-<p>DrawSetStrokeOpacity() specifies the opacity of stroked object outlines.</p>
-
-<p>The format of the DrawSetStrokeOpacity method is:</p>
-
-<pre class="code">
-  void DrawSetStrokeOpacity(DrawingWand *wand,
-    const double stroke_opacity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>stroke_opacity</h5>
-<p>stroke opacity.  The value 1.0 is opaque.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeWidth">DrawSetStrokeWidth</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetStrokeWidth(DrawingWand *wand,
-    const double stroke_width)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>stroke_width</h5>
-<p>stroke width</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextAlignment">DrawSetTextAlignment</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetTextAlignment(DrawingWand *wand,const AlignType alignment)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>alignment</h5>
-<p>text alignment.  One of UndefinedAlign, LeftAlign, CenterAlign, or RightAlign.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextAntialias">DrawSetTextAntialias</a></h2>
-<div class="doc-section">
-
-<p>DrawSetTextAntialias() controls whether text is antialiased.  Text is antialiased by default.</p>
-
-<p>The format of the DrawSetTextAntialias method is:</p>
-
-<pre class="code">
-  void DrawSetTextAntialias(DrawingWand *wand,
-    const MagickBooleanType text_antialias)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>text_antialias</h5>
-<p>antialias boolean. Set to false (0) to disable antialiasing.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextDecoration">DrawSetTextDecoration</a></h2>
-<div class="doc-section">
-
-<p>DrawSetTextDecoration() specifies a decoration to be applied when annotating with text.</p>
-
-<p>The format of the DrawSetTextDecoration method is:</p>
-
-<pre class="code">
-  void DrawSetTextDecoration(DrawingWand *wand,
-    const DecorationType decoration)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>decoration</h5>
-<p>text decoration.  One of NoDecoration, UnderlineDecoration, OverlineDecoration, or LineThroughDecoration</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextEncoding">DrawSetTextEncoding</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetTextEncoding(DrawingWand *wand,const char *encoding)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>encoding</h5>
-<p>character string specifying text encoding</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextKerning">DrawSetTextKerning</a></h2>
-<div class="doc-section">
-
-<p>DrawSetTextKerning() sets the spacing between characters in text.</p>
-
-<p>The format of the DrawSetTextKerning method is:</p>
-
-<pre class="code">
-  void DrawSetTextKerning(DrawingWand *wand,const double kerning)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>kerning</h5>
-<p>text kerning</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextInterwordSpacing">DrawSetTextInterwordSpacing</a></h2>
-<div class="doc-section">
-
-<p>DrawSetTextInterwordSpacing() sets the spacing between line in text.</p>
-
-<p>The format of the DrawSetInterwordSpacing method is:</p>
-
-<pre class="code">
-  void DrawSetTextInterwordSpacing(DrawingWand *wand,
-    const double interline_spacing)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>interline_spacing</h5>
-<p>text line spacing</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextInterwordSpacing">DrawSetTextInterwordSpacing</a></h2>
-<div class="doc-section">
-
-<p>DrawSetTextInterwordSpacing() sets the spacing between words in text.</p>
-
-<p>The format of the DrawSetInterwordSpacing method is:</p>
-
-<pre class="code">
-  void DrawSetTextInterwordSpacing(DrawingWand *wand,
-    const double interword_spacing)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>interword_spacing</h5>
-<p>text word spacing</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextUnderColor">DrawSetTextUnderColor</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetTextUnderColor(DrawingWand *wand,
-    const PixelWand *under_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>under_wand</h5>
-<p>text under wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetVectorGraphics">DrawSetVectorGraphics</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType DrawSetVectorGraphics(DrawingWand *wand,
-    const char *xml)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>xml</h5>
-<p>the drawing wand XML.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSkewX">DrawSkewX</a></h2>
-<div class="doc-section">
-
-<p>DrawSkewX() skews the current coordinate system in the horizontal direction.</p>
-
-<p>The format of the DrawSkewX method is:</p>
-
-<pre class="code">
-  void DrawSkewX(DrawingWand *wand,const double degrees)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>degrees</h5>
-<p>number of degrees to skew the coordinates</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSkewY">DrawSkewY</a></h2>
-<div class="doc-section">
-
-<p>DrawSkewY() skews the current coordinate system in the vertical direction.</p>
-
-<p>The format of the DrawSkewY method is:</p>
-
-<pre class="code">
-  void DrawSkewY(DrawingWand *wand,const double degrees)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>degrees</h5>
-<p>number of degrees to skew the coordinates</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawTranslate">DrawTranslate</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawTranslate(DrawingWand *wand,const double x,
-    const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x</h5>
-<p>new x ordinate for coordinate system origin</p>
-
-<h5>y</h5>
-<p>new y ordinate for coordinate system origin</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetViewbox">DrawSetViewbox</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void DrawSetViewbox(DrawingWand *wand,size_t x1,
-    size_t y1,size_t x2,size_t y2)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
-<h5>x1</h5>
-<p>left x ordinate</p>
-
-<h5>y1</h5>
-<p>top y ordinate</p>
-
-<h5>x2</h5>
-<p>right x ordinate</p>
-
-<h5>y2</h5>
-<p>bottom y ordinate</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="IsDrawingWand">IsDrawingWand</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType IsDrawingWand(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="NewDrawingWand">NewDrawingWand</a></h2>
-<div class="doc-section">
-
-<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="code">
-  DrawingWand NewDrawingWand(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="PeekDrawingWand">PeekDrawingWand</a></h2>
-<div class="doc-section">
-
-<p>PeekDrawingWand() returns the current drawing wand.</p>
-
-<p>The format of the PeekDrawingWand method is:</p>
-
-<pre class="code">
-  DrawInfo *PeekDrawingWand(const DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="PopDrawingWand">PopDrawingWand</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType PopDrawingWand(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="PushDrawingWand">PushDrawingWand</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType PushDrawingWand(DrawingWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the drawing wand.</p>
-
- </div>
 \r
 </div>\r
 \r
index 511875226b348f7fcddc4af4477d1fea8150adec..84126f06dd10cf89f3652a54bba6f26db402e7f4 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module effect Methods</h1>
-<p class="navigation-index">[<a href="#AdaptiveBlurImage">AdaptiveBlurImage</a> &bull; <a href="#AdaptiveSharpenImage">AdaptiveSharpenImage</a> &bull; <a href="#BlurImage">BlurImage</a> &bull; <a href="#ConvolveImage">ConvolveImage</a> &bull; <a href="#DespeckleImage">DespeckleImage</a> &bull; <a href="#EdgeImage">EdgeImage</a> &bull; <a href="#EmbossImage">EmbossImage</a> &bull; <a href="#GaussianBlurImage">GaussianBlurImage</a> &bull; <a href="#MotionBlurImage">MotionBlurImage</a> &bull; <a href="#PreviewImage">PreviewImage</a> &bull; <a href="#RadialBlurImage">RadialBlurImage</a> &bull; <a href="#SelectiveBlurImage">SelectiveBlurImage</a> &bull; <a href="#ShadeImage">ShadeImage</a> &bull; <a href="#SharpenImage">SharpenImage</a> &bull; <a href="#SpreadImage">SpreadImage</a> &bull; <a href="#StatisticImage">StatisticImage</a> &bull; <a href="#UnsharpMaskImage">UnsharpMaskImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="AdaptiveBlurImage">AdaptiveBlurImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *AdaptiveBlurImage(const Image *image,const double radius,
-    const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Laplacian, in pixels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="AdaptiveSharpenImage">AdaptiveSharpenImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *AdaptiveSharpenImage(const Image *image,const double radius,
-    const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Laplacian, in pixels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="BlurImage">BlurImage</a></h2>
-<div class="doc-section">
-
-<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>BlurImage() differs from GaussianBlurImage() in that it uses a separable kernel which is faster but mathematically equivalent to the non-separable kernel.</p>
-
-<p>The format of the BlurImage method is:</p>
-
-<pre class="code">
-  Image *BlurImage(const Image *image,const double radius,
-    const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="ConvolveImage">ConvolveImage</a></h2>
-<div class="doc-section">
-
-<p>ConvolveImage() applies a custom convolution kernel to the image.</p>
-
-<p>The format of the ConvolveImage method is:</p>
-
-<pre class="code">
-  Image *ConvolveImage(const Image *image,const KernelInfo *kernel,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>kernel</h5>
-<p>the filtering kernel.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="DespeckleImage">DespeckleImage</a></h2>
-<div class="doc-section">
-
-<p>DespeckleImage() reduces the speckle noise in an image while perserving the edges of the original image.</p>
-
-<p>The format of the DespeckleImage method is:</p>
-
-<pre class="code">
-  Image *DespeckleImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="EdgeImage">EdgeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *EdgeImage(const Image *image,const double radius,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the pixel neighborhood.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="EmbossImage">EmbossImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *EmbossImage(const Image *image,const double radius,
-    const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the pixel neighborhood.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="GaussianBlurImage">GaussianBlurImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *GaussianBlurImage(const Image *image,onst double radius,
-    const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="MotionBlurImage">MotionBlurImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-      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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>angle</h5>
-<p>Apply the effect along this angle.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="PreviewImage">PreviewImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *PreviewImages(const Image *image,const PreviewType preview,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>preview</h5>
-<p>the image processing operation.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="RadialBlurImage">RadialBlurImage</a></h2>
-<div class="doc-section">
-
-<p>RadialBlurImage() applies a radial blur to the image.</p>
-
-<p>Andrew Protano contributed this effect.</p>
-
-<p>The format of the RadialBlurImage method is:</p>
-
-<pre class="code">
-      Image *RadialBlurImage(const Image *image,const double angle,
-  ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>angle</h5>
-<p>the angle of the radial blur.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="SelectiveBlurImage">SelectiveBlurImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>threshold</h5>
-<p>only pixels within this contrast threshold are included in the blur operation.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="ShadeImage">ShadeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>gray</h5>
-<p>A value other than zero shades the intensity of each pixel.</p>
-
-<h5>azimuth, elevation</h5>
-<p>Define the light source direction.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="SharpenImage">SharpenImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-      Image *SharpenImage(const Image *image,const double radius,
-  const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Laplacian, in pixels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="SpreadImage">SpreadImage</a></h2>
-<div class="doc-section">
-
-<p>SpreadImage() is a special effects method that randomly displaces each pixel in a block defined by the radius parameter.</p>
-
-<p>The format of the SpreadImage method is:</p>
-
-<pre class="code">
-  Image *SpreadImage(const Image *image,const double radius,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>Choose a random pixel in a neighborhood of this extent.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="StatisticImage">StatisticImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>type</h5>
-<p>the statistic type (median, mode, etc.).</p>
-
-<h5>width</h5>
-<p>the width of the pixel neighborhood.</p>
-
-<h5>height</h5>
-<p>the height of the pixel neighborhood.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="UnsharpMaskImage">UnsharpMaskImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-      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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>amount</h5>
-<p>the percentage of the difference between the original and the blur image that is added back into the original.</p>
-
-<h5>threshold</h5>
-<p>the threshold in pixels needed to apply the diffence amount.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index 2affa121ff9fbde8c0a9daf4d39d19b74b92c168..0414a216e84f5bb4039f6e1ee6e83a35ca5d4231 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module enhance Methods</h1>
-<p class="navigation-index">[<a href="#AutoGammaImage">AutoGammaImage</a> &bull; <a href="#AutoLevelImage">AutoLevelImage</a> &bull; <a href="#BrightnessContrastImage">BrightnessContrastImage</a> &bull; <a href="#ColorDecisionListImage">ColorDecisionListImage</a> &bull; <a href="#ClutImage">ClutImage</a> &bull; <a href="#ContrastImage">ContrastImage</a> &bull; <a href="#ContrastStretchImage">ContrastStretchImage</a> &bull; <a href="#EnhanceImage">EnhanceImage</a> &bull; <a href="#EqualizeImage">EqualizeImage</a> &bull; <a href="#GammaImage">GammaImage</a> &bull; <a href="#HaldClutImage">HaldClutImage</a> &bull; <a href="#LevelImage">LevelImage</a> &bull; <a href="#LevelizeImage">LevelizeImage</a> &bull; <a href="#LevelImageColors">LevelImageColors</a> &bull; <a href="#LinearStretchImage">LinearStretchImage</a> &bull; <a href="#ModulateImage">ModulateImage</a> &bull; <a href="#NegateImage">NegateImage</a> &bull; <a href="#NormalizeImage">NormalizeImage</a> &bull; <a href="#SigmoidalContrastImage">SigmoidalContrastImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="AutoGammaImage">AutoGammaImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType AutoGammaImage(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>The image to auto-level</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="AutoLevelImage">AutoLevelImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType AutoLevelImage(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>The image to auto-level</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="BrightnessContrastImage">BrightnessContrastImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType BrightnessContrastImage(Image *image,
-    const double brightness,const double contrast)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>brightness</h5>
-<p>the brightness percent (-100 .. 100).</p>
-
-<h5>contrast</h5>
-<p>the contrast percent (-100 .. 100).</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="ColorDecisionListImage">ColorDecisionListImage</a></h2>
-<div class="doc-section">
-
-<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">
-      <ColorCorrectionCollection xmlns="urn:ASC:CDL:v1.2">
-      <ColorCorrection id="cc03345">
-            <SOPNode>
-                 <Slope> 0.9 1.2 0.5 </Slope>
-                 <Offset> 0.4 -0.5 0.6 </Offset>
-                 <Power> 1.0 0.8 1.5 </Power>
-            </SOPNode>
-            <SATNode>
-                 <Saturation> 0.85 </Saturation>
-            </SATNode>
-      </ColorCorrection>
-      </ColorCorrectionCollection>
-</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="code">
-  MagickBooleanType ColorDecisionListImage(Image *image,
-    const char *color_correction_collection)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>color_correction_collection</h5>
-<p>the color correction collection in XML.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="ClutImage">ClutImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType ClutImage(Image *image,Image *clut_image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image, which is replaced by indexed CLUT values</p>
-
-<h5>clut_image</h5>
-<p>the color lookup table image for replacement color values.</p>
-
-<h5>channel</h5>
-<p>the channel.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="ContrastImage">ContrastImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType ContrastImage(Image *image,
-    const MagickBooleanType sharpen)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>sharpen</h5>
-<p>Increase or decrease image contrast.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="ContrastStretchImage">ContrastStretchImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType ContrastStretchImage(Image *image,
-    const char *levels)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>black_point</h5>
-<p>the black point.</p>
-
-<h5>white_point</h5>
-<p>the white point.</p>
-
-<h5>levels</h5>
-<p>Specify the levels where the black and white points have the range of 0 to number-of-pixels (e.g. 1, 10x90, etc.).</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="EnhanceImage">EnhanceImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *EnhanceImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="EqualizeImage">EqualizeImage</a></h2>
-<div class="doc-section">
-
-<p>EqualizeImage() applies a histogram equalization to the image.</p>
-
-<p>The format of the EqualizeImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType EqualizeImage(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>channel</h5>
-<p>the channel.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="GammaImage">GammaImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType GammaImage(Image *image,const double gamma,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>level</h5>
-<p>the image gamma as a string (e.g. 1.6,1.2,1.0).</p>
-
-<h5>gamma</h5>
-<p>the image gamma.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="HaldClutImage">HaldClutImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType HaldClutImage(Image *image,Image *hald_image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image, which is replaced by indexed CLUT values</p>
-
-<h5>hald_image</h5>
-<p>the color lookup table image for replacement color values.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="LevelImage">LevelImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType LevelImage(Image *image,const char *levels)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>levels</h5>
-<p>Specify the levels where the black and white points have the range of 0-QuantumRange, and gamma has the range 0-10 (e.g. 10x90+2). A '!' flag inverts the re-mapping.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="LevelizeImage">LevelizeImage</a></h2>
-<div class="doc-section">
-
-<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 for example 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="code">
-  MagickBooleanType LevelizeImage(Image *image,const double black_point,
-    const double white_point,const double gamma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>black_point</h5>
-<p>The level to map zero (black) to.</p>
-
-<h5>white_point</h5>
-<p>The level to map QuantiumRange (white) to.</p>
-
-<h5>gamma</h5>
-<p>adjust gamma by this factor before mapping values.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="LevelImageColors">LevelImageColors</a></h2>
-<div class="doc-section">
-
-<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="code">
-      MagickBooleanType LevelImageColors(Image *image,
-  const PixelInfo *black_color,const PixelInfo *white_color,
-  const MagickBooleanType invert)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>black_color</h5>
-<p>The color to map black to/from</p>
-
-<h5>white_point</h5>
-<p>The color to map white to/from</p>
-
-<h5>invert</h5>
-<p>if true map the colors (levelize), rather than from (level)</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="LinearStretchImage">LinearStretchImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType LinearStretchImage(Image *image,
-    const double black_point,const double white_point)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>black_point</h5>
-<p>the black point.</p>
-
-<h5>white_point</h5>
-<p>the white point.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="ModulateImage">ModulateImage</a></h2>
-<div class="doc-section">
-
-<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.  And if the colorspace is HWB, use blackness, whiteness, and hue.</p>
-
-<p>The format of the ModulateImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType ModulateImage(Image *image,const char *modulate)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>modulate</h5>
-<p>Define the percent change in brightness, saturation, and hue.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="NegateImage">NegateImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType NegateImage(Image *image,
-    const MagickBooleanType grayscale,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>grayscale</h5>
-<p>If MagickTrue, only negate grayscale pixels within the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="NormalizeImage">NormalizeImage</a></h2>
-<div class="doc-section">
-
-<p>NormalizeImage() 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="code">
-  MagickBooleanType NormalizeImage(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="SigmoidalContrastImage">SigmoidalContrastImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType SigmoidalContrastImage(Image *image,
-    const MagickBooleanType sharpen,const char *levels)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>sharpen</h5>
-<p>Increase or decrease image contrast.</p>
-
-<h5>alpha</h5>
-<p>strength of the contrast, the larger the number the more 'threshold-like' it becomes.</p>
-
-<h5>beta</h5>
-<p>midpoint of the function as a color value 0 to QuantumRange.</p>
-
- </div>
 \r
 </div>\r
 \r
index b74bc3333cd94bccc2ca5e382a53b4f0aae9e345..fd1035ad0413966189b4d1be0d3c45c5c16ff849 100644 (file)
 \r
 <div class="main">\r
 \r
-<h1>Module exception Methods</h1>
-<p class="navigation-index">[<a href="#AcquireExceptionInfo">AcquireExceptionInfo</a> &bull; <a href="#ClearMagickException">ClearMagickException</a> &bull; <a href="#CatchException">CatchException</a> &bull; <a href="#DestroyExceptionInfo">DestroyExceptionInfo</a> &bull; <a href="#GetExceptionInfo">GetExceptionInfo</a> &bull; <a href="#GetExceptionMessage">GetExceptionMessage</a> &bull; <a href="#GetLocaleExceptionMessage">GetLocaleExceptionMessage</a> &bull; <a href="#InheritException">InheritException</a> &bull; <a href="#MagickError">MagickError</a> &bull; <a href="#MagickFatalError">MagickFatalError</a> &bull; <a href="#MagickWarning">MagickWarning</a> &bull; <a href="#SetErrorHandler">SetErrorHandler</a> &bull; <a href="#SetFatalErrorHandler">SetFatalErrorHandler</a> &bull; <a href="#SetWarningHandler">SetWarningHandler</a> &bull; <a href="#ThrowException">ThrowException</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="AcquireExceptionInfo">AcquireExceptionInfo</a></h2>
-<div class="doc-section">
-
-<p>AcquireExceptionInfo() allocates the ExceptionInfo structure.</p>
-
-<p>The format of the AcquireExceptionInfo method is:</p>
-
-<pre class="code">
-  ExceptionInfo *AcquireExceptionInfo(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="ClearMagickException">ClearMagickException</a></h2>
-<div class="doc-section">
-
-<p>ClearMagickException() clears any exception that may not have been caught yet.</p>
-
-<p>The format of the ClearMagickException method is:</p>
-
-<pre class="code">
-  ClearMagickException(ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>exception</h5>
-<p>the exception info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="CatchException">CatchException</a></h2>
-<div class="doc-section">
-
-<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="code">
-  CatchException(ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>exception</h5>
-<p>the exception info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="DestroyExceptionInfo">DestroyExceptionInfo</a></h2>
-<div class="doc-section">
-
-<p>DestroyExceptionInfo() deallocates memory associated with an exception.</p>
-
-<p>The format of the DestroyExceptionInfo method is:</p>
-
-<pre class="code">
-  ExceptionInfo *DestroyExceptionInfo(ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>exception</h5>
-<p>the exception info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="GetExceptionInfo">GetExceptionInfo</a></h2>
-<div class="doc-section">
-
-<p>GetExceptionInfo() initializes an exception to default values.</p>
-
-<p>The format of the GetExceptionInfo method is:</p>
-
-<pre class="code">
-  GetExceptionInfo(ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>exception</h5>
-<p>the exception info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="GetExceptionMessage">GetExceptionMessage</a></h2>
-<div class="doc-section">
-
-<p>GetExceptionMessage() returns the error message defined by the specified error code.</p>
-
-<p>The format of the GetExceptionMessage method is:</p>
-
-<pre class="code">
-  char *GetExceptionMessage(const int error)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>error</h5>
-<p>the error code.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="GetLocaleExceptionMessage">GetLocaleExceptionMessage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  const char *GetLocaleExceptionMessage(const ExceptionType severity,
-    const char *tag)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>severity</h5>
-<p>the severity of the exception.</p>
-
-<h5>tag</h5>
-<p>the message tag.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="InheritException">InheritException</a></h2>
-<div class="doc-section">
-
-<p>InheritException() inherits an exception from a related exception.</p>
-
-<p>The format of the InheritException method is:</p>
-
-<pre class="code">
-  InheritException(ExceptionInfo *exception,const ExceptionInfo *relative)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>exception</h5>
-<p>the exception info.</p>
-
-<h5>relative</h5>
-<p>the related exception info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="MagickError">MagickError</a></h2>
-<div class="doc-section">
-
-<p>MagickError() calls the exception handler methods with an error reason.</p>
-
-<p>The format of the MagickError method is:</p>
-
-<pre class="code">
-  void MagickError(const ExceptionType error,const char *reason,
-    const char *description)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>exception</h5>
-<p>Specifies the numeric error category.</p>
-
-<h5>reason</h5>
-<p>Specifies the reason to display before terminating the program.</p>
-
-<h5>description</h5>
-<p>Specifies any description to the reason.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="MagickFatalError">MagickFatalError</a></h2>
-<div class="doc-section">
-
-<p>MagickFatalError() calls the fatal exception handler methods with an error reason.</p>
-
-<p>The format of the MagickError method is:</p>
-
-<pre class="code">
-  void MagickFatalError(const ExceptionType error,const char *reason,
-    const char *description)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>exception</h5>
-<p>Specifies the numeric error category.</p>
-
-<h5>reason</h5>
-<p>Specifies the reason to display before terminating the program.</p>
-
-<h5>description</h5>
-<p>Specifies any description to the reason.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="MagickWarning">MagickWarning</a></h2>
-<div class="doc-section">
-
-<p>MagickWarning() calls the warning handler methods with a warning reason.</p>
-
-<p>The format of the MagickWarning method is:</p>
-
-<pre class="code">
-  void MagickWarning(const ExceptionType warning,const char *reason,
-    const char *description)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>warning</h5>
-<p>the warning severity.</p>
-
-<h5>reason</h5>
-<p>Define the reason for the warning.</p>
-
-<h5>description</h5>
-<p>Describe the warning.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="SetErrorHandler">SetErrorHandler</a></h2>
-<div class="doc-section">
-
-<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="code">
-  ErrorHandler SetErrorHandler(ErrorHandler handler)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>handler</h5>
-<p>the method to handle errors.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="SetFatalErrorHandler">SetFatalErrorHandler</a></h2>
-<div class="doc-section">
-
-<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="code">
-  ErrorHandler SetErrorHandler(ErrorHandler handler)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>handler</h5>
-<p>the method to handle errors.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="SetWarningHandler">SetWarningHandler</a></h2>
-<div class="doc-section">
-
-<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="code">
-  ErrorHandler SetWarningHandler(ErrorHandler handler)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>handler</h5>
-<p>the method to handle warnings.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/exception_8c.html" id="ThrowException">ThrowException</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType ThrowException(ExceptionInfo *exception,
-    const ExceptionType severity,const char *reason,
-    const char *description)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>exception</h5>
-<p>the exception info.</p>
-
-<h5>severity</h5>
-<p>the severity of the exception.</p>
-
-<h5>reason</h5>
-<p>the reason for the exception.</p>
-
-<h5>description</h5>
-<p>the exception description.</p>
-
- </div>
 \r
 </div>\r
 \r
index a029ddda28b01fba9bfdcfb3372a8d32f934f7c6..c62f9b918f3d85a12ad0366a1cf714c379da4164 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
+   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module feature Methods</h1>
-<p class="navigation-index">[<a href="#GetImageFeatures">GetImageFeatures</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/feature_8c.html" id="GetImageFeatures">GetImageFeatures</a></h2>
-<div class="doc-section">
-
-<p>GetImageFeatures() 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=GetImageFeatures(image,1,exception);
-  contrast=channel_features[RedChannel].contrast[0];
-</pre>
-
-<p>Use MagickRelinquishMemory() to free the features buffer.</p>
-
-<p>The format of the GetImageFeatures method is:</p>
-
-<pre class="code">
-  ChannelFeatures *GetImageFeatures(const Image *image,
-    const size_t distance,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>distance</h5>
-<p>the distance.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index 79290f395811a5eec76eea8ab6d0c8aae5de348e..93b69057f20563512e0048820a1da534d66281a8 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
+   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module fourier Methods</h1>
-<p class="navigation-index">[<a href="#ForwardFourierTransformImage">ForwardFourierTransformImage</a> &bull; <a href="#InverseFourierTransformImage">InverseFourierTransformImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fourier_8c.html" id="ForwardFourierTransformImage">ForwardFourierTransformImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ForwardFourierTransformImage(const Image *image,
-    const MagickBooleanType modulus,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>modulus</h5>
-<p>if true, return as transform as a magnitude / phase pair otherwise a real / imaginary image pair.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fourier_8c.html" id="InverseFourierTransformImage">InverseFourierTransformImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *InverseFourierTransformImage(const Image *magnitude_image,
-    const Image *phase_image,const MagickBooleanType modulus,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>magnitude_image</h5>
-<p>the magnitude or real image.</p>
-
-<h5>phase_image</h5>
-<p>the phase or imaginary image.</p>
-
-<h5>modulus</h5>
-<p>if true, return transform as a magnitude / phase pair otherwise a real / imaginary image pair.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index cae15d1e1cae0d8bc2112ca598a3094f556f4344..914876667f3edef05a270f1a367a67c44d09fc34 100644 (file)
 \r
 <div class="main">\r
 \r
-<h1>Module fx Methods</h1>
-<p class="navigation-index">[<a href="#AddNoiseImage">AddNoiseImage</a> &bull; <a href="#BlueShiftImage">BlueShiftImage</a> &bull; <a href="#CharcoalImage">CharcoalImage</a> &bull; <a href="#ColorizeImage">ColorizeImage</a> &bull; <a href="#ColorMatrixImage">ColorMatrixImage</a> &bull; <a href="#FxImage">FxImage</a> &bull; <a href="#ImplodeImage">ImplodeImage</a> &bull; <a href="#The MorphImages">The MorphImages</a> &bull; <a href="#PlasmaImage">PlasmaImage</a> &bull; <a href="#PolaroidImage">PolaroidImage</a> &bull; <a href="#MagickSepiaToneImage">MagickSepiaToneImage</a> &bull; <a href="#ShadowImage">ShadowImage</a> &bull; <a href="#SketchImage">SketchImage</a> &bull; <a href="#SolarizeImage">SolarizeImage</a> &bull; <a href="#SteganoImage">SteganoImage</a> &bull; <a href="#StereoAnaglyphImage">StereoAnaglyphImage</a> &bull; <a href="#SwirlImage">SwirlImage</a> &bull; <a href="#TintImage">TintImage</a> &bull; <a href="#VignetteImage">VignetteImage</a> &bull; <a href="#WaveImage">WaveImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="AddNoiseImage">AddNoiseImage</a></h2>
-<div class="doc-section">
-
-<p>AddNoiseImage() adds random noise to the image.</p>
-
-<p>The format of the AddNoiseImage method is:</p>
-
-<pre class="code">
-  Image *AddNoiseImage(const Image *image,const NoiseType noise_type,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>channel</h5>
-<p>the channel type.</p>
-
-<h5>noise_type</h5>
-<p>The type of noise: Uniform, Gaussian, Multiplicative, Impulse, Laplacian, or Poisson.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="BlueShiftImage">BlueShiftImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *BlueShiftImage(const Image *image,const double factor,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>factor</h5>
-<p>the shift factor.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="CharcoalImage">CharcoalImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *CharcoalImage(const Image *image,const double radius,
-    const double sigma,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the pixel neighborhood.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="ColorizeImage">ColorizeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ColorizeImage(const Image *image,const char *opacity,
-    const PixelPacket colorize,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>opacity</h5>
-<p>A character string indicating the level of opacity as a percentage.</p>
-
-<h5>colorize</h5>
-<p>A color value.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="ColorMatrixImage">ColorMatrixImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ColorMatrixImage(const Image *image,
-    const KernelInfo *color_matrix,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>color_matrix</h5>
-<p>the color matrix.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="FxImage">FxImage</a></h2>
-<div class="doc-section">
-
-<p>FxImage() applies a mathematical expression to the specified image.</p>
-
-<p>The format of the FxImage method is:</p>
-
-<pre class="code">
-  Image *FxImage(const Image *image,const char *expression,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>expression</h5>
-<p>A mathematical expression.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="ImplodeImage">ImplodeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ImplodeImage(const Image *image,const double amount,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>implode_image</h5>
-<p>Method ImplodeImage returns a pointer to the image after it is implode.  A null image is returned if there is a memory shortage.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>amount</h5>
-<p>Define the extent of the implosion.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="The_MorphImages">The MorphImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *MorphImages(const Image *image,const size_t number_frames,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>number_frames</h5>
-<p>Define the number of in-between image to generate. The more in-between frames, the smoother the morph.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="PlasmaImage">PlasmaImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType PlasmaImage(Image *image,const SegmentInfo *segment,
-    size_t attenuate,size_t depth)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>segment</h5>
-<p> Define the region to apply plasma fractals values.</p>
-
-<h5>attenuate</h5>
-<p>Define the plasma attenuation factor.</p>
-
-<h5>depth</h5>
-<p>Limit the plasma recursion depth.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="PolaroidImage">PolaroidImage</a></h2>
-<div class="doc-section">
-
-<p>PolaroidImage() simulates a Polaroid picture.</p>
-
-<p>The format of the AnnotateImage method is:</p>
-
-<pre class="code">
-  Image *PolaroidImage(const Image *image,const DrawInfo *draw_info,
-    const double angle,ExceptionInfo exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>draw_info</h5>
-<p>the draw info.</p>
-
-<h5>angle</h5>
-<p>Apply the effect along this angle.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="MagickSepiaToneImage">MagickSepiaToneImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *SepiaToneImage(const Image *image,const double threshold,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>threshold</h5>
-<p>the tone threshold.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="ShadowImage">ShadowImage</a></h2>
-<div class="doc-section">
-
-<p>ShadowImage() simulates a shadow from the specified image and returns it.</p>
-
-<p>The format of the ShadowImage method is:</p>
-
-<pre class="code">
-  Image *ShadowImage(const Image *image,const double opacity,
-    const double sigma,const ssize_t x_offset,const ssize_t y_offset,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>opacity</h5>
-<p>percentage transparency.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>x_offset</h5>
-<p>the shadow x-offset.</p>
-
-<h5>y_offset</h5>
-<p>the shadow y-offset.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="SketchImage">SketchImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-      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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>angle</h5>
-<p>Apply the effect along this angle.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="SolarizeImage">SolarizeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType SolarizeImage(Image *image,const double threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>threshold</h5>
-<p>Define the extent of the solarization.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="SteganoImage">SteganoImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *SteganoImage(const Image *image,Image *watermark,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>watermark</h5>
-<p>the watermark image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="StereoAnaglyphImage">StereoAnaglyphImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>left_image</h5>
-<p>the left image.</p>
-
-<h5>right_image</h5>
-<p>the right image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
-<h5>x_offset</h5>
-<p>amount, in pixels, by which the left image is offset to the right of the right image.</p>
-
-<h5>y_offset</h5>
-<p>amount, in pixels, by which the left image is offset to the bottom of the right image.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="SwirlImage">SwirlImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *SwirlImage(const Image *image,double degrees,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>degrees</h5>
-<p>Define the tightness of the swirling effect.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="TintImage">TintImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *TintImage(const Image *image,const char *opacity,
-    const PixelPacket tint,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>opacity</h5>
-<p>A color value used for tinting.</p>
-
-<h5>tint</h5>
-<p>A color value used for tinting.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="VignetteImage">VignetteImage</a></h2>
-<div class="doc-section">
-
-<p>VignetteImage() softens the edges of the image in vignette style.</p>
-
-<p>The format of the VignetteImage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the pixel neighborhood.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>x, y</h5>
-<p>Define the x and y ellipse offset.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="WaveImage">WaveImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *WaveImage(const Image *image,const double amplitude,
-    const double wave_length,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>amplitude, wave_length</h5>
-<p>Define the amplitude and wave length of the sine wave.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index bc00a49d582a23874661a7c93426d751014e6656..2aee917fe5046accf8c4894b204ad12f9d53a955 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
+   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module histogram Methods</h1>
-<p class="navigation-index">[<a href="#GetImageHistogram">GetImageHistogram</a> &bull; <a href="#IsHistogramImage">IsHistogramImage</a> &bull; <a href="#IsPaletteImage">IsPaletteImage</a> &bull; <a href="#MinMaxStretchImage">MinMaxStretchImage</a> &bull; <a href="#GetNumberColors">GetNumberColors</a> &bull; <a href="#UniqueImageColors">UniqueImageColors</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/histogram_8c.html" id="GetImageHistogram">GetImageHistogram</a></h2>
-<div class="doc-section">
-
-<p>GetImageHistogram() returns the unique colors in an image.</p>
-
-<p>The format of the GetImageHistogram method is:</p>
-
-<pre class="code">
-  size_t GetImageHistogram(const Image *image,
-    size_t *number_colors,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>file</h5>
-<p>Write a histogram of the color distribution to this file handle.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/histogram_8c.html" id="IsHistogramImage">IsHistogramImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType IsHistogramImage(const Image *image,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/histogram_8c.html" id="IsPaletteImage">IsPaletteImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType IsPaletteImage(const Image *image,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/histogram_8c.html" id="MinMaxStretchImage">MinMaxStretchImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MinMaxStretchImage(Image *image,const double black,
-    const double white)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>The image to auto-level</p>
-
-<h5>black, white</h5>
-<p>move the black / white point inward from the minimum and maximum points by this color value.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/histogram_8c.html" id="GetNumberColors">GetNumberColors</a></h2>
-<div class="doc-section">
-
-<p>GetNumberColors() returns the number of unique colors in an image.</p>
-
-<p>The format of the GetNumberColors method is:</p>
-
-<pre class="code">
-  size_t GetNumberColors(const Image *image,FILE *file,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>file</h5>
-<p>Write a histogram of the color distribution to this file handle.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/histogram_8c.html" id="UniqueImageColors">UniqueImageColors</a></h2>
-<div class="doc-section">
-
-<p>UniqueImageColors() returns the unique colors of an image.</p>
-
-<p>The format of the UniqueImageColors method is:</p>
-
-<pre class="code">
-  Image *UniqueImageColors(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index d4f22f6f8b55bcd775af719a1b967ed7583599ca..908fe94bf23eb2df70795caa385c2f1c8286a426 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module image-view Methods</h1>
-<p class="navigation-index">[<a href="#CloneImageView">CloneImageView</a> &bull; <a href="#DestroyImageView">DestroyImageView</a> &bull; <a href="#DuplexTransferImageViewIterator">DuplexTransferImageViewIterator</a> &bull; <a href="#GetImageViewAuthenticMetacontent">GetImageViewAuthenticMetacontent</a> &bull; <a href="#GetImageViewAuthenticPixels">GetImageViewAuthenticPixels</a> &bull; <a href="#GetImageViewException">GetImageViewException</a> &bull; <a href="#GetImageViewExtent">GetImageViewExtent</a> &bull; <a href="#GetImageViewImage">GetImageViewImage</a> &bull; <a href="#GetImageViewIterator">GetImageViewIterator</a> &bull; <a href="#GetImageViewVirtualMetacontent">GetImageViewVirtualMetacontent</a> &bull; <a href="#GetImageViewVirtualPixels">GetImageViewVirtualPixels</a> &bull; <a href="#IsImageView">IsImageView</a> &bull; <a href="#NewImageView">NewImageView</a> &bull; <a href="#NewImageViewRegion">NewImageViewRegion</a> &bull; <a href="#SetImageViewDescription">SetImageViewDescription</a> &bull; <a href="#SetImageViewIterator">SetImageViewIterator</a> &bull; <a href="#SetImageViewThreads">SetImageViewThreads</a> &bull; <a href="#TransferImageViewIterator">TransferImageViewIterator</a> &bull; <a href="#UpdateImageViewIterator">UpdateImageViewIterator</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="CloneImageView">CloneImageView</a></h2>
-<div class="doc-section">
-
-<p>CloneImageView() makes a copy of the specified image view.</p>
-
-<p>The format of the CloneImageView method is:</p>
-
-<pre class="code">
-  ImageView *CloneImageView(const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_view</h5>
-<p>the image view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="DestroyImageView">DestroyImageView</a></h2>
-<div class="doc-section">
-
-<p>DestroyImageView() deallocates memory associated with a image view.</p>
-
-<p>The format of the DestroyImageView method is:</p>
-
-<pre class="code">
-  ImageView *DestroyImageView(ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_view</h5>
-<p>the image view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="DuplexTransferImageViewIterator">DuplexTransferImageViewIterator</a></h2>
-<div class="doc-section">
-
-<p>DuplexTransferImageViewIterator() iterates over three image views in parallel and calls your transfer method for each scanline of the view.  The source and duplex pixel extent is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension.  However, the destination image view is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-  MagickBooleanType DuplexTransferImageViewMethod(const ImageView *source,
-    const ImageView *duplex,ImageView *destination,const ssize_t y,
-    const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
-      #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback transfer method that must be executed by a single thread at a time.</p>
-
-<p>The format of the DuplexTransferImageViewIterator method is:</p>
-
-<pre class="code">
-  MagickBooleanType DuplexTransferImageViewIterator(ImageView *source,
-    ImageView *duplex,ImageView *destination,
-    DuplexTransferImageViewMethod transfer,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>source</h5>
-<p>the source image view.</p>
-
-<h5>duplex</h5>
-<p>the duplex image view.</p>
-
-<h5>destination</h5>
-<p>the destination image view.</p>
-
-<h5>transfer</h5>
-<p>the transfer callback method.</p>
-
-<h5>context</h5>
-<p>the user defined context.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewAuthenticMetacontent">GetImageViewAuthenticMetacontent</a></h2>
-<div class="doc-section">
-
-<p>GetImageViewAuthenticMetacontent() returns the image view authentic meta-content.</p>
-
-<p>The format of the GetImageViewAuthenticPixels method is:</p>
-
-<pre class="code">
-  void *GetImageViewAuthenticMetacontent(
-    const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_view</h5>
-<p>the image view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewAuthenticPixels">GetImageViewAuthenticPixels</a></h2>
-<div class="doc-section">
-
-<p>GetImageViewAuthenticPixels() returns the image view authentic pixels.</p>
-
-<p>The format of the GetImageViewAuthenticPixels method is:</p>
-
-<pre class="code">
-  Quantum *GetImageViewAuthenticPixels(const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_view</h5>
-<p>the image view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewException">GetImageViewException</a></h2>
-<div class="doc-section">
-
-<p>GetImageViewException() returns the severity, reason, and description of any error that occurs when utilizing a image view.</p>
-
-<p>The format of the GetImageViewException method is:</p>
-
-<pre class="code">
-  char *GetImageViewException(const PixelImage *image_view,
-    ExceptionType *severity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_view</h5>
-<p>the pixel image_view.</p>
-
-<h5>severity</h5>
-<p>the severity of the error is returned here.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewExtent">GetImageViewExtent</a></h2>
-<div class="doc-section">
-
-<p>GetImageViewExtent() returns the image view extent.</p>
-
-<p>The format of the GetImageViewExtent method is:</p>
-
-<pre class="code">
-  RectangleInfo GetImageViewExtent(const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_view</h5>
-<p>the image view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewImage">GetImageViewImage</a></h2>
-<div class="doc-section">
-
-<p>GetImageViewImage() returns the image associated with the image view.</p>
-
-<p>The format of the GetImageViewImage method is:</p>
-
-<pre class="code">
-  MagickCore *GetImageViewImage(const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_view</h5>
-<p>the image view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewIterator">GetImageViewIterator</a></h2>
-<div class="doc-section">
-
-<p>GetImageViewIterator() iterates over the image view in parallel and calls your get method for each scanline of the view.  The pixel extent is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension.  Any updates to the pixels in your callback are ignored.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-  MagickBooleanType GetImageViewMethod(const ImageView *source,
-    const ssize_t y,const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
-      #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback get method that must be executed by a single thread at a time.</p>
-
-<p>The format of the GetImageViewIterator method is:</p>
-
-<pre class="code">
-  MagickBooleanType GetImageViewIterator(ImageView *source,
-    GetImageViewMethod get,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>source</h5>
-<p>the source image view.</p>
-
-<h5>get</h5>
-<p>the get callback method.</p>
-
-<h5>context</h5>
-<p>the user defined context.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewVirtualMetacontent">GetImageViewVirtualMetacontent</a></h2>
-<div class="doc-section">
-
-<p>GetImageViewVirtualMetacontent() returns the image view virtual meta-content.</p>
-
-<p>The format of the GetImageViewVirtualMetacontent method is:</p>
-
-<pre class="code">
-  const void *GetImageViewVirtualMetacontent(
-    const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_view</h5>
-<p>the image view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewVirtualPixels">GetImageViewVirtualPixels</a></h2>
-<div class="doc-section">
-
-<p>GetImageViewVirtualPixels() returns the image view virtual pixels.</p>
-
-<p>The format of the GetImageViewVirtualPixels method is:</p>
-
-<pre class="code">
-  const Quantum *GetImageViewVirtualPixels(const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_view</h5>
-<p>the image view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="IsImageView">IsImageView</a></h2>
-<div class="doc-section">
-
-<p>IsImageView() returns MagickTrue if the the parameter is verified as a image view object.</p>
-
-<p>The format of the IsImageView method is:</p>
-
-<pre class="code">
-  MagickBooleanType IsImageView(const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_view</h5>
-<p>the image view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="NewImageView">NewImageView</a></h2>
-<div class="doc-section">
-
-<p>NewImageView() returns a image view required for all other methods in the Image View API.</p>
-
-<p>The format of the NewImageView method is:</p>
-
-<pre class="code">
-  ImageView *NewImageView(MagickCore *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="NewImageViewRegion">NewImageViewRegion</a></h2>
-<div class="doc-section">
-
-<p>NewImageViewRegion() returns a image view required for all other methods in the Image View API.</p>
-
-<p>The format of the NewImageViewRegion method is:</p>
-
-<pre class="code">
-  ImageView *NewImageViewRegion(MagickCore *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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x,y,columns,rows</h5>
-<p>These values define the perimeter of a extent of pixel_wands view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="SetImageViewDescription">SetImageViewDescription</a></h2>
-<div class="doc-section">
-
-<p>SetImageViewDescription() associates a description with an image view.</p>
-
-<p>The format of the SetImageViewDescription method is:</p>
-
-<pre class="code">
-  void SetImageViewDescription(ImageView *image_view,
-    const char *description)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_view</h5>
-<p>the image view.</p>
-
-<h5>description</h5>
-<p>the image view description.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="SetImageViewIterator">SetImageViewIterator</a></h2>
-<div class="doc-section">
-
-<p>SetImageViewIterator() iterates over the image view in parallel and calls your set method for each scanline of the view.  The pixel extent is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension.  The pixels are initiallly undefined and any settings you make in the callback method are automagically synced back to your image.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-  MagickBooleanType SetImageViewMethod(ImageView *destination,
-    const ssize_t y,const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
-      #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback set method that must be executed by a single thread at a time.</p>
-
-<p>The format of the SetImageViewIterator method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetImageViewIterator(ImageView *destination,
-    SetImageViewMethod set,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>destination</h5>
-<p>the image view.</p>
-
-<h5>set</h5>
-<p>the set callback method.</p>
-
-<h5>context</h5>
-<p>the user defined context.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="SetImageViewThreads">SetImageViewThreads</a></h2>
-<div class="doc-section">
-
-<p>SetImageViewThreads() sets the number of threads in a thread team.</p>
-
-<p>The format of the SetImageViewDescription method is:</p>
-
-<pre class="code">
-  void SetImageViewThreads(ImageView *image_view,
-    const size_t number_threads)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_view</h5>
-<p>the image view.</p>
-
-<h5>number_threads</h5>
-<p>the number of threads in a thread team.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="TransferImageViewIterator">TransferImageViewIterator</a></h2>
-<div class="doc-section">
-
-<p>TransferImageViewIterator() iterates over two image views in parallel and calls your transfer method for each scanline of the view.  The source pixel extent is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension. However, the destination image view is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-  MagickBooleanType TransferImageViewMethod(const ImageView *source,
-    ImageView *destination,const ssize_t y,const int thread_id,
-    void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
-      #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback transfer method that must be executed by a single thread at a time.</p>
-
-<p>The format of the TransferImageViewIterator method is:</p>
-
-<pre class="code">
-  MagickBooleanType TransferImageViewIterator(ImageView *source,
-    ImageView *destination,TransferImageViewMethod transfer,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>source</h5>
-<p>the source image view.</p>
-
-<h5>destination</h5>
-<p>the destination image view.</p>
-
-<h5>transfer</h5>
-<p>the transfer callback method.</p>
-
-<h5>context</h5>
-<p>the user defined context.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="UpdateImageViewIterator">UpdateImageViewIterator</a></h2>
-<div class="doc-section">
-
-<p>UpdateImageViewIterator() iterates over the image view in parallel and calls your update method for each scanline of the view.  The pixel extent is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted.  Updates to pixels in your callback are automagically synced back to the image.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-  MagickBooleanType UpdateImageViewMethod(ImageView *source,
-    const ssize_t y,const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
-      #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback update method that must be executed by a single thread at a time.</p>
-
-<p>The format of the UpdateImageViewIterator method is:</p>
-
-<pre class="code">
-  MagickBooleanType UpdateImageViewIterator(ImageView *source,
-    UpdateImageViewMethod update,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>source</h5>
-<p>the source image view.</p>
-
-<h5>update</h5>
-<p>the update callback method.</p>
-
-<h5>context</h5>
-<p>the user defined context.</p>
-
- </div>
 \r
 </div>\r
 \r
index 4379072fbe9a968880408cdc87d7552e5c4d5dd7..539f8332f48a2ad9ef268d64d325ebb4e6e7a0ed 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module image Methods</h1>
-<p class="navigation-index">[<a href="#AcquireImage">AcquireImage</a> &bull; <a href="#AcquireImageInfo">AcquireImageInfo</a> &bull; <a href="#AcquireNextImage">AcquireNextImage</a> &bull; <a href="#AppendImages">AppendImages</a> &bull; <a href="#CatchImageException">CatchImageException</a> &bull; <a href="#ClipImagePath">ClipImagePath</a> &bull; <a href="#CloneImage">CloneImage</a> &bull; <a href="#CloneImageInfo">CloneImageInfo</a> &bull; <a href="#CombineImages">CombineImages</a> &bull; <a href="#DestroyImage">DestroyImage</a> &bull; <a href="#DestroyImageInfo">DestroyImageInfo</a> &bull; <a href="#GetImageAlphaChannel">GetImageAlphaChannel</a> &bull; <a href="#GetImageClipMask">GetImageClipMask</a> &bull; <a href="#GetImageException">GetImageException</a> &bull; <a href="#GetImageInfo">GetImageInfo</a> &bull; <a href="#GetImageInfoFile">GetImageInfoFile</a> &bull; <a href="#GetImageMask">GetImageMask</a> &bull; <a href="#GetImageVirtualPixelMethod">GetImageVirtualPixelMethod</a> &bull; <a href="#InterpretImageFilename">InterpretImageFilename</a> &bull; <a href="#IsHighDynamicRangeImage">IsHighDynamicRangeImage</a> &bull; <a href="#IsImageObject">IsImageObject</a> &bull; <a href="#IsTaintImage">IsTaintImage</a> &bull; <a href="#ModifyImage">ModifyImage</a> &bull; <a href="#NewMagickImage">NewMagickImage</a> &bull; <a href="#ReferenceImage">ReferenceImage</a> &bull; <a href="#ResetImagePage">ResetImagePage</a> &bull; <a href="#SeparateImage">SeparateImage</a> &bull; <a href="#SeparateImages">SeparateImages</a> &bull; <a href="#SetImageAlphaChannel">SetImageAlphaChannel</a> &bull; <a href="#SetImageBackgroundColor">SetImageBackgroundColor</a> &bull; <a href="#SetImageColor">SetImageColor</a> &bull; <a href="#SetImageStorageClass">SetImageStorageClass</a> &bull; <a href="#SetImageClipMask">SetImageClipMask</a> &bull; <a href="#SetImageExtent">SetImageExtent</a> &bull; <a href="#SetImageInfoBlob">SetImageInfoBlob</a> &bull; <a href="#SetImageInfoFile">SetImageInfoFile</a> &bull; <a href="#SetImageMask">SetImageMask</a> &bull; <a href="#SetImageOpacity">SetImageOpacity</a> &bull; <a href="#SetImageType">SetImageType</a> &bull; <a href="#SetImageVirtualPixelMethod">SetImageVirtualPixelMethod</a> &bull; <a href="#SmushImages">SmushImages</a> &bull; <a href="#StripImage">StripImage</a> &bull; <a href="#SyncImageSettings">SyncImageSettings</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="AcquireImage">AcquireImage</a></h2>
-<div class="doc-section">
-
-<p>AcquireImage() returns a pointer to an image structure initialized to default values.</p>
-
-<p>The format of the AcquireImage method is:</p>
-
-<pre class="code">
-  Image *AcquireImage(const ImageInfo *image_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>Many of the image default values are set from this structure.  For example, filename, compression, depth, background color, and others.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="AcquireImageInfo">AcquireImageInfo</a></h2>
-<div class="doc-section">
-
-<p>AcquireImageInfo() allocates the ImageInfo structure.</p>
-
-<p>The format of the AcquireImageInfo method is:</p>
-
-<pre class="code">
-  ImageInfo *AcquireImageInfo(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="AcquireNextImage">AcquireNextImage</a></h2>
-<div class="doc-section">
-
-<p>AcquireNextImage() initializes the next image in a sequence to default values.  The next member of image points to the newly allocated image.  If there is a memory shortage, next is assigned NULL.</p>
-
-<p>The format of the AcquireNextImage method is:</p>
-
-<pre class="code">
-  void AcquireNextImage(const ImageInfo *image_info,Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>Many of the image default values are set from this structure.  For example, filename, compression, depth, background color, and others.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="AppendImages">AppendImages</a></h2>
-<div class="doc-section">
-
-<p>AppendImages() takes all images from the current image pointer to the end of the image list and appends them to each other top-to-bottom if the stack parameter is true, otherwise left-to-right.</p>
-
-<p>The current gravity setting now effects how the image is justified in the final image.</p>
-
-<p>The format of the AppendImages method is:</p>
-
-<pre class="code">
-  Image *AppendImages(const Image *images,const MagickBooleanType stack,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image sequence.</p>
-
-<h5>stack</h5>
-<p>A value other than 0 stacks the images top-to-bottom.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="CatchImageException">CatchImageException</a></h2>
-<div class="doc-section">
-
-<p>CatchImageException() returns if no exceptions are found in the image sequence, otherwise it determines the most severe exception and reports it as a warning or error depending on the severity.</p>
-
-<p>The format of the CatchImageException method is:</p>
-
-<pre class="code">
-  ExceptionType CatchImageException(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>An image sequence.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="ClipImagePath">ClipImagePath</a></h2>
-<div class="doc-section">
-
-<p>ClipImagePath() sets the image clip mask based any clipping path information if it exists.</p>
-
-<p>The format of the ClipImagePath method is:</p>
-
-<pre class="code">
-  MagickBooleanType ClipImagePath(Image *image,const char *pathname,
-    const MagickBooleanType inside)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>pathname</h5>
-<p>name of clipping path resource. If name is preceded by #, use clipping path numbered by name.</p>
-
-<h5>inside</h5>
-<p>if non-zero, later operations take effect inside clipping path. Otherwise later operations take effect outside clipping path.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="CloneImage">CloneImage</a></h2>
-<div class="doc-section">
-
-<p>CloneImage() copies an image and returns the copy as a new image object.</p>
-
-<p>If the specified columns and rows is 0, an exact copy of the image is returned, otherwise the pixel data is undefined and must be initialized with the QueueAuthenticPixels() and SyncAuthenticPixels() methods.  On failure, a NULL image is returned and exception describes the reason for the failure.</p>
-
-<p>The format of the CloneImage method is:</p>
-
-<pre class="code">
-  Image *CloneImage(const Image *image,const size_t columns,
-    const size_t rows,const MagickBooleanType orphan,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the cloned image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the cloned image.</p>
-
-<h5>detach</h5>
-<p>With a value other than 0, the cloned image is detached from its parent I/O stream.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="CloneImageInfo">CloneImageInfo</a></h2>
-<div class="doc-section">
-
-<p>CloneImageInfo() makes a copy of the given image info structure.  If NULL is specified, a new image info structure is created initialized to default values.</p>
-
-<p>The format of the CloneImageInfo method is:</p>
-
-<pre class="code">
-  ImageInfo *CloneImageInfo(const ImageInfo *image_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="CombineImages">CombineImages</a></h2>
-<div class="doc-section">
-
-<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 => Red, 2 => Green, 3 => Blue, etc.</p>
-
-<p>The format of the CombineImages method is:</p>
-
-<pre class="code">
-  Image *CombineImages(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="DestroyImage">DestroyImage</a></h2>
-<div class="doc-section">
-
-<p>DestroyImage() dereferences an image, deallocating memory associated with the image if the reference count becomes zero.</p>
-
-<p>The format of the DestroyImage method is:</p>
-
-<pre class="code">
-  Image *DestroyImage(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="DestroyImageInfo">DestroyImageInfo</a></h2>
-<div class="doc-section">
-
-<p>DestroyImageInfo() deallocates memory associated with an ImageInfo structure.</p>
-
-<p>The format of the DestroyImageInfo method is:</p>
-
-<pre class="code">
-  ImageInfo *DestroyImageInfo(ImageInfo *image_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="GetImageAlphaChannel">GetImageAlphaChannel</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType GetImageAlphaChannel(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="GetImageClipMask">GetImageClipMask</a></h2>
-<div class="doc-section">
-
-<p>GetImageClipMask() returns the clip path associated with the image.</p>
-
-<p>The format of the GetImageClipMask method is:</p>
-
-<pre class="code">
-  Image *GetImageClipMask(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="GetImageException">GetImageException</a></h2>
-<div class="doc-section">
-
-<p>GetImageException() traverses an image sequence and returns any error more severe than noted by the exception parameter.</p>
-
-<p>The format of the GetImageException method is:</p>
-
-<pre class="code">
-  void GetImageException(Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>Specifies a pointer to a list of one or more images.</p>
-
-<h5>exception</h5>
-<p>return the highest severity exception.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="GetImageInfo">GetImageInfo</a></h2>
-<div class="doc-section">
-
-<p>GetImageInfo() initializes image_info to default values.</p>
-
-<p>The format of the GetImageInfo method is:</p>
-
-<pre class="code">
-  void GetImageInfo(ImageInfo *image_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="GetImageInfoFile">GetImageInfoFile</a></h2>
-<div class="doc-section">
-
-<p>GetImageInfoFile() returns the image info file member.</p>
-
-<p>The format of the GetImageInfoFile method is:</p>
-
-<pre class="code">
-  FILE *GetImageInfoFile(const ImageInfo *image_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="GetImageMask">GetImageMask</a></h2>
-<div class="doc-section">
-
-<p>GetImageMask() returns the mask associated with the image.</p>
-
-<p>The format of the GetImageMask method is:</p>
-
-<pre class="code">
-  Image *GetImageMask(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="GetImageVirtualPixelMethod">GetImageVirtualPixelMethod</a></h2>
-<div class="doc-section">
-
-<p>GetImageVirtualPixelMethod() gets the "virtual pixels" method for the image.  A virtual pixel is any pixel access that is outside the boundaries of the image cache.</p>
-
-<p>The format of the GetImageVirtualPixelMethod() method is:</p>
-
-<pre class="code">
-  VirtualPixelMethod GetImageVirtualPixelMethod(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="InterpretImageFilename">InterpretImageFilename</a></h2>
-<div class="doc-section">
-
-<p>InterpretImageFilename() interprets embedded characters in an image filename. The filename length is returned.</p>
-
-<p>The format of the InterpretImageFilename method is:</p>
-
-<pre class="code">
-  size_t InterpretImageFilename(const ImageInfo *image_info,
-    Image *image,const char *format,int value,char *filename)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image_info</h5>
-<p>the image info..</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>format</h5>
-<p>A filename describing the format to use to write the numeric argument. Only the first numeric format identifier is replaced.</p>
-
-<h5>value</h5>
-<p>Numeric value to substitute into format filename.</p>
-
-<h5>filename</h5>
-<p>return the formatted filename in this character buffer.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="IsHighDynamicRangeImage">IsHighDynamicRangeImage</a></h2>
-<div class="doc-section">
-
-<p>IsHighDynamicRangeImage() returns MagickTrue if any pixel component is non-integer or exceeds the bounds of the quantum depth (e.g. for Q16 0..65535.</p>
-
-<p>The format of the IsHighDynamicRangeImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType IsHighDynamicRangeImage(const Image *image,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="IsImageObject">IsImageObject</a></h2>
-<div class="doc-section">
-
-<p>IsImageObject() returns MagickTrue if the image sequence contains a valid set of image objects.</p>
-
-<p>The format of the IsImageObject method is:</p>
-
-<pre class="code">
-  MagickBooleanType IsImageObject(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="IsTaintImage">IsTaintImage</a></h2>
-<div class="doc-section">
-
-<p>IsTaintImage() returns MagickTrue any pixel in the image has been altered since it was first constituted.</p>
-
-<p>The format of the IsTaintImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType IsTaintImage(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="ModifyImage">ModifyImage</a></h2>
-<div class="doc-section">
-
-<p>ModifyImage() ensures that there is only a single reference to the image to be modified, updating the provided image pointer to point to a clone of the original image if necessary.</p>
-
-<p>The format of the ModifyImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType ModifyImage(Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="NewMagickImage">NewMagickImage</a></h2>
-<div class="doc-section">
-
-<p>NewMagickImage() creates a blank image canvas of the specified size and background color.</p>
-
-<p>The format of the NewMagickImage method is:</p>
-
-<pre class="code">
-  Image *NewMagickImage(const ImageInfo *image_info,
-    const size_t width,const size_t height,
-    const PixelInfo *background)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>width</h5>
-<p>the image width.</p>
-
-<h5>height</h5>
-<p>the image height.</p>
-
-<h5>background</h5>
-<p>the image color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="ReferenceImage">ReferenceImage</a></h2>
-<div class="doc-section">
-
-<p>ReferenceImage() increments the reference count associated with an image returning a pointer to the image.</p>
-
-<p>The format of the ReferenceImage method is:</p>
-
-<pre class="code">
-  Image *ReferenceImage(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="ResetImagePage">ResetImagePage</a></h2>
-<div class="doc-section">
-
-<p>ResetImagePage() resets the image page canvas and position.</p>
-
-<p>The format of the ResetImagePage method is:</p>
-
-<pre class="code">
-  MagickBooleanType ResetImagePage(Image *image,const char *page)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>page</h5>
-<p>the relative page specification.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SeparateImage">SeparateImage</a></h2>
-<div class="doc-section">
-
-<p>SeparateImage() separates a channel from the image and returns it as a grayscale image.  A channel is a particular color component of each pixel in the image.</p>
-
-<p>The format of the SeparateImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType SeparateImage(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SeparateImages">SeparateImages</a></h2>
-<div class="doc-section">
-
-<p>SeparateImages() returns a separate grayscale image for each channel specified.</p>
-
-<p>The format of the SeparateImages method is:</p>
-
-<pre class="code">
-  MagickBooleanType SeparateImages(const Image *image,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageAlphaChannel">SetImageAlphaChannel</a></h2>
-<div class="doc-section">
-
-<p>SetImageAlphaChannel() activates, deactivates, resets, or sets the alpha channel.</p>
-
-<p>The format of the SetImageAlphaChannel method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetImageAlphaChannel(Image *image,
-    const AlphaChannelType alpha_type,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>alpha_type</h5>
-<p>The alpha channel type: ActivateAlphaChannel, CopyAlphaChannel, DeactivateAlphaChannel, ExtractAlphaChannel, OpaqueAlphaChannel, SetAlphaChannel, ShapeAlphaChannel, and TransparentAlphaChannel.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageBackgroundColor">SetImageBackgroundColor</a></h2>
-<div class="doc-section">
-
-<p>SetImageBackgroundColor() initializes the image pixels to the image background color.  The background color is defined by the background_color member of the image structure.</p>
-
-<p>The format of the SetImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetImageBackgroundColor(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageColor">SetImageColor</a></h2>
-<div class="doc-section">
-
-<p>SetImageColor() set the entire image canvas to the specified color.</p>
-
-<p>The format of the SetImageColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetImageColor(Image *image,const PixelInfo *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>background</h5>
-<p>the image color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageStorageClass">SetImageStorageClass</a></h2>
-<div class="doc-section">
-
-<p>SetImageStorageClass() sets the image class: DirectClass for true color images or PseudoClass for colormapped images.</p>
-
-<p>The format of the SetImageStorageClass method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetImageStorageClass(Image *image,
-    const ClassType storage_class,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>storage_class</h5>
-<p>The image class.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageClipMask">SetImageClipMask</a></h2>
-<div class="doc-section">
-
-<p>SetImageClipMask() associates a clip path with the image.  The clip path must be the same dimensions as the image.  Set any pixel component of the clip path to TransparentAlpha to prevent that corresponding image pixel component from being updated when SyncAuthenticPixels() is applied.</p>
-
-<p>The format of the SetImageClipMask method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetImageClipMask(Image *image,const Image *clip_mask)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>clip_mask</h5>
-<p>the image clip path.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageExtent">SetImageExtent</a></h2>
-<div class="doc-section">
-
-<p>SetImageExtent() sets the image size (i.e. columns & rows).</p>
-
-<p>The format of the SetImageExtent method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetImageExtent(Image *image,const size_t columns,
-    const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>columns</h5>
-<p>The image width in pixels.</p>
-
-<h5>rows</h5>
-<p>The image height in pixels.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageInfoBlob">SetImageInfoBlob</a></h2>
-<div class="doc-section">
-
-<p>SetImageInfoBlob() sets the image info blob member.</p>
-
-<p>The format of the SetImageInfoBlob method is:</p>
-
-<pre class="code">
-  void SetImageInfoBlob(ImageInfo *image_info,const void *blob,
-    const size_t length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>blob</h5>
-<p>the blob.</p>
-
-<h5>length</h5>
-<p>the blob length.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageInfoFile">SetImageInfoFile</a></h2>
-<div class="doc-section">
-
-<p>SetImageInfoFile() sets the image info file member.</p>
-
-<p>The format of the SetImageInfoFile method is:</p>
-
-<pre class="code">
-  void SetImageInfoFile(ImageInfo *image_info,FILE *file)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>file</h5>
-<p>the file.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageMask">SetImageMask</a></h2>
-<div class="doc-section">
-
-<p>SetImageMask() associates a mask with the image.  The mask must be the same dimensions as the image.</p>
-
-<p>The format of the SetImageMask method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetImageMask(Image *image,const Image *mask)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>mask</h5>
-<p>the image mask.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageOpacity">SetImageOpacity</a></h2>
-<div class="doc-section">
-
-<p>SetImageOpacity() sets the opacity levels of the image.</p>
-
-<p>The format of the SetImageOpacity method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetImageOpacity(Image *image,const Quantum opacity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>opacity</h5>
-<p>the level of transparency: 0 is fully opaque and QuantumRange is fully transparent.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageType">SetImageType</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType SetImageType(Image *image,const ImageType type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>type</h5>
-<p>Image type.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageVirtualPixelMethod">SetImageVirtualPixelMethod</a></h2>
-<div class="doc-section">
-
-<p>SetImageVirtualPixelMethod() sets the "virtual pixels" method for the image and returns the previous setting.  A virtual pixel is any pixel access that is outside the boundaries of the image cache.</p>
-
-<p>The format of the SetImageVirtualPixelMethod() method is:</p>
-
-<pre class="code">
-  VirtualPixelMethod SetImageVirtualPixelMethod(const Image *image,
-    const VirtualPixelMethod virtual_pixel_method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>virtual_pixel_method</h5>
-<p>choose the type of virtual pixel.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SmushImages">SmushImages</a></h2>
-<div class="doc-section">
-
-<p>SmushImages() takes all images from the current image pointer to the end of the image list and smushes them to each other top-to-bottom if the stack parameter is true, otherwise left-to-right.</p>
-
-<p>The current gravity setting now effects how the image is justified in the final image.</p>
-
-<p>The format of the SmushImages method is:</p>
-
-<pre class="code">
-  Image *SmushImages(const Image *images,const MagickBooleanType stack,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image sequence.</p>
-
-<h5>stack</h5>
-<p>A value other than 0 stacks the images top-to-bottom.</p>
-
-<h5>offset</h5>
-<p>minimum distance in pixels between images.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="StripImage">StripImage</a></h2>
-<div class="doc-section">
-
-<p>StripImage() strips an image of all profiles and comments.</p>
-
-<p>The format of the StripImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType StripImage(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SyncImageSettings">SyncImageSettings</a></h2>
-<div class="doc-section">
-
-<p>SyncImageSettings() sync the image info options to the image.</p>
-
-<p>The format of the SyncImageSettings method is:</p>
-
-<pre class="code">
-  MagickBooleanType SyncImageSettings(const ImageInfo *image_info,
-    Image *image)
-  MagickBooleanType SyncImagesSettings(const ImageInfo *image_info,
-    Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
 \r
 </div>\r
 \r
index bc6c14395c9fdae1ed9d34d35fc71443cc1d12e3..d64eb089d47ed32cb1010057f1340cda28c71a0a 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
+   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module layer Methods</h1>
-<p class="navigation-index">[<a href="#CoalesceImages">CoalesceImages</a> &bull; <a href="#DisposeImages">DisposeImages</a> &bull; <a href="#CompareImagesLayers">CompareImagesLayers</a> &bull; <a href="#OptimizeImageLayers">OptimizeImageLayers</a> &bull; <a href="#OptimizeImagePlusLayers">OptimizeImagePlusLayers</a> &bull; <a href="#OptimizeImageTransparency">OptimizeImageTransparency</a> &bull; <a href="#RemoveDuplicateLayers">RemoveDuplicateLayers</a> &bull; <a href="#RemoveZeroDelayLayers">RemoveZeroDelayLayers</a> &bull; <a href="#CompositeLayers">CompositeLayers</a> &bull; <a href="#MergeImageLayers">MergeImageLayers</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="CoalesceImages">CoalesceImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *CoalesceImages(Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image sequence.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="DisposeImages">DisposeImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *DisposeImages(Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image sequence.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="CompareImagesLayers">CompareImagesLayers</a></h2>
-<div class="doc-section">
-
-<p>CompareImagesLayers() compares each image with the next in a sequence and returns the minimum bounding region of all the pixel differences (of the ImageLayerMethod 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="code">
-  Image *CompareImagesLayers(const Image *images,
-    const ImageLayerMethod method,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>method</h5>
-<p>the layers type to compare images with. Must be one of... CompareAnyLayer, CompareClearLayer, CompareOverlayLayer.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="OptimizeImageLayers">OptimizeImageLayers</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *OptimizeImageLayers(const Image *image,
-           ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="OptimizeImagePlusLayers">OptimizeImagePlusLayers</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *OptimizePlusImageLayers(const Image *image,
-           ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="OptimizeImageTransparency">OptimizeImageTransparency</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void OptimizeImageTransperency(Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image sequence</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="RemoveDuplicateLayers">RemoveDuplicateLayers</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void RemoveDuplicateLayers(Image **image, ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="RemoveZeroDelayLayers">RemoveZeroDelayLayers</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void RemoveZeroDelayLayers(Image **image, ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="CompositeLayers">CompositeLayers</a></h2>
-<div class="doc-section">
-
-<p>CompositeLayers() compose first image sequence (source) over the second image sequence (destination), using the given compose method and offsets.</p>
-
-<p>The pointers to the image list does not have to be the start of that image list, but may start somewhere in the middle.  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>No GIF disposal handling is performed, so GIF animations should be coalesced before use.  However this not a requirement, and individual layer images may have any size or offset, for special compositions.</p>
-
-<p>Special case:- If one of the image sequences is just a single image 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>The destination list will be expanded as needed to match number of source image overlaid (from current position to end of list).</p>
-
-<p>The format of the CompositeLayers method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>destination</h5>
-<p>the destination images and results</p>
-
-<h5>source</h5>
-<p>source image(s) for the layer composition</p>
-
-<h5>compose, x_offset, y_offset</h5>
-<p>arguments passed on to CompositeImages()</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="MergeImageLayers">MergeImageLayers</a></h2>
-<div class="doc-section">
-
-<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 ImageLayerMethod, 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 ImageLayerMethod method, ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image list to be composited together</p>
-
-<h5>method</h5>
-<p>the method of selecting the size of the initial canvas.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>WARNING: a new image is not returned, the original image sequence page data is modified instead.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index cf6750f6f4d189c62b2eb46d5023e3d9523f848e..7f50e73c57950a72e39976c1d9f0493cfc682b1c 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module list Methods</h1>
-<p class="navigation-index">[<a href="#AppendImageToList">AppendImageToList</a> &bull; <a href="#CloneImageList">CloneImageList</a> &bull; <a href="#CloneImages">CloneImages</a> &bull; <a href="#DeleteImageFromList">DeleteImageFromList</a> &bull; <a href="#DeleteImages">DeleteImages</a> &bull; <a href="#DestroyImageList">DestroyImageList</a> &bull; <a href="#DuplicateImages">DuplicateImages</a> &bull; <a href="#GetFirstImageInList">GetFirstImageInList</a> &bull; <a href="#GetImageFromList">GetImageFromList</a> &bull; <a href="#GetImageIndexInList">GetImageIndexInList</a> &bull; <a href="#GetImageListLength">GetImageListLength</a> &bull; <a href="#GetLastImageInList">GetLastImageInList</a> &bull; <a href="#GetNextImageInList">GetNextImageInList</a> &bull; <a href="#GetPreviousImageInList">GetPreviousImageInList</a> &bull; <a href="#ImageListToArray">ImageListToArray</a> &bull; <a href="#InsertImageInList">InsertImageInList</a> &bull; <a href="#NewImageList">NewImageList</a> &bull; <a href="#PrependImageToList">PrependImageToList</a> &bull; <a href="#RemoveImageFromList">RemoveImageFromList</a> &bull; <a href="#RemoveFirstImageFromList">RemoveFirstImageFromList</a> &bull; <a href="#RemoveLastImageFromList">RemoveLastImageFromList</a> &bull; <a href="#ReplaceImageInList">ReplaceImageInList</a> &bull; <a href="#ReplaceImageInListReturnLast">ReplaceImageInListReturnLast</a> &bull; <a href="#ReverseImageList">ReverseImageList</a> &bull; <a href="#SpliceImageIntoList">SpliceImageIntoList</a> &bull; <a href="#SplitImageList">SplitImageList</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="AppendImageToList">AppendImageToList</a></h2>
-<div class="doc-section">
-
-<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="code">
-  AppendImageToList(Image *images,const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list to be appended to.</p>
-
-<h5>image</h5>
-<p>the appended image or image list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="CloneImageList">CloneImageList</a></h2>
-<div class="doc-section">
-
-<p>CloneImageList() returns a duplicate of the image list.</p>
-
-<p>The format of the CloneImageList method is:</p>
-
-<pre class="code">
-  Image *CloneImageList(const Image *images,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="CloneImages">CloneImages</a></h2>
-<div class="doc-section">
-
-<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 refered to multiple times to clone them multiple times. Images refered 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="code">
-  Image *CloneImages(const Image *images,const char *scenes,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image sequence.</p>
-
-<h5>scenes</h5>
-<p>This character string specifies which scenes to clone (e.g. 1,3-5,7-3,2).</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="DeleteImageFromList">DeleteImageFromList</a></h2>
-<div class="doc-section">
-
-<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="code">
-  DeleteImageFromList(Image **images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="DeleteImages">DeleteImages</a></h2>
-<div class="doc-section">
-
-<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 refered to multiple times without problems. Image refered 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="code">
-  DeleteImages(Image **images,const char *scenes,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image sequence.</p>
-
-<h5>scenes</h5>
-<p>This character string specifies which scenes to delete (e.g. 1,3-5,-2-6,2).</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="DestroyImageList">DestroyImageList</a></h2>
-<div class="doc-section">
-
-<p>DestroyImageList() destroys an image list.</p>
-
-<p>The format of the DestroyImageList method is:</p>
-
-<pre class="code">
-  Image *DestroyImageList(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image sequence.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="DuplicateImages">DuplicateImages</a></h2>
-<div class="doc-section">
-
-<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 refered to multiple times without problems. Image refered beyond the available number of images in list are ignored.</p>
-
-<p>The format of the DuplicateImages method is:</p>
-
-<pre class="code">
-  Image *DuplicateImages(Image *images,const size_t number_duplicates,
-    const char *scenes,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image sequence.</p>
-
-<h5>number_duplicates</h5>
-<p>duplicate the image sequence this number of times.</p>
-
-<h5>scenes</h5>
-<p>This character string specifies which scenes to duplicate (e.g. 1,3-5,-2-6,2).</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="GetFirstImageInList">GetFirstImageInList</a></h2>
-<div class="doc-section">
-
-<p>GetFirstImageInList() returns a pointer to the first image in the list.</p>
-
-<p>The format of the GetFirstImageInList method is:</p>
-
-<pre class="code">
-  Image *GetFirstImageInList(const Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="GetImageFromList">GetImageFromList</a></h2>
-<div class="doc-section">
-
-<p>GetImageFromList() returns an image at the specified offset from the list.</p>
-
-<p>The format of the GetImageFromList method is:</p>
-
-<pre class="code">
-  Image *GetImageFromList(const Image *images,const ssize_t index)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
-<h5>index</h5>
-<p>the position within the list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="GetImageIndexInList">GetImageIndexInList</a></h2>
-<div class="doc-section">
-
-<p>GetImageIndexInList() returns the offset in the list of the specified image.</p>
-
-<p>The format of the GetImageIndexInList method is:</p>
-
-<pre class="code">
-  ssize_t GetImageIndexInList(const Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="GetImageListLength">GetImageListLength</a></h2>
-<div class="doc-section">
-
-<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="code">
-  size_t GetImageListLength(const Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="GetLastImageInList">GetLastImageInList</a></h2>
-<div class="doc-section">
-
-<p>GetLastImageInList() returns a pointer to the last image in the list.</p>
-
-<p>The format of the GetLastImageInList method is:</p>
-
-<pre class="code">
-  Image *GetLastImageInList(const Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="GetNextImageInList">GetNextImageInList</a></h2>
-<div class="doc-section">
-
-<p>GetNextImageInList() returns the next image in the list.</p>
-
-<p>The format of the GetNextImageInList method is:</p>
-
-<pre class="code">
-  Image *GetNextImageInList(const Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="GetPreviousImageInList">GetPreviousImageInList</a></h2>
-<div class="doc-section">
-
-<p>GetPreviousImageInList() returns the previous image in the list.</p>
-
-<p>The format of the GetPreviousImageInList method is:</p>
-
-<pre class="code">
-  Image *GetPreviousImageInList(const Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="ImageListToArray">ImageListToArray</a></h2>
-<div class="doc-section">
-
-<p>ImageListToArray() is a convenience method that converts an image list to a sequential array.  For example,</p>
-
-<p>group = ImageListToArray(images, exception); while (i = 0; group[i] != (Image *) NULL; i++) printf("s\n", group[i]->filename); printf("d images\n", i); group = RelinquishMagickMemory(group);</p>
-
-<p>The format of the ImageListToArray method is:</p>
-
-<pre class="code">
-  Image **ImageListToArray(const Image *images,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image list.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="InsertImageInList">InsertImageInList</a></h2>
-<div class="doc-section">
-
-<p>InsertImageInList() inserts the second image or image list into the first image list immediately after the image pointed to.  The given image list pointer is unchanged unless previously empty.</p>
-
-<p>The format of the InsertImageInList method is:</p>
-
-<pre class="code">
-  InsertImageInList(Image **images,Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list to insert into.</p>
-
-<h5>image</h5>
-<p>the image list to insert.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="NewImageList">NewImageList</a></h2>
-<div class="doc-section">
-
-<p>NewImageList() creates an empty image list.</p>
-
-<p>The format of the NewImageList method is:</p>
-
-<pre class="code">
-  Image *NewImageList(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="PrependImageToList">PrependImageToList</a></h2>
-<div class="doc-section">
-
-<p>PrependImageToList() prepends the image to the beginning of the list.</p>
-
-<p>The format of the PrependImageToList method is:</p>
-
-<pre class="code">
-  PrependImageToList(Image *images,Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="RemoveImageFromList">RemoveImageFromList</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *RemoveImageFromList(Image **images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="RemoveFirstImageFromList">RemoveFirstImageFromList</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *RemoveFirstImageFromList(Image **images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="RemoveLastImageFromList">RemoveLastImageFromList</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *RemoveLastImageFromList(Image **images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="ReplaceImageInList">ReplaceImageInList</a></h2>
-<div class="doc-section">
-
-<p>ReplaceImageInList() replaces an image in the list with the given image, or list of images.  Old image is destroyed.  The image 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="code">
-  ReplaceImageInList(Image **images,Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the list and pointer to image to replace</p>
-
-<h5>image</h5>
-<p>the image or image list replacing the original</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="ReplaceImageInListReturnLast">ReplaceImageInListReturnLast</a></h2>
-<div class="doc-section">
-
-<p>ReplaceImageInListReturnLast() is exactly as ReplaceImageInList() except the image pointer is set to the last image in the list.</p>
-
-<p>This allows you to simply use 'next' to go to the image that follows the just replaced image.</p>
-
-<p>The format of the ReplaceImageInList method is:</p>
-
-<pre class="code">
-  ReplaceImageInListReturnLast(Image **images,Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the list and pointer to image to replace</p>
-
-<h5>image</h5>
-<p>the image or image list replacing the original</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="ReverseImageList">ReverseImageList</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void ReverseImageList(Image **images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="SpliceImageIntoList">SpliceImageIntoList</a></h2>
-<div class="doc-section">
-
-<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="code">
-  SpliceImageIntoList(Image **images,const size_t,
-    const Image *splice)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
-<h5>length</h5>
-<p>the length of the image list to remove.</p>
-
-<h5>splice</h5>
-<p>Replace the removed image list with this list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="SplitImageList">SplitImageList</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *SplitImageList(Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>images</h5>
-<p>the image list.</p>
-
- </div>
 \r
 </div>\r
 \r
index 25d97270be8388d2269badf94f987d3c7cc99fac..357f538fb8a7f7df18923595302c5d7bd3b4274c 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
+   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
 </div>
 </div>
 </div>
index f6bce5999e626372a0329faae0dcf9b482bd74fe..bbf2d432eddd509bd836bc5a300d8a19055484ed 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
+   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module magick-image Methods</h1>
-<p class="navigation-index">[<a href="#GetImageFromMagickWand">GetImageFromMagickWand</a> &bull; <a href="#MagickAdaptiveBlurImage">MagickAdaptiveBlurImage</a> &bull; <a href="#MagickAdaptiveResizeImage">MagickAdaptiveResizeImage</a> &bull; <a href="#MagickAdaptiveSharpenImage">MagickAdaptiveSharpenImage</a> &bull; <a href="#MagickAdaptiveThresholdImage">MagickAdaptiveThresholdImage</a> &bull; <a href="#MagickAddImage">MagickAddImage</a> &bull; <a href="#MagickAddNoiseImage">MagickAddNoiseImage</a> &bull; <a href="#MagickAffineTransformImage">MagickAffineTransformImage</a> &bull; <a href="#MagickAnnotateImage">MagickAnnotateImage</a> &bull; <a href="#MagickAnimateImages">MagickAnimateImages</a> &bull; <a href="#MagickAppendImages">MagickAppendImages</a> &bull; <a href="#MagickAutoGammaImage">MagickAutoGammaImage</a> &bull; <a href="#MagickAutoLevelImage">MagickAutoLevelImage</a> &bull; <a href="#MagickBlackThresholdImage">MagickBlackThresholdImage</a> &bull; <a href="#MagickBlueShiftImage">MagickBlueShiftImage</a> &bull; <a href="#MagickBlurImage">MagickBlurImage</a> &bull; <a href="#MagickBorderImage">MagickBorderImage</a> &bull; <a href="#Use MagickBrightnessContrastImage">Use MagickBrightnessContrastImage</a> &bull; <a href="#MagickCharcoalImage">MagickCharcoalImage</a> &bull; <a href="#MagickChopImage">MagickChopImage</a> &bull; <a href="#MagickClampImage">MagickClampImage</a> &bull; <a href="#MagickClipImage">MagickClipImage</a> &bull; <a href="#MagickClipImagePath">MagickClipImagePath</a> &bull; <a href="#MagickClutImage">MagickClutImage</a> &bull; <a href="#MagickCoalesceImages">MagickCoalesceImages</a> &bull; <a href="#MagickColorDecisionListImage">MagickColorDecisionListImage</a> &bull; <a href="#MagickColorizeImage">MagickColorizeImage</a> &bull; <a href="#MagickColorMatrixImage">MagickColorMatrixImage</a> &bull; <a href="#MagickCombineImages">MagickCombineImages</a> &bull; <a href="#MagickCommentImage">MagickCommentImage</a> &bull; <a href="#MagickCompareImagesLayers">MagickCompareImagesLayers</a> &bull; <a href="#MagickCompareImages">MagickCompareImages</a> &bull; <a href="#MagickCompositeImage">MagickCompositeImage</a> &bull; <a href="#MagickContrastImage">MagickContrastImage</a> &bull; <a href="#MagickContrastStretchImage">MagickContrastStretchImage</a> &bull; <a href="#MagickConvolveImage">MagickConvolveImage</a> &bull; <a href="#MagickCropImage">MagickCropImage</a> &bull; <a href="#MagickCycleColormapImage">MagickCycleColormapImage</a> &bull; <a href="#MagickConstituteImage">MagickConstituteImage</a> &bull; <a href="#MagickDecipherImage">MagickDecipherImage</a> &bull; <a href="#MagickDeconstructImages">MagickDeconstructImages</a> &bull; <a href="#MagickDeskewImage">MagickDeskewImage</a> &bull; <a href="#MagickDespeckleImage">MagickDespeckleImage</a> &bull; <a href="#MagickDestroyImage">MagickDestroyImage</a> &bull; <a href="#MagickDisplayImage">MagickDisplayImage</a> &bull; <a href="#MagickDisplayImages">MagickDisplayImages</a> &bull; <a href="#MagickDistortImage">MagickDistortImage</a> &bull; <a href="#MagickDrawImage">MagickDrawImage</a> &bull; <a href="#MagickEdgeImage">MagickEdgeImage</a> &bull; <a href="#MagickEmbossImage">MagickEmbossImage</a> &bull; <a href="#MagickEncipherImage">MagickEncipherImage</a> &bull; <a href="#MagickEnhanceImage">MagickEnhanceImage</a> &bull; <a href="#MagickEqualizeImage">MagickEqualizeImage</a> &bull; <a href="#MagickEvaluateImage">MagickEvaluateImage</a> &bull; <a href="#MagickExportImagePixels">MagickExportImagePixels</a> &bull; <a href="#MagickExtentImage">MagickExtentImage</a> &bull; <a href="#MagickFlipImage">MagickFlipImage</a> &bull; <a href="#MagickFloodfillPaintImage">MagickFloodfillPaintImage</a> &bull; <a href="#MagickFlopImage">MagickFlopImage</a> &bull; <a href="#MagickForwardFourierTransformImage">MagickForwardFourierTransformImage</a> &bull; <a href="#MagickFrameImage">MagickFrameImage</a> &bull; <a href="#MagickFunctionImage">MagickFunctionImage</a> &bull; <a href="#MagickFxImage">MagickFxImage</a> &bull; <a href="#MagickGammaImage">MagickGammaImage</a> &bull; <a href="#MagickGaussianBlurImage">MagickGaussianBlurImage</a> &bull; <a href="#MagickGetImage">MagickGetImage</a> &bull; <a href="#MagickGetImageAlphaChannel">MagickGetImageAlphaChannel</a> &bull; <a href="#MagickGetImageClipMask">MagickGetImageClipMask</a> &bull; <a href="#MagickGetImageBackgroundColor">MagickGetImageBackgroundColor</a> &bull; <a href="#MagickGetImageBlob">MagickGetImageBlob</a> &bull; <a href="#MagickGetImageBlob">MagickGetImageBlob</a> &bull; <a href="#MagickGetImageBluePrimary">MagickGetImageBluePrimary</a> &bull; <a href="#MagickGetImageBorderColor">MagickGetImageBorderColor</a> &bull; <a href="#MagickGetImageFeatures">MagickGetImageFeatures</a> &bull; <a href="#MagickGetImageKurtosis">MagickGetImageKurtosis</a> &bull; <a href="#MagickGetImageMean">MagickGetImageMean</a> &bull; <a href="#MagickGetImageRange">MagickGetImageRange</a> &bull; <a href="#MagickGetImageStatistics">MagickGetImageStatistics</a> &bull; <a href="#MagickGetImageColormapColor">MagickGetImageColormapColor</a> &bull; <a href="#MagickGetImageColors">MagickGetImageColors</a> &bull; <a href="#MagickGetImageColorspace">MagickGetImageColorspace</a> &bull; <a href="#MagickGetImageCompose">MagickGetImageCompose</a> &bull; <a href="#MagickGetImageCompression">MagickGetImageCompression</a> &bull; <a href="#MagickGetImageCompression">MagickGetImageCompression</a> &bull; <a href="#MagickGetImageDelay">MagickGetImageDelay</a> &bull; <a href="#MagickGetImageDepth">MagickGetImageDepth</a> &bull; <a href="#MagickGetImageDispose">MagickGetImageDispose</a> &bull; <a href="#MagickGetImageDistortion">MagickGetImageDistortion</a> &bull; <a href="#MagickGetImageDistortions">MagickGetImageDistortions</a> &bull; <a href="#MagickGetImageFilename">MagickGetImageFilename</a> &bull; <a href="#MagickGetImageFormat">MagickGetImageFormat</a> &bull; <a href="#MagickGetImageFuzz">MagickGetImageFuzz</a> &bull; <a href="#MagickGetImageGamma">MagickGetImageGamma</a> &bull; <a href="#MagickGetImageGravity">MagickGetImageGravity</a> &bull; <a href="#MagickGetImageGreenPrimary">MagickGetImageGreenPrimary</a> &bull; <a href="#MagickGetImageHeight">MagickGetImageHeight</a> &bull; <a href="#MagickGetImageHistogram">MagickGetImageHistogram</a> &bull; <a href="#MagickGetImageInterlaceScheme">MagickGetImageInterlaceScheme</a> &bull; <a href="#MagickGetImageInterpolateMethod">MagickGetImageInterpolateMethod</a> &bull; <a href="#MagickGetImageIterations">MagickGetImageIterations</a> &bull; <a href="#MagickGetImageLength">MagickGetImageLength</a> &bull; <a href="#MagickGetImageMatteColor">MagickGetImageMatteColor</a> &bull; <a href="#MagickGetImageOrientation">MagickGetImageOrientation</a> &bull; <a href="#MagickGetImagePage">MagickGetImagePage</a> &bull; <a href="#MagickGetImagePixelColor">MagickGetImagePixelColor</a> &bull; <a href="#MagickGetImageRedPrimary">MagickGetImageRedPrimary</a> &bull; <a href="#MagickGetImageRegion">MagickGetImageRegion</a> &bull; <a href="#MagickGetImageRenderingIntent">MagickGetImageRenderingIntent</a> &bull; <a href="#MagickGetImageResolution">MagickGetImageResolution</a> &bull; <a href="#MagickGetImageScene">MagickGetImageScene</a> &bull; <a href="#MagickGetImageSignature">MagickGetImageSignature</a> &bull; <a href="#MagickGetImageTicksPerSecond">MagickGetImageTicksPerSecond</a> &bull; <a href="#MagickGetImageType">MagickGetImageType</a> &bull; <a href="#MagickGetImageUnits">MagickGetImageUnits</a> &bull; <a href="#MagickGetImageVirtualPixelMethod">MagickGetImageVirtualPixelMethod</a> &bull; <a href="#MagickGetImageWhitePoint">MagickGetImageWhitePoint</a> &bull; <a href="#MagickGetImageWidth">MagickGetImageWidth</a> &bull; <a href="#MagickGetNumberImages">MagickGetNumberImages</a> &bull; <a href="#MagickGetImageTotalInkDensity">MagickGetImageTotalInkDensity</a> &bull; <a href="#MagickHaldClutImage">MagickHaldClutImage</a> &bull; <a href="#MagickHasNextImage">MagickHasNextImage</a> &bull; <a href="#MagickHasPreviousImage">MagickHasPreviousImage</a> &bull; <a href="#MagickIdentifyImage">MagickIdentifyImage</a> &bull; <a href="#MagickImplodeImage">MagickImplodeImage</a> &bull; <a href="#MagickImportImagePixels">MagickImportImagePixels</a> &bull; <a href="#MagickInverseFourierTransformImage">MagickInverseFourierTransformImage</a> &bull; <a href="#MagickLabelImage">MagickLabelImage</a> &bull; <a href="#MagickLevelImage">MagickLevelImage</a> &bull; <a href="#MagickLinearStretchImage">MagickLinearStretchImage</a> &bull; <a href="#MagickLiquidRescaleImage">MagickLiquidRescaleImage</a> &bull; <a href="#MagickMagnifyImage">MagickMagnifyImage</a> &bull; <a href="#MagickMergeImageLayers">MagickMergeImageLayers</a> &bull; <a href="#MagickMinifyImage">MagickMinifyImage</a> &bull; <a href="#MagickModulateImage">MagickModulateImage</a> &bull; <a href="#MagickMontageImage">MagickMontageImage</a> &bull; <a href="#MagickMorphImages">MagickMorphImages</a> &bull; <a href="#MagickMorphologyImage">MagickMorphologyImage</a> &bull; <a href="#MagickMotionBlurImage">MagickMotionBlurImage</a> &bull; <a href="#MagickNegateImage">MagickNegateImage</a> &bull; <a href="#MagickNewImage">MagickNewImage</a> &bull; <a href="#MagickNextImage">MagickNextImage</a> &bull; <a href="#MagickNormalizeImage">MagickNormalizeImage</a> &bull; <a href="#MagickOilPaintImage">MagickOilPaintImage</a> &bull; <a href="#MagickOpaquePaintImage">MagickOpaquePaintImage</a> &bull; <a href="#MagickOptimizeImageLayers">MagickOptimizeImageLayers</a> &bull; <a href="#MagickOrderedPosterizeImage">MagickOrderedPosterizeImage</a> &bull; <a href="#MagickPingImage">MagickPingImage</a> &bull; <a href="#MagickPingImageBlob">MagickPingImageBlob</a> &bull; <a href="#MagickPingImageFile">MagickPingImageFile</a> &bull; <a href="#MagickPolaroidImage">MagickPolaroidImage</a> &bull; <a href="#MagickPosterizeImage">MagickPosterizeImage</a> &bull; <a href="#MagickPreviewImages">MagickPreviewImages</a> &bull; <a href="#MagickPreviousImage">MagickPreviousImage</a> &bull; <a href="#MagickQuantizeImage">MagickQuantizeImage</a> &bull; <a href="#MagickQuantizeImages">MagickQuantizeImages</a> &bull; <a href="#MagickRadialBlurImage">MagickRadialBlurImage</a> &bull; <a href="#MagickRaiseImage">MagickRaiseImage</a> &bull; <a href="#MagickRandomThresholdImage">MagickRandomThresholdImage</a> &bull; <a href="#MagickReadImage">MagickReadImage</a> &bull; <a href="#MagickReadImageBlob">MagickReadImageBlob</a> &bull; <a href="#MagickReadImageFile">MagickReadImageFile</a> &bull; <a href="#MagickRemapImage">MagickRemapImage</a> &bull; <a href="#MagickRemoveImage">MagickRemoveImage</a> &bull; <a href="#MagickResampleImage">MagickResampleImage</a> &bull; <a href="#MagickResetImagePage">MagickResetImagePage</a> &bull; <a href="#MagickResizeImage">MagickResizeImage</a> &bull; <a href="#MagickRollImage">MagickRollImage</a> &bull; <a href="#MagickRotateImage">MagickRotateImage</a> &bull; <a href="#MagickSampleImage">MagickSampleImage</a> &bull; <a href="#MagickScaleImage">MagickScaleImage</a> &bull; <a href="#MagickSegmentImage">MagickSegmentImage</a> &bull; <a href="#MagickSelectiveBlurImage">MagickSelectiveBlurImage</a> &bull; <a href="#MagickSeparateImage">MagickSeparateImage</a> &bull; <a href="#MagickSepiaToneImage">MagickSepiaToneImage</a> &bull; <a href="#MagickSetImage">MagickSetImage</a> &bull; <a href="#MagickSetImageAlphaChannel">MagickSetImageAlphaChannel</a> &bull; <a href="#MagickSetImageBackgroundColor">MagickSetImageBackgroundColor</a> &bull; <a href="#MagickSetImageBias">MagickSetImageBias</a> &bull; <a href="#MagickSetImageBluePrimary">MagickSetImageBluePrimary</a> &bull; <a href="#MagickSetImageBorderColor">MagickSetImageBorderColor</a> &bull; <a href="#MagickSetImageClipMask">MagickSetImageClipMask</a> &bull; <a href="#MagickSetImageColor">MagickSetImageColor</a> &bull; <a href="#MagickSetImageColormapColor">MagickSetImageColormapColor</a> &bull; <a href="#MagickSetImageColorspace">MagickSetImageColorspace</a> &bull; <a href="#MagickSetImageCompose">MagickSetImageCompose</a> &bull; <a href="#MagickSetImageCompression">MagickSetImageCompression</a> &bull; <a href="#MagickSetImageCompressionQuality">MagickSetImageCompressionQuality</a> &bull; <a href="#MagickSetImageDelay">MagickSetImageDelay</a> &bull; <a href="#MagickSetImageDepth">MagickSetImageDepth</a> &bull; <a href="#MagickSetImageDispose">MagickSetImageDispose</a> &bull; <a href="#MagickSetImageExtent">MagickSetImageExtent</a> &bull; <a href="#MagickSetImageFilename">MagickSetImageFilename</a> &bull; <a href="#MagickSetImageFormat">MagickSetImageFormat</a> &bull; <a href="#MagickSetImageFuzz">MagickSetImageFuzz</a> &bull; <a href="#MagickSetImageGamma">MagickSetImageGamma</a> &bull; <a href="#MagickSetImageGravity">MagickSetImageGravity</a> &bull; <a href="#MagickSetImageGreenPrimary">MagickSetImageGreenPrimary</a> &bull; <a href="#MagickSetImageInterlaceScheme">MagickSetImageInterlaceScheme</a> &bull; <a href="#MagickSetImageInterpolateMethod">MagickSetImageInterpolateMethod</a> &bull; <a href="#MagickSetImageIterations">MagickSetImageIterations</a> &bull; <a href="#MagickSetImageMatte">MagickSetImageMatte</a> &bull; <a href="#MagickSetImageMatteColor">MagickSetImageMatteColor</a> &bull; <a href="#MagickSetImageOpacity">MagickSetImageOpacity</a> &bull; <a href="#MagickSetImageOrientation">MagickSetImageOrientation</a> &bull; <a href="#MagickSetImagePage">MagickSetImagePage</a> &bull; <a href="#MagickSetImageProgressMonitor">MagickSetImageProgressMonitor</a> &bull; <a href="#MagickSetImageRedPrimary">MagickSetImageRedPrimary</a> &bull; <a href="#MagickSetImageRenderingIntent">MagickSetImageRenderingIntent</a> &bull; <a href="#MagickSetImageResolution">MagickSetImageResolution</a> &bull; <a href="#MagickSetImageScene">MagickSetImageScene</a> &bull; <a href="#MagickSetImageTicksPerSecond">MagickSetImageTicksPerSecond</a> &bull; <a href="#MagickSetImageType">MagickSetImageType</a> &bull; <a href="#MagickSetImageUnits">MagickSetImageUnits</a> &bull; <a href="#MagickSetImageVirtualPixelMethod">MagickSetImageVirtualPixelMethod</a> &bull; <a href="#MagickSetImageWhitePoint">MagickSetImageWhitePoint</a> &bull; <a href="#MagickShadeImage">MagickShadeImage</a> &bull; <a href="#MagickShadowImage">MagickShadowImage</a> &bull; <a href="#MagickSharpenImage">MagickSharpenImage</a> &bull; <a href="#MagickShaveImage">MagickShaveImage</a> &bull; <a href="#MagickShearImage">MagickShearImage</a> &bull; <a href="#MagickSigmoidalContrastImage">MagickSigmoidalContrastImage</a> &bull; <a href="#MagickSimilarityImage">MagickSimilarityImage</a> &bull; <a href="#MagickSketchImage">MagickSketchImage</a> &bull; <a href="#MagickSmushImages">MagickSmushImages</a> &bull; <a href="#MagickSolarizeImage">MagickSolarizeImage</a> &bull; <a href="#MagickSparseColorImage">MagickSparseColorImage</a> &bull; <a href="#MagickSpliceImage">MagickSpliceImage</a> &bull; <a href="#MagickSpreadImage">MagickSpreadImage</a> &bull; <a href="#MagickStatisticImage">MagickStatisticImage</a> &bull; <a href="#MagickSteganoImage">MagickSteganoImage</a> &bull; <a href="#MagickStereoImage">MagickStereoImage</a> &bull; <a href="#MagickStripImage">MagickStripImage</a> &bull; <a href="#MagickSwirlImage">MagickSwirlImage</a> &bull; <a href="#MagickTextureImage">MagickTextureImage</a> &bull; <a href="#MagickThresholdImage">MagickThresholdImage</a> &bull; <a href="#MagickThumbnailImage">MagickThumbnailImage</a> &bull; <a href="#MagickTintImage">MagickTintImage</a> &bull; <a href="#MagickTransformImage">MagickTransformImage</a> &bull; <a href="#MagickTransformImageColorspace">MagickTransformImageColorspace</a> &bull; <a href="#MagickTransparentPaintImage">MagickTransparentPaintImage</a> &bull; <a href="#MagickTransposeImage">MagickTransposeImage</a> &bull; <a href="#MagickTransverseImage">MagickTransverseImage</a> &bull; <a href="#MagickTrimImage">MagickTrimImage</a> &bull; <a href="#MagickUniqueImageColors">MagickUniqueImageColors</a> &bull; <a href="#MagickUnsharpMaskImage">MagickUnsharpMaskImage</a> &bull; <a href="#MagickVignetteImage">MagickVignetteImage</a> &bull; <a href="#MagickWaveImage">MagickWaveImage</a> &bull; <a href="#MagickWhiteThresholdImage">MagickWhiteThresholdImage</a> &bull; <a href="#MagickWriteImage">MagickWriteImage</a> &bull; <a href="#MagickWriteImageFile">MagickWriteImageFile</a> &bull; <a href="#MagickWriteImages">MagickWriteImages</a> &bull; <a href="#MagickWriteImagesFile">MagickWriteImagesFile</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="GetImageFromMagickWand">GetImageFromMagickWand</a></h2>
-<div class="doc-section">
-
-<p>GetImageFromMagickWand() returns the current image from the magick wand.</p>
-
-<p>The format of the GetImageFromMagickWand method is:</p>
-
-<pre class="code">
-  Image *GetImageFromMagickWand(const MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAdaptiveBlurImage">MagickAdaptiveBlurImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickAdaptiveBlurImage(MagickWand *wand,
-    const double radius,const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAdaptiveResizeImage">MagickAdaptiveResizeImage</a></h2>
-<div class="doc-section">
-
-<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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the scaled image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the scaled image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAdaptiveSharpenImage">MagickAdaptiveSharpenImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickAdaptiveSharpenImage(MagickWand *wand,
-    const double radius,const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAdaptiveThresholdImage">MagickAdaptiveThresholdImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickAdaptiveThresholdImage(MagickWand *wand,
-    const size_t width,const size_t height,const ssize_t offset)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>width</h5>
-<p>the width of the local neighborhood.</p>
-
-<h5>height</h5>
-<p>the height of the local neighborhood.</p>
-
-<h5>offset</h5>
-<p>the mean offset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAddImage">MagickAddImage</a></h2>
-<div class="doc-section">
-
-<p>MagickAddImage() adds the specified images at the current image location.</p>
-
-<p>The format of the MagickAddImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickAddImage(MagickWand *wand,
-    const MagickWand *add_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>add_wand</h5>
-<p>A wand that contains images to add at the current image location.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAddNoiseImage">MagickAddNoiseImage</a></h2>
-<div class="doc-section">
-
-<p>MagickAddNoiseImage() adds random noise to the image.</p>
-
-<p>The format of the MagickAddNoiseImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickAddNoiseImage(MagickWand *wand,
-    const NoiseType noise_type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>noise_type</h5>
-<p>The type of noise: Uniform, Gaussian, Multiplicative, Impulse, Laplacian, or Poisson.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAffineTransformImage">MagickAffineTransformImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickAffineTransformImage(MagickWand *wand,
-    const DrawingWand *drawing_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>drawing_wand</h5>
-<p>the draw wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAnnotateImage">MagickAnnotateImage</a></h2>
-<div class="doc-section">
-
-<p>MagickAnnotateImage() annotates an image with text.</p>
-
-<p>The format of the MagickAnnotateImage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>drawing_wand</h5>
-<p>the draw wand.</p>
-
-<h5>x</h5>
-<p>x ordinate to left of text</p>
-
-<h5>y</h5>
-<p>y ordinate to text baseline</p>
-
-<h5>angle</h5>
-<p>rotate text relative to this angle.</p>
-
-<h5>text</h5>
-<p>text to draw</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAnimateImages">MagickAnimateImages</a></h2>
-<div class="doc-section">
-
-<p>MagickAnimateImages() animates an image or image sequence.</p>
-
-<p>The format of the MagickAnimateImages method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickAnimateImages(MagickWand *wand,
-    const char *server_name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>server_name</h5>
-<p>the X server name.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAppendImages">MagickAppendImages</a></h2>
-<div class="doc-section">
-
-<p>MagickAppendImages() append a set of images.</p>
-
-<p>The format of the MagickAppendImages method is:</p>
-
-<pre class="code">
-  MagickWand *MagickAppendImages(MagickWand *wand,
-    const MagickBooleanType stack)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>stack</h5>
-<p>By default, images are stacked left-to-right. Set stack to MagickTrue to stack them top-to-bottom.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAutoGammaImage">MagickAutoGammaImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickAutoGammaImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAutoLevelImage">MagickAutoLevelImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickAutoLevelImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickBlackThresholdImage">MagickBlackThresholdImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickBlackThresholdImage(MagickWand *wand,
-    const PixelWand *threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>threshold</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickBlueShiftImage">MagickBlueShiftImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickBlueShiftImage(MagickWand *wand,
-    const double factor)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>factor</h5>
-<p>the blue shift factor (default 1.5)</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickBlurImage">MagickBlurImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickBlurImage(MagickWand *wand,const double radius,
-    const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>the radius of the , in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the , in pixels.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickBorderImage">MagickBorderImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickBorderImage(MagickWand *wand,
-    const PixelWand *bordercolor,const size_t width,
-    const size_t height)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>bordercolor</h5>
-<p>the border color pixel wand.</p>
-
-<h5>width</h5>
-<p>the border width.</p>
-
-<h5>height</h5>
-<p>the border height.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="Use_MagickBrightnessContrastImage">Use MagickBrightnessContrastImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickBrightnessContrastImage(MagickWand *wand,
-    const double brightness,const double contrast)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>brightness</h5>
-<p>the brightness percent (-100 .. 100).</p>
-
-<h5>contrast</h5>
-<p>the contrast percent (-100 .. 100).</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCharcoalImage">MagickCharcoalImage</a></h2>
-<div class="doc-section">
-
-<p>MagickCharcoalImage() simulates a charcoal drawing.</p>
-
-<p>The format of the MagickCharcoalImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickCharcoalImage(MagickWand *wand,
-    const double radius,const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickChopImage">MagickChopImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>width</h5>
-<p>the region width.</p>
-
-<h5>height</h5>
-<p>the region height.</p>
-
-<h5>x</h5>
-<p>the region x offset.</p>
-
-<h5>y</h5>
-<p>the region y offset.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickClampImage">MagickClampImage</a></h2>
-<div class="doc-section">
-
-<p>MagickClampImage() restricts the color range from 0 to the quantum depth.</p>
-
-<p>The format of the MagickClampImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickClampImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>channel</h5>
-<p>the channel.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickClipImage">MagickClipImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickClipImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickClipImagePath">MagickClipImagePath</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickClipImagePath(MagickWand *wand,
-    const char *pathname,const MagickBooleanType inside)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>pathname</h5>
-<p>name of clipping path resource. If name is preceded by #, use clipping path numbered by name.</p>
-
-<h5>inside</h5>
-<p>if non-zero, later operations take effect inside clipping path. Otherwise later operations take effect outside clipping path.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickClutImage">MagickClutImage</a></h2>
-<div class="doc-section">
-
-<p>MagickClutImage() replaces colors in the image from a color lookup table.</p>
-
-<p>The format of the MagickClutImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickClutImage(MagickWand *wand,
-    const MagickWand *clut_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>clut_image</h5>
-<p>the clut image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCoalesceImages">MagickCoalesceImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickWand *MagickCoalesceImages(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickColorDecisionListImage">MagickColorDecisionListImage</a></h2>
-<div class="doc-section">
-
-<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">
-      <ColorCorrectionCollection xmlns="urn:ASC:CDL:v1.2">
-      <ColorCorrection id="cc03345">
-            <SOPNode>
-                 <Slope> 0.9 1.2 0.5 </Slope>
-                 <Offset> 0.4 -0.5 0.6 </Offset>
-                 <Power> 1.0 0.8 1.5 </Power>
-            </SOPNode>
-            <SATNode>
-                 <Saturation> 0.85 </Saturation>
-            </SATNode>
-      </ColorCorrection>
-      </ColorCorrectionCollection>
-</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="code">
-  MagickBooleanType MagickColorDecisionListImage(MagickWand *wand,
-    const double gamma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>color_correction_collection</h5>
-<p>the color correction collection in XML.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickColorizeImage">MagickColorizeImage</a></h2>
-<div class="doc-section">
-
-<p>MagickColorizeImage() blends the fill color with each pixel in the image.</p>
-
-<p>The format of the MagickColorizeImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickColorizeImage(MagickWand *wand,
-    const PixelWand *colorize,const PixelWand *opacity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>colorize</h5>
-<p>the colorize pixel wand.</p>
-
-<h5>opacity</h5>
-<p>the opacity pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickColorMatrixImage">MagickColorMatrixImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickColorMatrixImage(MagickWand *wand,
-    const KernelInfo *color_matrix)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>color_matrix</h5>
-<p>the color matrix.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCombineImages">MagickCombineImages</a></h2>
-<div class="doc-section">
-
-<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 => Red, 2 => Green, 3 => Blue, etc.</p>
-
-<p>The format of the MagickCombineImages method is:</p>
-
-<pre class="code">
-  MagickWand *MagickCombineImages(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCommentImage">MagickCommentImage</a></h2>
-<div class="doc-section">
-
-<p>MagickCommentImage() adds a comment to your image.</p>
-
-<p>The format of the MagickCommentImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickCommentImage(MagickWand *wand,
-    const char *comment)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>comment</h5>
-<p>the image comment.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompareImagesLayers">MagickCompareImagesLayers</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickWand *MagickCompareImagesLayers(MagickWand *wand,
-    const ImageLayerMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>method</h5>
-<p>the compare method.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompareImages">MagickCompareImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickWand *MagickCompareImages(MagickWand *wand,
-    const MagickWand *reference,const MetricType metric,
-    double *distortion)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>reference</h5>
-<p>the reference wand.</p>
-
-<h5>metric</h5>
-<p>the metric.</p>
-
-<h5>distortion</h5>
-<p>the computed distortion between the images.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompositeImage">MagickCompositeImage</a></h2>
-<div class="doc-section">
-
-<p>MagickCompositeImage() composite one image onto another at the specified offset.</p>
-
-<p>The format of the MagickCompositeImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickCompositeImage(MagickWand *wand,
-    const MagickWand *composite_wand,const CompositeOperator compose,
-    const ssize_t x,const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>composite_image</h5>
-<p>the composite image.</p>
-
-<h5>compose</h5>
-<p>This operator affects how the composite is applied to the image.  The default is Over.  Choose from these operators:</p>
-
-<pre class="text">
-    OverCompositeOp       InCompositeOp         OutCompositeOp
-    AtopCompositeOp       XorCompositeOp        PlusCompositeOp
-    MinusCompositeOp      AddCompositeOp        SubtractCompositeOp
-    DifferenceCompositeOp BumpmapCompositeOp    CopyCompositeOp
-    DisplaceCompositeOp
-</pre>
-
-<h5>x</h5>
-<p>the column offset of the composited image.</p>
-
-<h5>y</h5>
-<p>the row offset of the composited image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickContrastImage">MagickContrastImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickContrastImage(MagickWand *wand,
-    const MagickBooleanType sharpen)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>sharpen</h5>
-<p>Increase or decrease image contrast.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickContrastStretchImage">MagickContrastStretchImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickContrastStretchImage(MagickWand *wand,
-    const double black_point,const double white_point)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>black_point</h5>
-<p>the black point.</p>
-
-<h5>white_point</h5>
-<p>the white point.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickConvolveImage">MagickConvolveImage</a></h2>
-<div class="doc-section">
-
-<p>MagickConvolveImage() applies a custom convolution kernel to the image.</p>
-
-<p>The format of the MagickConvolveImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickConvolveImage(MagickWand *wand,
-    const KernelInfo *kernel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>kernel</h5>
-<p>An array of doubles representing the convolution kernel.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCropImage">MagickCropImage</a></h2>
-<div class="doc-section">
-
-<p>MagickCropImage() extracts a region of the image.</p>
-
-<p>The format of the MagickCropImage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>width</h5>
-<p>the region width.</p>
-
-<h5>height</h5>
-<p>the region height.</p>
-
-<h5>x</h5>
-<p>the region x-offset.</p>
-
-<h5>y</h5>
-<p>the region y-offset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCycleColormapImage">MagickCycleColormapImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickCycleColormapImage(MagickWand *wand,
-    const ssize_t displace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>pixel_wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickConstituteImage">MagickConstituteImage</a></h2>
-<div class="doc-section">
-
-<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,640,"RGB",CharPixel,pixels);</p>
-
-<p>The format of the MagickConstituteImage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>columns</h5>
-<p>width in pixels of the image.</p>
-
-<h5>rows</h5>
-<p>height in pixels of the image.</p>
-
-<h5>map</h5>
-<p>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.</p>
-
-<h5>storage</h5>
-<p>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.</p>
-
-<h5>pixels</h5>
-<p>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.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDecipherImage">MagickDecipherImage</a></h2>
-<div class="doc-section">
-
-<p>MagickDecipherImage() converts cipher pixels to plain pixels.</p>
-
-<p>The format of the MagickDecipherImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickDecipherImage(MagickWand *wand,
-    const char *passphrase)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>passphrase</h5>
-<p>the passphrase.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDeconstructImages">MagickDeconstructImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickWand *MagickDeconstructImages(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDeskewImage">MagickDeskewImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickDeskewImage(MagickWand *wand,
-    const double threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>threshold</h5>
-<p>separate background from foreground.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDespeckleImage">MagickDespeckleImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickDespeckleImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDestroyImage">MagickDestroyImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *MagickDestroyImage(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDisplayImage">MagickDisplayImage</a></h2>
-<div class="doc-section">
-
-<p>MagickDisplayImage() displays an image.</p>
-
-<p>The format of the MagickDisplayImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickDisplayImage(MagickWand *wand,
-    const char *server_name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>server_name</h5>
-<p>the X server name.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDisplayImages">MagickDisplayImages</a></h2>
-<div class="doc-section">
-
-<p>MagickDisplayImages() displays an image or image sequence.</p>
-
-<p>The format of the MagickDisplayImages method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickDisplayImages(MagickWand *wand,
-    const char *server_name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>server_name</h5>
-<p>the X server name.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDistortImage">MagickDistortImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickDistortImage(MagickWand *wand,
-    const DistortImageMethod method,const size_t number_arguments,
-    const double *arguments,const MagickBooleanType bestfit)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image to be distorted.</p>
-
-<h5>method</h5>
-<p>the method of image distortion.</p>
-
-<p>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.</p>
-
-<p>Bilinear has no simple inverse mapping so it does not allow 'bestfit' style of image distortion.</p>
-
-<p>Affine, Perspective, and Bilinear, do least squares fitting of the distortion when more than the minimum number of control point pairs are provided.</p>
-
-<p>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.</p>
-
-<h5>number_arguments</h5>
-<p>the number of arguments given for this distortion method.</p>
-
-<h5>arguments</h5>
-<p>the arguments for this distortion method.</p>
-
-<h5>bestfit</h5>
-<p>Attempt to resize destination to fit distorted source.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDrawImage">MagickDrawImage</a></h2>
-<div class="doc-section">
-
-<p>MagickDrawImage() renders the drawing wand on the current image.</p>
-
-<p>The format of the MagickDrawImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickDrawImage(MagickWand *wand,
-    const DrawingWand *drawing_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>drawing_wand</h5>
-<p>the draw wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEdgeImage">MagickEdgeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickEdgeImage(MagickWand *wand,const double radius)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>the radius of the pixel neighborhood.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEmbossImage">MagickEmbossImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickEmbossImage(MagickWand *wand,const double radius,
-    const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEncipherImage">MagickEncipherImage</a></h2>
-<div class="doc-section">
-
-<p>MagickEncipherImage() converts plaint pixels to cipher pixels.</p>
-
-<p>The format of the MagickEncipherImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickEncipherImage(MagickWand *wand,
-    const char *passphrase)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>passphrase</h5>
-<p>the passphrase.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEnhanceImage">MagickEnhanceImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickEnhanceImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEqualizeImage">MagickEqualizeImage</a></h2>
-<div class="doc-section">
-
-<p>MagickEqualizeImage() equalizes the image histogram.</p>
-
-<p>The format of the MagickEqualizeImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickEqualizeImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>channel</h5>
-<p>the image channel(s).</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickEvaluateImage">MagickEvaluateImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>op</h5>
-<p>A channel operator.</p>
-
-<h5>value</h5>
-<p>A value value.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickExportImagePixels">MagickExportImagePixels</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x, y, columns, rows</h5>
-<p>These values define the perimeter of a region of pixels you want to extract.</p>
-
-<h5>map</h5>
-<p>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.</p>
-
-<h5>storage</h5>
-<p>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.</p>
-
-<h5>pixels</h5>
-<p>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.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickExtentImage">MagickExtentImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>width</h5>
-<p>the region width.</p>
-
-<h5>height</h5>
-<p>the region height.</p>
-
-<h5>x</h5>
-<p>the region x offset.</p>
-
-<h5>y</h5>
-<p>the region y offset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFlipImage">MagickFlipImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickFlipImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFloodfillPaintImage">MagickFloodfillPaintImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>fill</h5>
-<p>the floodfill color pixel wand.</p>
-
-<h5>fuzz</h5>
-<p>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.</p>
-
-<h5>bordercolor</h5>
-<p>the border color pixel wand.</p>
-
-<h5>x,y</h5>
-<p>the starting location of the operation.</p>
-
-<h5>invert</h5>
-<p>paint any pixel that does not match the target color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFlopImage">MagickFlopImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickFlopImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickForwardFourierTransformImage">MagickForwardFourierTransformImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickForwardFourierTransformImage(MagickWand *wand,
-    const MagickBooleanType magnitude)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>magnitude</h5>
-<p>if true, return as magnitude / phase pair otherwise a real / imaginary image pair.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFrameImage">MagickFrameImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>matte_color</h5>
-<p>the frame color pixel wand.</p>
-
-<h5>width</h5>
-<p>the border width.</p>
-
-<h5>height</h5>
-<p>the border height.</p>
-
-<h5>inner_bevel</h5>
-<p>the inner bevel width.</p>
-
-<h5>outer_bevel</h5>
-<p>the outer bevel width.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFunctionImage">MagickFunctionImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickFunctionImage(MagickWand *wand,
-    const MagickFunction function,const size_t number_arguments,
-    const double *arguments)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>function</h5>
-<p>the image function.</p>
-
-<h5>number_arguments</h5>
-<p>the number of function arguments.</p>
-
-<h5>arguments</h5>
-<p>the function arguments.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFxImage">MagickFxImage</a></h2>
-<div class="doc-section">
-
-<p>MagickFxImage() evaluate expression for each pixel in the image.</p>
-
-<p>The format of the MagickFxImage method is:</p>
-
-<pre class="code">
-  MagickWand *MagickFxImage(MagickWand *wand,const char *expression)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>expression</h5>
-<p>the expression.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGammaImage">MagickGammaImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickGammaImage(MagickWand *wand,const double gamma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>level</h5>
-<p>Define the level of gamma correction.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGaussianBlurImage">MagickGaussianBlurImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickGaussianBlurImage(MagickWand *wand,
-    const double radius,const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImage">MagickGetImage</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImage() gets the image at the current image index.</p>
-
-<p>The format of the MagickGetImage method is:</p>
-
-<pre class="code">
-  MagickWand *MagickGetImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageAlphaChannel">MagickGetImageAlphaChannel</a></h2>
-<div class="doc-section">
-
-<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="code">
-  size_t MagickGetImageAlphaChannel(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageClipMask">MagickGetImageClipMask</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageClipMask() gets the image clip mask at the current image index.</p>
-
-<p>The format of the MagickGetImageClipMask method is:</p>
-
-<pre class="code">
-  MagickWand *MagickGetImageClipMask(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBackgroundColor">MagickGetImageBackgroundColor</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageBackgroundColor() returns the image background color.</p>
-
-<p>The format of the MagickGetImageBackgroundColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetImageBackgroundColor(MagickWand *wand,
-    PixelWand *background_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>background_color</h5>
-<p>Return the background color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBlob">MagickGetImageBlob</a></h2>
-<div class="doc-section">
-
-<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="code">
-  unsigned char *MagickGetImageBlob(MagickWand *wand,size_t *length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>length</h5>
-<p>the length of the blob.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBlob">MagickGetImageBlob</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageBlob() 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="code">
-  unsigned char *MagickGetImagesBlob(MagickWand *wand,size_t *length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>length</h5>
-<p>the length of the blob.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBluePrimary">MagickGetImageBluePrimary</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageBluePrimary() returns the chromaticy blue primary point for the image.</p>
-
-<p>The format of the MagickGetImageBluePrimary method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetImageBluePrimary(MagickWand *wand,double *x,
-    double *y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x</h5>
-<p>the chromaticity blue primary x-point.</p>
-
-<h5>y</h5>
-<p>the chromaticity blue primary y-point.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageBorderColor">MagickGetImageBorderColor</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageBorderColor() returns the image border color.</p>
-
-<p>The format of the MagickGetImageBorderColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetImageBorderColor(MagickWand *wand,
-    PixelWand *border_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>border_color</h5>
-<p>Return the border color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageFeatures">MagickGetImageFeatures</a></h2>
-<div class="doc-section">
-
-<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[RedChannel].contrast[0];
-</pre>
-
-<p>Use MagickRelinquishMemory() to free the statistics buffer.</p>
-
-<p>The format of the MagickGetImageFeatures method is:</p>
-
-<pre class="code">
-  ChannelFeatures *MagickGetImageFeatures(MagickWand *wand,
-    const size_t distance)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>distance</h5>
-<p>the distance.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageKurtosis">MagickGetImageKurtosis</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickGetImageKurtosis(MagickWand *wand,
-    double *kurtosis,double *skewness)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>kurtosis</h5>
-<p>The kurtosis for the specified channel(s).</p>
-
-<h5>skewness</h5>
-<p>The skewness for the specified channel(s).</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageMean">MagickGetImageMean</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickGetImageMean(MagickWand *wand,double *mean,
-    double *standard_deviation)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>channel</h5>
-<p>the image channel(s).</p>
-
-<h5>mean</h5>
-<p>The mean pixel value for the specified channel(s).</p>
-
-<h5>standard_deviation</h5>
-<p>The standard deviation for the specified channel(s).</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageRange">MagickGetImageRange</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageRange() gets the range for one or more image channels.</p>
-
-<p>The format of the MagickGetImageRange method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetImageRange(MagickWand *wand,double *minima,
-    double *maxima)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>minima</h5>
-<p>The minimum pixel value for the specified channel(s).</p>
-
-<h5>maxima</h5>
-<p>The maximum pixel value for the specified channel(s).</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageStatistics">MagickGetImageStatistics</a></h2>
-<div class="doc-section">
-
-<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[RedChannel].mean;
-</pre>
-
-<p>Use MagickRelinquishMemory() to free the statistics buffer.</p>
-
-<p>The format of the MagickGetImageStatistics method is:</p>
-
-<pre class="code">
-  ChannelStatistics *MagickGetImageStatistics(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageColormapColor">MagickGetImageColormapColor</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageColormapColor() returns the color of the specified colormap index.</p>
-
-<p>The format of the MagickGetImageColormapColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetImageColormapColor(MagickWand *wand,
-    const size_t index,PixelWand *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>index</h5>
-<p>the offset into the image colormap.</p>
-
-<h5>color</h5>
-<p>Return the colormap color in this wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageColors">MagickGetImageColors</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageColors() gets the number of unique colors in the image.</p>
-
-<p>The format of the MagickGetImageColors method is:</p>
-
-<pre class="code">
-  size_t MagickGetImageColors(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageColorspace">MagickGetImageColorspace</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageColorspace() gets the image colorspace.</p>
-
-<p>The format of the MagickGetImageColorspace method is:</p>
-
-<pre class="code">
-  ColorspaceType MagickGetImageColorspace(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageCompose">MagickGetImageCompose</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageCompose() returns the composite operator associated with the image.</p>
-
-<p>The format of the MagickGetImageCompose method is:</p>
-
-<pre class="code">
-  CompositeOperator MagickGetImageCompose(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageCompression">MagickGetImageCompression</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageCompression() gets the image compression.</p>
-
-<p>The format of the MagickGetImageCompression method is:</p>
-
-<pre class="code">
-  CompressionType MagickGetImageCompression(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageCompression">MagickGetImageCompression</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageCompression() gets the image compression quality.</p>
-
-<p>The format of the MagickGetImageCompression method is:</p>
-
-<pre class="code">
-  size_t MagickGetImageCompression(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDelay">MagickGetImageDelay</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageDelay() gets the image delay.</p>
-
-<p>The format of the MagickGetImageDelay method is:</p>
-
-<pre class="code">
-  size_t MagickGetImageDelay(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDepth">MagickGetImageDepth</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageDepth() gets the image depth.</p>
-
-<p>The format of the MagickGetImageDepth method is:</p>
-
-<pre class="code">
-  size_t MagickGetImageDepth(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDispose">MagickGetImageDispose</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageDispose() gets the image disposal method.</p>
-
-<p>The format of the MagickGetImageDispose method is:</p>
-
-<pre class="code">
-  DisposeType MagickGetImageDispose(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDistortion">MagickGetImageDistortion</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickGetImageDistortion(MagickWand *wand,
-    const MagickWand *reference,const MetricType metric,
-    double *distortion)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>reference</h5>
-<p>the reference wand.</p>
-
-<h5>metric</h5>
-<p>the metric.</p>
-
-<h5>distortion</h5>
-<p>the computed distortion between the images.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDistortions">MagickGetImageDistortions</a></h2>
-<div class="doc-section">
-
-<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="code">
-  double *MagickGetImageDistortion(MagickWand *wand,
-    const MagickWand *reference,const MetricType metric)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>reference</h5>
-<p>the reference wand.</p>
-
-<h5>metric</h5>
-<p>the metric.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageFilename">MagickGetImageFilename</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageFilename() returns the filename of a particular image in a sequence.</p>
-
-<p>The format of the MagickGetImageFilename method is:</p>
-
-<pre class="code">
-  char *MagickGetImageFilename(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageFormat">MagickGetImageFormat</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageFormat() returns the format of a particular image in a sequence.</p>
-
-<p>The format of the MagickGetImageFormat method is:</p>
-
-<pre class="code">
-  const char *MagickGetImageFormat(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageFuzz">MagickGetImageFuzz</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageFuzz() gets the image fuzz.</p>
-
-<p>The format of the MagickGetImageFuzz method is:</p>
-
-<pre class="code">
-  double MagickGetImageFuzz(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageGamma">MagickGetImageGamma</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageGamma() gets the image gamma.</p>
-
-<p>The format of the MagickGetImageGamma method is:</p>
-
-<pre class="code">
-  double MagickGetImageGamma(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageGravity">MagickGetImageGravity</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageGravity() gets the image gravity.</p>
-
-<p>The format of the MagickGetImageGravity method is:</p>
-
-<pre class="code">
-  GravityType MagickGetImageGravity(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageGreenPrimary">MagickGetImageGreenPrimary</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageGreenPrimary() returns the chromaticy green primary point.</p>
-
-<p>The format of the MagickGetImageGreenPrimary method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetImageGreenPrimary(MagickWand *wand,double *x,
-    double *y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x</h5>
-<p>the chromaticity green primary x-point.</p>
-
-<h5>y</h5>
-<p>the chromaticity green primary y-point.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageHeight">MagickGetImageHeight</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageHeight() returns the image height.</p>
-
-<p>The format of the MagickGetImageHeight method is:</p>
-
-<pre class="code">
-  size_t MagickGetImageHeight(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageHistogram">MagickGetImageHistogram</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageHistogram() returns the image histogram as an array of PixelWand wands.</p>
-
-<p>The format of the MagickGetImageHistogram method is:</p>
-
-<pre class="code">
-  PixelWand **MagickGetImageHistogram(MagickWand *wand,
-    size_t *number_colors)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>number_colors</h5>
-<p>the number of unique colors in the image and the number of pixel wands returned.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageInterlaceScheme">MagickGetImageInterlaceScheme</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageInterlaceScheme() gets the image interlace scheme.</p>
-
-<p>The format of the MagickGetImageInterlaceScheme method is:</p>
-
-<pre class="code">
-  InterlaceType MagickGetImageInterlaceScheme(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageInterpolateMethod">MagickGetImageInterpolateMethod</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageInterpolateMethod() returns the interpolation method for the sepcified image.</p>
-
-<p>The format of the MagickGetImageInterpolateMethod method is:</p>
-
-<pre class="code">
-  InterpolatePixelMethod MagickGetImageInterpolateMethod(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageIterations">MagickGetImageIterations</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageIterations() gets the image iterations.</p>
-
-<p>The format of the MagickGetImageIterations method is:</p>
-
-<pre class="code">
-  size_t MagickGetImageIterations(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageLength">MagickGetImageLength</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageLength() returns the image length in bytes.</p>
-
-<p>The format of the MagickGetImageLength method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetImageLength(MagickWand *wand,
-    MagickSizeType *length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>length</h5>
-<p>the image length in bytes.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageMatteColor">MagickGetImageMatteColor</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageMatteColor() returns the image matte color.</p>
-
-<p>The format of the MagickGetImageMatteColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetImagematteColor(MagickWand *wand,
-    PixelWand *matte_color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>matte_color</h5>
-<p>Return the matte color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageOrientation">MagickGetImageOrientation</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageOrientation() returns the image orientation.</p>
-
-<p>The format of the MagickGetImageOrientation method is:</p>
-
-<pre class="code">
-  OrientationType MagickGetImageOrientation(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImagePage">MagickGetImagePage</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImagePage() returns the page geometry associated with the image.</p>
-
-<p>The format of the MagickGetImagePage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>width</h5>
-<p>the page width.</p>
-
-<h5>height</h5>
-<p>the page height.</p>
-
-<h5>x</h5>
-<p>the page x-offset.</p>
-
-<h5>y</h5>
-<p>the page y-offset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImagePixelColor">MagickGetImagePixelColor</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImagePixelColor() returns the color of the specified pixel.</p>
-
-<p>The format of the MagickGetImagePixelColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetImagePixelColor(MagickWand *wand,
-    const ssize_t x,const ssize_t y,PixelWand *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x,y</h5>
-<p>the pixel offset into the image.</p>
-
-<h5>color</h5>
-<p>Return the colormap color in this wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageRedPrimary">MagickGetImageRedPrimary</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageRedPrimary() returns the chromaticy red primary point.</p>
-
-<p>The format of the MagickGetImageRedPrimary method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetImageRedPrimary(MagickWand *wand,double *x,
-    double *y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x</h5>
-<p>the chromaticity red primary x-point.</p>
-
-<h5>y</h5>
-<p>the chromaticity red primary y-point.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageRegion">MagickGetImageRegion</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>width</h5>
-<p>the region width.</p>
-
-<h5>height</h5>
-<p>the region height.</p>
-
-<h5>x</h5>
-<p>the region x offset.</p>
-
-<h5>y</h5>
-<p>the region y offset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageRenderingIntent">MagickGetImageRenderingIntent</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageRenderingIntent() gets the image rendering intent.</p>
-
-<p>The format of the MagickGetImageRenderingIntent method is:</p>
-
-<pre class="code">
-  RenderingIntent MagickGetImageRenderingIntent(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageResolution">MagickGetImageResolution</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageResolution() gets the image X and Y resolution.</p>
-
-<p>The format of the MagickGetImageResolution method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetImageResolution(MagickWand *wand,double *x,
-    double *y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x</h5>
-<p>the image x-resolution.</p>
-
-<h5>y</h5>
-<p>the image y-resolution.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageScene">MagickGetImageScene</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageScene() gets the image scene.</p>
-
-<p>The format of the MagickGetImageScene method is:</p>
-
-<pre class="code">
-  size_t MagickGetImageScene(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageSignature">MagickGetImageSignature</a></h2>
-<div class="doc-section">
-
-<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="code">
-  const char MagickGetImageSignature(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageTicksPerSecond">MagickGetImageTicksPerSecond</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageTicksPerSecond() gets the image ticks-per-second.</p>
-
-<p>The format of the MagickGetImageTicksPerSecond method is:</p>
-
-<pre class="code">
-  size_t MagickGetImageTicksPerSecond(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageType">MagickGetImageType</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageType() 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,MagickGetImageType(wand));
-</pre>
-
-<p>The format of the MagickGetImageType method is:</p>
-
-<pre class="code">
-  ImageType MagickGetImageType(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageUnits">MagickGetImageUnits</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageUnits() gets the image units of resolution.</p>
-
-<p>The format of the MagickGetImageUnits method is:</p>
-
-<pre class="code">
-  ResolutionType MagickGetImageUnits(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageVirtualPixelMethod">MagickGetImageVirtualPixelMethod</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageVirtualPixelMethod() returns the virtual pixel method for the sepcified image.</p>
-
-<p>The format of the MagickGetImageVirtualPixelMethod method is:</p>
-
-<pre class="code">
-  VirtualPixelMethod MagickGetImageVirtualPixelMethod(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageWhitePoint">MagickGetImageWhitePoint</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageWhitePoint() returns the chromaticy white point.</p>
-
-<p>The format of the MagickGetImageWhitePoint method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetImageWhitePoint(MagickWand *wand,double *x,
-    double *y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x</h5>
-<p>the chromaticity white x-point.</p>
-
-<h5>y</h5>
-<p>the chromaticity white y-point.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageWidth">MagickGetImageWidth</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageWidth() returns the image width.</p>
-
-<p>The format of the MagickGetImageWidth method is:</p>
-
-<pre class="code">
-  size_t MagickGetImageWidth(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetNumberImages">MagickGetNumberImages</a></h2>
-<div class="doc-section">
-
-<p>MagickGetNumberImages() returns the number of images associated with a magick wand.</p>
-
-<p>The format of the MagickGetNumberImages method is:</p>
-
-<pre class="code">
-  size_t MagickGetNumberImages(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageTotalInkDensity">MagickGetImageTotalInkDensity</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageTotalInkDensity() gets the image total ink density.</p>
-
-<p>The format of the MagickGetImageTotalInkDensity method is:</p>
-
-<pre class="code">
-  double MagickGetImageTotalInkDensity(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickHaldClutImage">MagickHaldClutImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickHaldClutImage(MagickWand *wand,
-    const MagickWand *hald_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>hald_image</h5>
-<p>the hald CLUT image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickHasNextImage">MagickHasNextImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickHasNextImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickHasPreviousImage">MagickHasPreviousImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickHasPreviousImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickIdentifyImage">MagickIdentifyImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  const char *MagickIdentifyImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickImplodeImage">MagickImplodeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickImplodeImage(MagickWand *wand,
-    const double radius)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>amount</h5>
-<p>Define the extent of the implosion.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickImportImagePixels">MagickImportImagePixels</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x, y, columns, rows</h5>
-<p>These values define the perimeter of a region of pixels you want to define.</p>
-
-<h5>map</h5>
-<p>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.</p>
-
-<h5>storage</h5>
-<p>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.</p>
-
-<h5>pixels</h5>
-<p>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.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickInverseFourierTransformImage">MagickInverseFourierTransformImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickInverseFourierTransformImage(
-    MagickWand *magnitude_wand,MagickWand *phase_wand,
-    const MagickBooleanType magnitude)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>magnitude_wand</h5>
-<p>the magnitude or real wand.</p>
-
-<h5>phase_wand</h5>
-<p>the phase or imaginary wand.</p>
-
-<h5>magnitude</h5>
-<p>if true, return as magnitude / phase pair otherwise a real / imaginary image pair.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickLabelImage">MagickLabelImage</a></h2>
-<div class="doc-section">
-
-<p>MagickLabelImage() adds a label to your image.</p>
-
-<p>The format of the MagickLabelImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickLabelImage(MagickWand *wand,const char *label)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>label</h5>
-<p>the image label.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickLevelImage">MagickLevelImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>channel</h5>
-<p>Identify which channel to level: RedChannel, GreenChannel,</p>
-
-<h5>black_point</h5>
-<p>the black point.</p>
-
-<h5>gamma</h5>
-<p>the gamma.</p>
-
-<h5>white_point</h5>
-<p>the white point.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickLinearStretchImage">MagickLinearStretchImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickLinearStretchImage(MagickWand *wand,
-    const double black_point,const double white_point)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>black_point</h5>
-<p>the black point.</p>
-
-<h5>white_point</h5>
-<p>the white point.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickLiquidRescaleImage">MagickLiquidRescaleImage</a></h2>
-<div class="doc-section">
-
-<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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the scaled image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the scaled image.</p>
-
-<h5>delta_x</h5>
-<p>maximum seam transversal step (0 means straight seams).</p>
-
-<h5>rigidity</h5>
-<p>introduce a bias for non-straight seams (typically 0).</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMagnifyImage">MagickMagnifyImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickMagnifyImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMergeImageLayers">MagickMergeImageLayers</a></h2>
-<div class="doc-section">
-
-<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 ImageLayerMethod, 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="code">
-  MagickWand *MagickMergeImageLayers(MagickWand *wand,
-    const ImageLayerMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>method</h5>
-<p>the method of selecting the size of the initial canvas.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMinifyImage">MagickMinifyImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickMinifyImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickModulateImage">MagickModulateImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickModulateImage(MagickWand *wand,
-    const double brightness,const double saturation,const double hue)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>brightness</h5>
-<p>the percent change in brighness.</p>
-
-<h5>saturation</h5>
-<p>the percent change in saturation.</p>
-
-<h5>hue</h5>
-<p>the percent change in hue.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMontageImage">MagickMontageImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>drawing_wand</h5>
-<p>the drawing wand.  The font name, size, and color are obtained from this wand.</p>
-
-<h5>tile_geometry</h5>
-<p>the number of tiles per row and page (e.g. 6x4+0+0).</p>
-
-<h5>thumbnail_geometry</h5>
-<p>Preferred image size and border size of each thumbnail (e.g. 120x120+4+3>).</p>
-
-<h5>mode</h5>
-<p>Thumbnail framing mode: Frame, Unframe, or Concatenate.</p>
-
-<h5>frame</h5>
-<p>Surround the image with an ornamental border (e.g. 15x15+3+3). The frame color is that of the thumbnail's matte color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMorphImages">MagickMorphImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickWand *MagickMorphImages(MagickWand *wand,
-    const size_t number_frames)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>number_frames</h5>
-<p>the number of in-between images to generate.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMorphologyImage">MagickMorphologyImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickMorphologyImage(MagickWand *wand,
-    MorphologyMethod method,const ssize_t iterations,KernelInfo *kernel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>method</h5>
-<p>the morphology method to be applied.</p>
-
-<h5>iterations</h5>
-<p>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.</p>
-
-<h5>kernel</h5>
-<p>An array of doubles representing the morphology kernel.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickMotionBlurImage">MagickMotionBlurImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickMotionBlurImage(MagickWand *wand,
-    const double radius,const double sigma,const double angle)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>angle</h5>
-<p>Apply the effect along this angle.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickNegateImage">MagickNegateImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickNegateImage(MagickWand *wand,
-    const MagickBooleanType gray)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>gray</h5>
-<p>If MagickTrue, only negate grayscale pixels within the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickNewImage">MagickNewImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickNewImage(MagickWand *wand,
-    const size_t columns,const size_t rows,
-    const PixelWand *background)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>width</h5>
-<p>the image width.</p>
-
-<h5>height</h5>
-<p>the image height.</p>
-
-<h5>background</h5>
-<p>the image color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickNextImage">MagickNextImage</a></h2>
-<div class="doc-section">
-
-<p>MagickNextImage() associates the next image in the image list with a magick wand.</p>
-
-<p>The format of the MagickNextImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickNextImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickNormalizeImage">MagickNormalizeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickNormalizeImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOilPaintImage">MagickOilPaintImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickOilPaintImage(MagickWand *wand,
-    const double radius)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>the radius of the circular neighborhood.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOpaquePaintImage">MagickOpaquePaintImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>target</h5>
-<p>Change this target color to the fill color within the image.</p>
-
-<h5>fill</h5>
-<p>the fill pixel wand.</p>
-
-<h5>fuzz</h5>
-<p>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.</p>
-
-<h5>invert</h5>
-<p>paint any pixel that does not match the target color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOptimizeImageLayers">MagickOptimizeImageLayers</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickWand *MagickOptimizeImageLayers(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOrderedPosterizeImage">MagickOrderedPosterizeImage</a></h2>
-<div class="doc-section">
-
-<p>MagickOrderedPosterizeImage() 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 MagickOrderedPosterizeImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickOrderedPosterizeImage(MagickWand *wand,
-    const char *threshold_map)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>threshold_map</h5>
-<p>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.</p>
-
-<p>Any level number less than 2 is equivalent to 2, and means only binary dithering will be applied to each color channel.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPingImage">MagickPingImage</a></h2>
-<div class="doc-section">
-
-<p>MagickPingImage() is like 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="code">
-  MagickBooleanType MagickPingImage(MagickWand *wand,const char *filename)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>filename</h5>
-<p>the image filename.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPingImageBlob">MagickPingImageBlob</a></h2>
-<div class="doc-section">
-
-<p>MagickPingImageBlob() pings an image or image sequence from a blob.</p>
-
-<p>The format of the MagickPingImageBlob method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickPingImageBlob(MagickWand *wand,
-    const void *blob,const size_t length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>blob</h5>
-<p>the blob.</p>
-
-<h5>length</h5>
-<p>the blob length.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPingImageFile">MagickPingImageFile</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickPingImageFile(MagickWand *wand,FILE *file)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>file</h5>
-<p>the file descriptor.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPolaroidImage">MagickPolaroidImage</a></h2>
-<div class="doc-section">
-
-<p>MagickPolaroidImage() simulates a Polaroid picture.</p>
-
-<p>The format of the MagickPolaroidImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickPolaroidImage(MagickWand *wand,
-    const DrawingWand *drawing_wand,const double angle)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>drawing_wand</h5>
-<p>the draw wand.</p>
-
-<h5>angle</h5>
-<p>Apply the effect along this angle.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPosterizeImage">MagickPosterizeImage</a></h2>
-<div class="doc-section">
-
-<p>MagickPosterizeImage() reduces the image to a limited number of color level.</p>
-
-<p>The format of the MagickPosterizeImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickPosterizeImage(MagickWand *wand,
-    const unsigned levels,const MagickBooleanType dither)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>levels</h5>
-<p>Number of color levels allowed in each channel.  Very low values (2, 3, or 4) have the most visible effect.</p>
-
-<h5>dither</h5>
-<p>Set this integer value to something other than zero to dither the mapped image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPreviewImages">MagickPreviewImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickWand *MagickPreviewImages(MagickWand *wand,
-    const PreviewType preview)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>preview</h5>
-<p>the preview type.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPreviousImage">MagickPreviousImage</a></h2>
-<div class="doc-section">
-
-<p>MagickPreviousImage() assocates the previous image in an image list with the magick wand.</p>
-
-<p>The format of the MagickPreviousImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickPreviousImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickQuantizeImage">MagickQuantizeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickQuantizeImage(MagickWand *wand,
-    const size_t number_colors,const ColorspaceType colorspace,
-    const size_t treedepth,const MagickBooleanType dither,
-    const MagickBooleanType measure_error)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>number_colors</h5>
-<p>the number of colors.</p>
-
-<h5>colorspace</h5>
-<p>Perform color reduction in this colorspace, typically RGBColorspace.</p>
-
-<h5>treedepth</h5>
-<p>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.</p>
-
-<h5>dither</h5>
-<p>A value other than zero distributes the difference between an original image and the corresponding color reduced image to neighboring pixels along a Hilbert curve.</p>
-
-<h5>measure_error</h5>
-<p>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.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickQuantizeImages">MagickQuantizeImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickQuantizeImages(MagickWand *wand,
-    const size_t number_colors,const ColorspaceType colorspace,
-    const size_t treedepth,const MagickBooleanType dither,
-    const MagickBooleanType measure_error)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>number_colors</h5>
-<p>the number of colors.</p>
-
-<h5>colorspace</h5>
-<p>Perform color reduction in this colorspace, typically RGBColorspace.</p>
-
-<h5>treedepth</h5>
-<p>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.</p>
-
-<h5>dither</h5>
-<p>A value other than zero distributes the difference between an original image and the corresponding color reduced algorithm to neighboring pixels along a Hilbert curve.</p>
-
-<h5>measure_error</h5>
-<p>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.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRadialBlurImage">MagickRadialBlurImage</a></h2>
-<div class="doc-section">
-
-<p>MagickRadialBlurImage() radial blurs an image.</p>
-
-<p>The format of the MagickRadialBlurImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickRadialBlurImage(MagickWand *wand,
-    const double angle)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>angle</h5>
-<p>the angle of the blur in degrees.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRaiseImage">MagickRaiseImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>width,height,x,y</h5>
-<p>Define the dimensions of the area to raise.</p>
-
-<h5>raise</h5>
-<p>A value other than zero creates a 3-D raise effect, otherwise it has a lowered effect.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRandomThresholdImage">MagickRandomThresholdImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickRandomThresholdImage(MagickWand *wand,
-    const double low,const double high)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>low,high</h5>
-<p>Specify the high and low thresholds.  These values range from 0 to QuantumRange.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickReadImage">MagickReadImage</a></h2>
-<div class="doc-section">
-
-<p>MagickReadImage() reads an image or image sequence.  The images are inserted at the current image pointer position.   Use MagickSetFirstIterator(), MagickSetLastIterator, or MagickSetImageIndex() to specify the current image pointer position at the beginning of the image list, the end, or anywhere in-between respectively.</p>
-
-<p>The format of the MagickReadImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickReadImage(MagickWand *wand,const char *filename)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>filename</h5>
-<p>the image filename.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickReadImageBlob">MagickReadImageBlob</a></h2>
-<div class="doc-section">
-
-<p>MagickReadImageBlob() reads an image or image sequence from a blob.</p>
-
-<p>The format of the MagickReadImageBlob method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickReadImageBlob(MagickWand *wand,
-    const void *blob,const size_t length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>blob</h5>
-<p>the blob.</p>
-
-<h5>length</h5>
-<p>the blob length.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickReadImageFile">MagickReadImageFile</a></h2>
-<div class="doc-section">
-
-<p>MagickReadImageFile() reads an image or image sequence from an open file descriptor.</p>
-
-<p>The format of the MagickReadImageFile method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickReadImageFile(MagickWand *wand,FILE *file)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>file</h5>
-<p>the file descriptor.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRemapImage">MagickRemapImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickRemapImage(MagickWand *wand,
-    const MagickWand *remap_wand,const DitherMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>affinity</h5>
-<p>the affinity wand.</p>
-
-<h5>method</h5>
-<p>choose from these dither methods: NoDitherMethod, RiemersmaDitherMethod, or FloydSteinbergDitherMethod.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRemoveImage">MagickRemoveImage</a></h2>
-<div class="doc-section">
-
-<p>MagickRemoveImage() removes an image from the image list.</p>
-
-<p>The format of the MagickRemoveImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickRemoveImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>insert</h5>
-<p>the splice wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickResampleImage">MagickResampleImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickResampleImage(MagickWand *wand,
-    const double x_resolution,const double y_resolution,
-    const FilterTypes filter,const double blur)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x_resolution</h5>
-<p>the new image x resolution.</p>
-
-<h5>y_resolution</h5>
-<p>the new image y resolution.</p>
-
-<h5>filter</h5>
-<p>Image filter to use.</p>
-
-<h5>blur</h5>
-<p>the blur factor where > 1 is blurry, < 1 is sharp.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickResetImagePage">MagickResetImagePage</a></h2>
-<div class="doc-section">
-
-<p>MagickResetImagePage() resets the Wand page canvas and position.</p>
-
-<p>The format of the MagickResetImagePage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickResetImagePage(MagickWand *wand,
-    const char *page)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>page</h5>
-<p>the relative page specification.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickResizeImage">MagickResizeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickResizeImage(MagickWand *wand,
-    const size_t columns,const size_t rows,
-    const FilterTypes filter,const double blur)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the scaled image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the scaled image.</p>
-
-<h5>filter</h5>
-<p>Image filter to use.</p>
-
-<h5>blur</h5>
-<p>the blur factor where > 1 is blurry, < 1 is sharp.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRollImage">MagickRollImage</a></h2>
-<div class="doc-section">
-
-<p>MagickRollImage() offsets an image as defined by x and y.</p>
-
-<p>The format of the MagickRollImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickRollImage(MagickWand *wand,const ssize_t x,
-    const size_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x</h5>
-<p>the x offset.</p>
-
-<h5>y</h5>
-<p>the y offset.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRotateImage">MagickRotateImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickRotateImage(MagickWand *wand,
-    const PixelWand *background,const double degrees)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>background</h5>
-<p>the background pixel wand.</p>
-
-<h5>degrees</h5>
-<p>the number of degrees to rotate the image.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSampleImage">MagickSampleImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSampleImage(MagickWand *wand,
-    const size_t columns,const size_t rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the scaled image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the scaled image.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickScaleImage">MagickScaleImage</a></h2>
-<div class="doc-section">
-
-<p>MagickScaleImage() scales the size of an image to the given dimensions.</p>
-
-<p>The format of the MagickScaleImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickScaleImage(MagickWand *wand,
-    const size_t columns,const size_t rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the scaled image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the scaled image.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSegmentImage">MagickSegmentImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the wand.</p>
-
-<h5>colorspace</h5>
-<p>the image colorspace.</p>
-
-<h5>verbose</h5>
-<p>Set to MagickTrue to print detailed information about the identified classes.</p>
-
-<h5>cluster_threshold</h5>
-<p>This represents the minimum number of pixels contained in a hexahedra before it can be considered valid (expressed as a percentage).</p>
-
-<h5>smooth_threshold</h5>
-<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>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSelectiveBlurImage">MagickSelectiveBlurImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSelectiveBlurImage(MagickWand *wand,
-    const double radius,const double sigma,const double threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>the radius of the gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the gaussian, in pixels.</p>
-
-<h5>threshold</h5>
-<p>only pixels within this contrast threshold are included in the blur operation.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSeparateImage">MagickSeparateImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSeparateImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSepiaToneImage">MagickSepiaToneImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSepiaToneImage(MagickWand *wand,
-    const double threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>threshold</h5>
-<p>Define the extent of the sepia toning.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImage">MagickSetImage</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImage() replaces the last image returned by MagickSetImageIndex(), MagickNextImage(), MagickPreviousImage() with the images from the specified wand.</p>
-
-<p>The format of the MagickSetImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImage(MagickWand *wand,
-    const MagickWand *set_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>set_wand</h5>
-<p>the set_wand wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageAlphaChannel">MagickSetImageAlphaChannel</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageAlphaChannel() activates, deactivates, resets, or sets the alpha channel.</p>
-
-<p>The format of the MagickSetImageAlphaChannel method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageAlphaChannel(MagickWand *wand,
-    const AlphaChannelType alpha_type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>alpha_type</h5>
-<p>the alpha channel type: ActivateAlphaChannel, DeactivateAlphaChannel, OpaqueAlphaChannel, or SetAlphaChannel.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageBackgroundColor">MagickSetImageBackgroundColor</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageBackgroundColor() sets the image background color.</p>
-
-<p>The format of the MagickSetImageBackgroundColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageBackgroundColor(MagickWand *wand,
-    const PixelWand *background)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>background</h5>
-<p>the background pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageBias">MagickSetImageBias</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageBias() sets the image bias for any method that convolves an image (e.g. MagickConvolveImage()).</p>
-
-<p>The format of the MagickSetImageBias method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageBias(MagickWand *wand,
-    const double bias)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>bias</h5>
-<p>the image bias.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageBluePrimary">MagickSetImageBluePrimary</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageBluePrimary() sets the image chromaticity blue primary point.</p>
-
-<p>The format of the MagickSetImageBluePrimary method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageBluePrimary(MagickWand *wand,
-    const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x</h5>
-<p>the blue primary x-point.</p>
-
-<h5>y</h5>
-<p>the blue primary y-point.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageBorderColor">MagickSetImageBorderColor</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageBorderColor() sets the image border color.</p>
-
-<p>The format of the MagickSetImageBorderColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageBorderColor(MagickWand *wand,
-    const PixelWand *border)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>border</h5>
-<p>the border pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageClipMask">MagickSetImageClipMask</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageClipMask() sets image clip mask.</p>
-
-<p>The format of the MagickSetImageClipMask method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageClipMask(MagickWand *wand,
-    const MagickWand *clip_mask)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>clip_mask</h5>
-<p>the clip_mask wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageColor">MagickSetImageColor</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageColor() set the entire wand canvas to the specified color.</p>
-
-<p>The format of the MagickSetImageColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageColor(MagickWand *wand,
-    const PixelWand *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>background</h5>
-<p>the image color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageColormapColor">MagickSetImageColormapColor</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageColormapColor() sets the color of the specified colormap index.</p>
-
-<p>The format of the MagickSetImageColormapColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageColormapColor(MagickWand *wand,
-    const size_t index,const PixelWand *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>index</h5>
-<p>the offset into the image colormap.</p>
-
-<h5>color</h5>
-<p>Return the colormap color in this wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageColorspace">MagickSetImageColorspace</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageColorspace() sets the image colorspace.</p>
-
-<p>The format of the MagickSetImageColorspace method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageColorspace(MagickWand *wand,
-    const ColorspaceType colorspace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>colorspace</h5>
-<p>the image colorspace:   UndefinedColorspace, RGBColorspace, GRAYColorspace, TransparentColorspace, OHTAColorspace, XYZColorspace, YCbCrColorspace, YCCColorspace, YIQColorspace, YPbPrColorspace, YPbPrColorspace, YUVColorspace, CMYKColorspace, sRGBColorspace, HSLColorspace, or HWBColorspace.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageCompose">MagickSetImageCompose</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSetImageCompose(MagickWand *wand,
-    const CompositeOperator compose)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>compose</h5>
-<p>the image composite operator.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageCompression">MagickSetImageCompression</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageCompression() sets the image compression.</p>
-
-<p>The format of the MagickSetImageCompression method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageCompression(MagickWand *wand,
-    const CompressionType compression)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>compression</h5>
-<p>the image compression type.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageCompressionQuality">MagickSetImageCompressionQuality</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageCompressionQuality() sets the image compression quality.</p>
-
-<p>The format of the MagickSetImageCompressionQuality method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageCompressionQuality(MagickWand *wand,
-    const size_t quality)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>quality</h5>
-<p>the image compression tlityype.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageDelay">MagickSetImageDelay</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageDelay() sets the image delay.</p>
-
-<p>The format of the MagickSetImageDelay method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageDelay(MagickWand *wand,
-    const size_t delay)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>delay</h5>
-<p>the image delay in ticks-per-second units.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageDepth">MagickSetImageDepth</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageDepth() sets the image depth.</p>
-
-<p>The format of the MagickSetImageDepth method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageDepth(MagickWand *wand,
-    const size_t depth)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>depth</h5>
-<p>the image depth in bits: 8, 16, or 32.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageDispose">MagickSetImageDispose</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageDispose() sets the image disposal method.</p>
-
-<p>The format of the MagickSetImageDispose method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageDispose(MagickWand *wand,
-    const DisposeType dispose)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>dispose</h5>
-<p>the image disposeal type.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageExtent">MagickSetImageExtent</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageExtent() sets the image size (i.e. columns & rows).</p>
-
-<p>The format of the MagickSetImageExtent method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageExtent(MagickWand *wand,
-    const size_t columns,const unsigned rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>columns</h5>
-<p>The image width in pixels.</p>
-
-<h5>rows</h5>
-<p>The image height in pixels.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageFilename">MagickSetImageFilename</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageFilename() sets the filename of a particular image in a sequence.</p>
-
-<p>The format of the MagickSetImageFilename method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageFilename(MagickWand *wand,
-    const char *filename)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>filename</h5>
-<p>the image filename.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageFormat">MagickSetImageFormat</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageFormat() sets the format of a particular image in a sequence.</p>
-
-<p>The format of the MagickSetImageFormat method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageFormat(MagickWand *wand,
-    const char *format)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>format</h5>
-<p>the image format.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageFuzz">MagickSetImageFuzz</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageFuzz() sets the image fuzz.</p>
-
-<p>The format of the MagickSetImageFuzz method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageFuzz(MagickWand *wand,
-    const double fuzz)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>fuzz</h5>
-<p>the image fuzz.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageGamma">MagickSetImageGamma</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageGamma() sets the image gamma.</p>
-
-<p>The format of the MagickSetImageGamma method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageGamma(MagickWand *wand,
-    const double gamma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>gamma</h5>
-<p>the image gamma.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageGravity">MagickSetImageGravity</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageGravity() sets the image gravity type.</p>
-
-<p>The format of the MagickSetImageGravity method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageGravity(MagickWand *wand,
-    const GravityType gravity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>gravity</h5>
-<p>the image interlace scheme: NoInterlace, LineInterlace, PlaneInterlace, PartitionInterlace.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageGreenPrimary">MagickSetImageGreenPrimary</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageGreenPrimary() sets the image chromaticity green primary point.</p>
-
-<p>The format of the MagickSetImageGreenPrimary method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageGreenPrimary(MagickWand *wand,
-    const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x</h5>
-<p>the green primary x-point.</p>
-
-<h5>y</h5>
-<p>the green primary y-point.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageInterlaceScheme">MagickSetImageInterlaceScheme</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageInterlaceScheme() sets the image interlace scheme.</p>
-
-<p>The format of the MagickSetImageInterlaceScheme method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageInterlaceScheme(MagickWand *wand,
-    const InterlaceType interlace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>interlace</h5>
-<p>the image interlace scheme: NoInterlace, LineInterlace, PlaneInterlace, PartitionInterlace.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageInterpolateMethod">MagickSetImageInterpolateMethod</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageInterpolateMethod() sets the image interpolate pixel method.</p>
-
-<p>The format of the MagickSetImageInterpolateMethod method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageInterpolateMethod(MagickWand *wand,
-    const InterpolatePixelMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>method</h5>
-<p>the image interpole pixel methods: choose from Undefined, Average, Bicubic, Bilinear, Filter, Integer, Mesh, NearestNeighbor.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageIterations">MagickSetImageIterations</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageIterations() sets the image iterations.</p>
-
-<p>The format of the MagickSetImageIterations method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageIterations(MagickWand *wand,
-    const size_t iterations)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>delay</h5>
-<p>the image delay in 1/100th of a second.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageMatte">MagickSetImageMatte</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageMatte() sets the image matte channel.</p>
-
-<p>The format of the MagickSetImageMatteColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageMatteColor(MagickWand *wand,
-    const MagickBooleanType *matte)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>matte</h5>
-<p>Set to MagickTrue to enable the image matte channel otherwise MagickFalse.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageMatteColor">MagickSetImageMatteColor</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageMatteColor() sets the image matte color.</p>
-
-<p>The format of the MagickSetImageMatteColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageMatteColor(MagickWand *wand,
-    const PixelWand *matte)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>matte</h5>
-<p>the matte pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageOpacity">MagickSetImageOpacity</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageOpacity() sets the image to the specified opacity level.</p>
-
-<p>The format of the MagickSetImageOpacity method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageOpacity(MagickWand *wand,
-    const double alpha)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>alpha</h5>
-<p>the level of transparency: 1.0 is fully opaque and 0.0 is fully transparent.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageOrientation">MagickSetImageOrientation</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageOrientation() sets the image orientation.</p>
-
-<p>The format of the MagickSetImageOrientation method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageOrientation(MagickWand *wand,
-    const OrientationType orientation)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>orientation</h5>
-<p>the image orientation type.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImagePage">MagickSetImagePage</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImagePage() sets the page geometry of the image.</p>
-
-<p>The format of the MagickSetImagePage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>width</h5>
-<p>the page width.</p>
-
-<h5>height</h5>
-<p>the page height.</p>
-
-<h5>x</h5>
-<p>the page x-offset.</p>
-
-<h5>y</h5>
-<p>the page y-offset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageProgressMonitor">MagickSetImageProgressMonitor</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickProgressMonitor MagickSetImageProgressMonitor(MagickWand *wand
-    const MagickProgressMonitor progress_monitor,void *client_data)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>progress_monitor</h5>
-<p>Specifies a pointer to a method to monitor progress of an image operation.</p>
-
-<h5>client_data</h5>
-<p>Specifies a pointer to any client data.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageRedPrimary">MagickSetImageRedPrimary</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageRedPrimary() sets the image chromaticity red primary point.</p>
-
-<p>The format of the MagickSetImageRedPrimary method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageRedPrimary(MagickWand *wand,
-    const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x</h5>
-<p>the red primary x-point.</p>
-
-<h5>y</h5>
-<p>the red primary y-point.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageRenderingIntent">MagickSetImageRenderingIntent</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageRenderingIntent() sets the image rendering intent.</p>
-
-<p>The format of the MagickSetImageRenderingIntent method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageRenderingIntent(MagickWand *wand,
-    const RenderingIntent rendering_intent)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>rendering_intent</h5>
-<p>the image rendering intent: UndefinedIntent, SaturationIntent, PerceptualIntent, AbsoluteIntent, or RelativeIntent.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageResolution">MagickSetImageResolution</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageResolution() sets the image resolution.</p>
-
-<p>The format of the MagickSetImageResolution method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageResolution(MagickWand *wand,
-    const double x_resolution,const doubtl y_resolution)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x_resolution</h5>
-<p>the image x resolution.</p>
-
-<h5>y_resolution</h5>
-<p>the image y resolution.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageScene">MagickSetImageScene</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageScene() sets the image scene.</p>
-
-<p>The format of the MagickSetImageScene method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageScene(MagickWand *wand,
-    const size_t scene)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>delay</h5>
-<p>the image scene number.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageTicksPerSecond">MagickSetImageTicksPerSecond</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageTicksPerSecond() sets the image ticks-per-second.</p>
-
-<p>The format of the MagickSetImageTicksPerSecond method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageTicksPerSecond(MagickWand *wand,
-    const ssize_t ticks_per-second)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>ticks_per_second</h5>
-<p>the units to use for the image delay.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageType">MagickSetImageType</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageType() sets the image type.</p>
-
-<p>The format of the MagickSetImageType method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageType(MagickWand *wand,
-    const ImageType image_type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>image_type</h5>
-<p>the image type:   UndefinedType, BilevelType, GrayscaleType, GrayscaleMatteType, PaletteType, PaletteMatteType, TrueColorType, TrueColorMatteType, ColorSeparationType, ColorSeparationMatteType, or OptimizeType.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageUnits">MagickSetImageUnits</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageUnits() sets the image units of resolution.</p>
-
-<p>The format of the MagickSetImageUnits method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageUnits(MagickWand *wand,
-    const ResolutionType units)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>units</h5>
-<p>the image units of resolution : UndefinedResolution, PixelsPerInchResolution, or PixelsPerCentimeterResolution.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageVirtualPixelMethod">MagickSetImageVirtualPixelMethod</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageVirtualPixelMethod() sets the image virtual pixel method.</p>
-
-<p>The format of the MagickSetImageVirtualPixelMethod method is:</p>
-
-<pre class="code">
-  VirtualPixelMethod MagickSetImageVirtualPixelMethod(MagickWand *wand,
-    const VirtualPixelMethod method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>method</h5>
-<p>the image virtual pixel method : UndefinedVirtualPixelMethod, ConstantVirtualPixelMethod,  EdgeVirtualPixelMethod, MirrorVirtualPixelMethod, or TileVirtualPixelMethod.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageWhitePoint">MagickSetImageWhitePoint</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageWhitePoint() sets the image chromaticity white point.</p>
-
-<p>The format of the MagickSetImageWhitePoint method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageWhitePoint(MagickWand *wand,
-    const double x,const double y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x</h5>
-<p>the white x-point.</p>
-
-<h5>y</h5>
-<p>the white y-point.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickShadeImage">MagickShadeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickShadeImage(MagickWand *wand,
-    const MagickBooleanType gray,const double azimuth,
-    const double elevation)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>gray</h5>
-<p>A value other than zero shades the intensity of each pixel.</p>
-
-<h5>azimuth, elevation</h5>
-<p>Define the light source direction.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickShadowImage">MagickShadowImage</a></h2>
-<div class="doc-section">
-
-<p>MagickShadowImage() simulates an image shadow.</p>
-
-<p>The format of the MagickShadowImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickShadowImage(MagickWand *wand,
-    const double opacity,const double sigma,const ssize_t x,const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>opacity</h5>
-<p>percentage transparency.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>x</h5>
-<p>the shadow x-offset.</p>
-
-<h5>y</h5>
-<p>the shadow y-offset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSharpenImage">MagickSharpenImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSharpenImage(MagickWand *wand,
-    const double radius,const double sigma)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickShaveImage">MagickShaveImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickShaveImage(MagickWand *wand,
-    const size_t columns,const size_t rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the scaled image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the scaled image.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickShearImage">MagickShearImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickShearImage(MagickWand *wand,
-    const PixelWand *background,const double x_shear,onst double y_shear)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>background</h5>
-<p>the background pixel wand.</p>
-
-<h5>x_shear</h5>
-<p>the number of degrees to shear the image.</p>
-
-<h5>y_shear</h5>
-<p>the number of degrees to shear the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSigmoidalContrastImage">MagickSigmoidalContrastImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSigmoidalContrastImage(MagickWand *wand,
-    const MagickBooleanType sharpen,const double alpha,const double beta)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>sharpen</h5>
-<p>Increase or decrease image contrast.</p>
-
-<h5>alpha</h5>
-<p>strength of the contrast, the larger the number the more 'threshold-like' it becomes.</p>
-
-<h5>beta</h5>
-<p>midpoint of the function as a color value 0 to QuantumRange.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSimilarityImage">MagickSimilarityImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickWand *MagickSimilarityImage(MagickWand *wand,
-    const MagickWand *reference,RectangeInfo *offset,double *similarity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>reference</h5>
-<p>the reference wand.</p>
-
-<h5>offset</h5>
-<p>the best match offset of the reference image within the image.</p>
-
-<h5>similarity</h5>
-<p>the computed similarity between the images.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSketchImage">MagickSketchImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSketchImage(MagickWand *wand,
-    const double radius,const double sigma,const double angle)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>angle</h5>
-<p>Apply the effect along this angle.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSmushImages">MagickSmushImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickWand *MagickSmushImages(MagickWand *wand,
-    const MagickBooleanType stack,const ssize_t offset)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>stack</h5>
-<p>By default, images are stacked left-to-right. Set stack to MagickTrue to stack them top-to-bottom.</p>
-
-<h5>offset</h5>
-<p>minimum distance in pixels between images.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSolarizeImage">MagickSolarizeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSolarizeImage(MagickWand *wand,
-    const double threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>threshold</h5>
-<p>Define the extent of the solarization.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSparseColorImage">MagickSparseColorImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSparseColorImage(MagickWand *wand,
-    const SparseColorMethod method,const size_t number_arguments,
-    const double *arguments)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image to be sparseed.</p>
-
-<h5>method</h5>
-<p>the method of image sparseion.</p>
-
-<p>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.</p>
-
-<p>Bilinear has no simple inverse mapping so will not allow 'bestfit' style of image sparseion.</p>
-
-<p>Affine, Perspective, and Bilinear, will do least squares fitting of the distrotion when more than the minimum number of control point pairs are provided.</p>
-
-<p>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.</p>
-
-<h5>number_arguments</h5>
-<p>the number of arguments given for this sparseion method.</p>
-
-<h5>arguments</h5>
-<p>the arguments for this sparseion method.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSpliceImage">MagickSpliceImage</a></h2>
-<div class="doc-section">
-
-<p>MagickSpliceImage() splices a solid color into the image.</p>
-
-<p>The format of the MagickSpliceImage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>width</h5>
-<p>the region width.</p>
-
-<h5>height</h5>
-<p>the region height.</p>
-
-<h5>x</h5>
-<p>the region x offset.</p>
-
-<h5>y</h5>
-<p>the region y offset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSpreadImage">MagickSpreadImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSpreadImage(MagickWand *wand,const double radius)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>Choose a random pixel in a neighborhood of this extent.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickStatisticImage">MagickStatisticImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickStatisticImage(MagickWand *wand,
-    const StatisticType type,const double width,const size_t height)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>type</h5>
-<p>the statistic type (e.g. median, mode, etc.).</p>
-
-<h5>width</h5>
-<p>the width of the pixel neighborhood.</p>
-
-<h5>height</h5>
-<p>the height of the pixel neighborhood.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSteganoImage">MagickSteganoImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickWand *MagickSteganoImage(MagickWand *wand,
-    const MagickWand *watermark_wand,const ssize_t offset)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>watermark_wand</h5>
-<p>the watermark wand.</p>
-
-<h5>offset</h5>
-<p>Start hiding at this offset into the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickStereoImage">MagickStereoImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickWand *MagickStereoImage(MagickWand *wand,
-    const MagickWand *offset_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>offset_wand</h5>
-<p>Another image wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickStripImage">MagickStripImage</a></h2>
-<div class="doc-section">
-
-<p>MagickStripImage() strips an image of all profiles and comments.</p>
-
-<p>The format of the MagickStripImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickStripImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSwirlImage">MagickSwirlImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSwirlImage(MagickWand *wand,const double degrees)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>degrees</h5>
-<p>Define the tightness of the swirling effect.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTextureImage">MagickTextureImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickWand *MagickTextureImage(MagickWand *wand,
-    const MagickWand *texture_wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>texture_wand</h5>
-<p>the texture wand</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickThresholdImage">MagickThresholdImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>channel</h5>
-<p>the image channel(s).</p>
-
-<h5>threshold</h5>
-<p>Define the threshold value.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickThumbnailImage">MagickThumbnailImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickThumbnailImage(MagickWand *wand,
-    const size_t columns,const size_t rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the scaled image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the scaled image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTintImage">MagickTintImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickTintImage(MagickWand *wand,
-    const PixelWand *tint,const PixelWand *opacity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>tint</h5>
-<p>the tint pixel wand.</p>
-
-<h5>opacity</h5>
-<p>the opacity pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransformImage">MagickTransformImage</a></h2>
-<div class="doc-section">
-
-<p>MagickTransformImage() is a convenience method that behaves like MagickResizeImage() or MagickCropImage() but accepts scaling and/or cropping information as a region geometry specification.  If the operation fails, a NULL image handle is returned.</p>
-
-<p>The format of the MagickTransformImage method is:</p>
-
-<pre class="code">
-  MagickWand *MagickTransformImage(MagickWand *wand,const char *crop,
-    const char *geometry)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>crop</h5>
-<p>A crop geometry string.  This geometry defines a subregion of the image to crop.</p>
-
-<h5>geometry</h5>
-<p>An image geometry string.  This geometry defines the final size of the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransformImageColorspace">MagickTransformImageColorspace</a></h2>
-<div class="doc-section">
-
-<p>MagickTransformImageColorspace() transform the image colorspace.</p>
-
-<p>The format of the MagickTransformImageColorspace method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickTransformImageColorspace(MagickWand *wand,
-    const ColorspaceType colorspace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>colorspace</h5>
-<p>the image colorspace:   UndefinedColorspace, RGBColorspace, GRAYColorspace, TransparentColorspace, OHTAColorspace, XYZColorspace, YCbCrColorspace, YCCColorspace, YIQColorspace, YPbPrColorspace, YPbPrColorspace, YUVColorspace, CMYKColorspace, sRGBColorspace, HSLColorspace, or HWBColorspace.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransparentPaintImage">MagickTransparentPaintImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>target</h5>
-<p>Change this target color to specified opacity value within the image.</p>
-
-<h5>alpha</h5>
-<p>the level of transparency: 1.0 is fully opaque and 0.0 is fully transparent.</p>
-
-<h5>fuzz</h5>
-<p>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.</p>
-
-<h5>invert</h5>
-<p>paint any pixel that does not match the target color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransposeImage">MagickTransposeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickTransposeImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTransverseImage">MagickTransverseImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickTransverseImage(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTrimImage">MagickTrimImage</a></h2>
-<div class="doc-section">
-
-<p>MagickTrimImage() remove edges that are the background color from the image.</p>
-
-<p>The format of the MagickTrimImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickTrimImage(MagickWand *wand,const double fuzz)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>fuzz</h5>
-<p>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.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickUniqueImageColors">MagickUniqueImageColors</a></h2>
-<div class="doc-section">
-
-<p>MagickUniqueImageColors() discards all but one of any pixel color.</p>
-
-<p>The format of the MagickUniqueImageColors method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickUniqueImageColors(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickUnsharpMaskImage">MagickUnsharpMaskImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickUnsharpMaskImage(MagickWand *wand,
-    const double radius,const double sigma,const double amount,
-    const double threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>radius</h5>
-<p>the radius of the Gaussian, in pixels, not counting the center pixel.</p>
-
-<h5>sigma</h5>
-<p>the standard deviation of the Gaussian, in pixels.</p>
-
-<h5>amount</h5>
-<p>the percentage of the difference between the original and the blur image that is added back into the original.</p>
-
-<h5>threshold</h5>
-<p>the threshold in pixels needed to apply the diffence amount.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickVignetteImage">MagickVignetteImage</a></h2>
-<div class="doc-section">
-
-<p>MagickVignetteImage() softens the edges of the image in vignette style.</p>
-
-<p>The format of the MagickVignetteImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickVignetteImage(MagickWand *wand,
-    const double black_point,const double white_point,const ssize_t x,
-    const ssize_t y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>black_point</h5>
-<p>the black point.</p>
-
-<h5>white_point</h5>
-<p>the white point.</p>
-
-<h5>x, y</h5>
-<p>Define the x and y ellipse offset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWaveImage">MagickWaveImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickWaveImage(MagickWand *wand,const double amplitude,
-    const double wave_length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>amplitude, wave_length</h5>
-<p>Define the amplitude and wave length of the sine wave.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWhiteThresholdImage">MagickWhiteThresholdImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickWhiteThresholdImage(MagickWand *wand,
-    const PixelWand *threshold)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>threshold</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWriteImage">MagickWriteImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickWriteImage(MagickWand *wand,
-    const char *filename)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>filename</h5>
-<p>the image filename.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWriteImageFile">MagickWriteImageFile</a></h2>
-<div class="doc-section">
-
-<p>MagickWriteImageFile() writes an image to an open file descriptor.</p>
-
-<p>The format of the MagickWriteImageFile method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickWriteImageFile(MagickWand *wand,FILE *file)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>file</h5>
-<p>the file descriptor.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWriteImages">MagickWriteImages</a></h2>
-<div class="doc-section">
-
-<p>MagickWriteImages() writes an image or image sequence.</p>
-
-<p>The format of the MagickWriteImages method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickWriteImages(MagickWand *wand,
-    const char *filename,const MagickBooleanType adjoin)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>filename</h5>
-<p>the image filename.</p>
-
-<h5>adjoin</h5>
-<p>join images into a single multi-image file.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWriteImagesFile">MagickWriteImagesFile</a></h2>
-<div class="doc-section">
-
-<p>MagickWriteImagesFile() writes an image sequence to an open file descriptor.</p>
-
-<p>The format of the MagickWriteImagesFile method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickWriteImagesFile(MagickWand *wand,FILE *file)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>file</h5>
-<p>the file descriptor.</p>
-
- </div>
 \r
 </div>\r
 \r
index 8d070375cb744b573d553283372595059042ebdf..64fee00ba34e1be9345a0e2fa1c0b0990ec0c8b4 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
+   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module magick-property Methods</h1>
-<p class="navigation-index">[<a href="#MagickDeleteImageArtifact">MagickDeleteImageArtifact</a> &bull; <a href="#MagickDeleteImageProperty">MagickDeleteImageProperty</a> &bull; <a href="#MagickDeleteOption">MagickDeleteOption</a> &bull; <a href="#MagickGetAntialias">MagickGetAntialias</a> &bull; <a href="#MagickGetBackgroundColor">MagickGetBackgroundColor</a> &bull; <a href="#MagickGetColorspace">MagickGetColorspace</a> &bull; <a href="#MagickGetCompression">MagickGetCompression</a> &bull; <a href="#MagickGetCompressionQuality">MagickGetCompressionQuality</a> &bull; <a href="#MagickGetCopyright">MagickGetCopyright</a> &bull; <a href="#MagickGetFilename">MagickGetFilename</a> &bull; <a href="#MagickGetFont">MagickGetFont</a> &bull; <a href="#MagickGetFormat">MagickGetFormat</a> &bull; <a href="#MagickGetGravity">MagickGetGravity</a> &bull; <a href="#MagickGetHomeURL">MagickGetHomeURL</a> &bull; <a href="#MagickGetImageArtifact">MagickGetImageArtifact</a> &bull; <a href="#MagickGetImageArtifacts">MagickGetImageArtifacts</a> &bull; <a href="#MagickGetImageProfile">MagickGetImageProfile</a> &bull; <a href="#MagickGetImageProfiles">MagickGetImageProfiles</a> &bull; <a href="#MagickGetImageProperty">MagickGetImageProperty</a> &bull; <a href="#MagickGetImageProperties">MagickGetImageProperties</a> &bull; <a href="#MagickGetInterlaceScheme">MagickGetInterlaceScheme</a> &bull; <a href="#MagickGetInterpolateMethod">MagickGetInterpolateMethod</a> &bull; <a href="#MagickGetOption">MagickGetOption</a> &bull; <a href="#MagickGetOptions">MagickGetOptions</a> &bull; <a href="#MagickGetOrientation">MagickGetOrientation</a> &bull; <a href="#MagickGetPackageName">MagickGetPackageName</a> &bull; <a href="#MagickGetPage">MagickGetPage</a> &bull; <a href="#MagickGetPointsize">MagickGetPointsize</a> &bull; <a href="#MagickGetQuantumDepth">MagickGetQuantumDepth</a> &bull; <a href="#MagickGetQuantumRange">MagickGetQuantumRange</a> &bull; <a href="#MagickGetReleaseDate">MagickGetReleaseDate</a> &bull; <a href="#MagickGetResolution">MagickGetResolution</a> &bull; <a href="#MagickGetResource">MagickGetResource</a> &bull; <a href="#MagickGetResourceLimit">MagickGetResourceLimit</a> &bull; <a href="#MagickGetSamplingFactors">MagickGetSamplingFactors</a> &bull; <a href="#MagickGetSize">MagickGetSize</a> &bull; <a href="#MagickGetSizeOffset">MagickGetSizeOffset</a> &bull; <a href="#MagickGetType">MagickGetType</a> &bull; <a href="#MagickGetVersion">MagickGetVersion</a> &bull; <a href="#MagickProfileImage">MagickProfileImage</a> &bull; <a href="#MagickRemoveImageProfile">MagickRemoveImageProfile</a> &bull; <a href="#MagickSetAntialias">MagickSetAntialias</a> &bull; <a href="#MagickSetBackgroundColor">MagickSetBackgroundColor</a> &bull; <a href="#MagickSetColorspace">MagickSetColorspace</a> &bull; <a href="#MagickSetCompression">MagickSetCompression</a> &bull; <a href="#MagickSetCompressionQuality">MagickSetCompressionQuality</a> &bull; <a href="#MagickSetDepth">MagickSetDepth</a> &bull; <a href="#MagickSetExtract">MagickSetExtract</a> &bull; <a href="#MagickSetFilename">MagickSetFilename</a> &bull; <a href="#MagickSetFont">MagickSetFont</a> &bull; <a href="#MagickSetFormat">MagickSetFormat</a> &bull; <a href="#MagickSetGravity">MagickSetGravity</a> &bull; <a href="#MagickSetImageArtifact">MagickSetImageArtifact</a> &bull; <a href="#MagickSetImageProfile">MagickSetImageProfile</a> &bull; <a href="#MagickSetImageProperty">MagickSetImageProperty</a> &bull; <a href="#MagickSetInterlaceScheme">MagickSetInterlaceScheme</a> &bull; <a href="#MagickSetInterpolateMethod">MagickSetInterpolateMethod</a> &bull; <a href="#MagickSetOption">MagickSetOption</a> &bull; <a href="#MagickSetOrientation">MagickSetOrientation</a> &bull; <a href="#MagickSetPage">MagickSetPage</a> &bull; <a href="#MagickSetPassphrase">MagickSetPassphrase</a> &bull; <a href="#MagickSetPointsize">MagickSetPointsize</a> &bull; <a href="#MagickSetProgressMonitor">MagickSetProgressMonitor</a> &bull; <a href="#MagickSetResourceLimit">MagickSetResourceLimit</a> &bull; <a href="#MagickSetResolution">MagickSetResolution</a> &bull; <a href="#MagickSetSamplingFactors">MagickSetSamplingFactors</a> &bull; <a href="#MagickSetSize">MagickSetSize</a> &bull; <a href="#MagickSetSizeOffset">MagickSetSizeOffset</a> &bull; <a href="#MagickSetType">MagickSetType</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickDeleteImageArtifact">MagickDeleteImageArtifact</a></h2>
-<div class="doc-section">
-
-<p>MagickDeleteImageArtifact() deletes a wand artifact.</p>
-
-<p>The format of the MagickDeleteImageArtifact method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickDeleteImageArtifact(MagickWand *wand,
-    const char *artifact)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>artifact</h5>
-<p>the image artifact.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickDeleteImageProperty">MagickDeleteImageProperty</a></h2>
-<div class="doc-section">
-
-<p>MagickDeleteImageProperty() deletes a wand property.</p>
-
-<p>The format of the MagickDeleteImageProperty method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickDeleteImageProperty(MagickWand *wand,
-    const char *property)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>property</h5>
-<p>the image property.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickDeleteOption">MagickDeleteOption</a></h2>
-<div class="doc-section">
-
-<p>MagickDeleteOption() deletes a wand option.</p>
-
-<p>The format of the MagickDeleteOption method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickDeleteOption(MagickWand *wand,
-    const char *option)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>option</h5>
-<p>the image option.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetAntialias">MagickGetAntialias</a></h2>
-<div class="doc-section">
-
-<p>MagickGetAntialias() returns the antialias property associated with the wand.</p>
-
-<p>The format of the MagickGetAntialias method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetAntialias(const MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetBackgroundColor">MagickGetBackgroundColor</a></h2>
-<div class="doc-section">
-
-<p>MagickGetBackgroundColor() returns the wand background color.</p>
-
-<p>The format of the MagickGetBackgroundColor method is:</p>
-
-<pre class="code">
-  PixelWand *MagickGetBackgroundColor(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetColorspace">MagickGetColorspace</a></h2>
-<div class="doc-section">
-
-<p>MagickGetColorspace() gets the wand colorspace type.</p>
-
-<p>The format of the MagickGetColorspace method is:</p>
-
-<pre class="code">
-  ColorspaceType MagickGetColorspace(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetCompression">MagickGetCompression</a></h2>
-<div class="doc-section">
-
-<p>MagickGetCompression() gets the wand compression type.</p>
-
-<p>The format of the MagickGetCompression method is:</p>
-
-<pre class="code">
-  CompressionType MagickGetCompression(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetCompressionQuality">MagickGetCompressionQuality</a></h2>
-<div class="doc-section">
-
-<p>MagickGetCompressionQuality() gets the wand compression quality.</p>
-
-<p>The format of the MagickGetCompressionQuality method is:</p>
-
-<pre class="code">
-  size_t MagickGetCompressionQuality(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetCopyright">MagickGetCopyright</a></h2>
-<div class="doc-section">
-
-<p>MagickGetCopyright() returns the ImageMagick API copyright as a string constant.</p>
-
-<p>The format of the MagickGetCopyright method is:</p>
-
-<pre class="code">
-  const char *MagickGetCopyright(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetFilename">MagickGetFilename</a></h2>
-<div class="doc-section">
-
-<p>MagickGetFilename() returns the filename associated with an image sequence.</p>
-
-<p>The format of the MagickGetFilename method is:</p>
-
-<pre class="code">
-  const char *MagickGetFilename(const MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetFont">MagickGetFont</a></h2>
-<div class="doc-section">
-
-<p>MagickGetFont() returns the font associated with the MagickWand.</p>
-
-<p>The format of the MagickGetFont method is:</p>
-
-<pre class="code">
-  char *MagickGetFont(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetFormat">MagickGetFormat</a></h2>
-<div class="doc-section">
-
-<p>MagickGetFormat() returns the format of the magick wand.</p>
-
-<p>The format of the MagickGetFormat method is:</p>
-
-<pre class="code">
-  const char MagickGetFormat(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetGravity">MagickGetGravity</a></h2>
-<div class="doc-section">
-
-<p>MagickGetGravity() gets the wand gravity.</p>
-
-<p>The format of the MagickGetGravity method is:</p>
-
-<pre class="code">
-  GravityType MagickGetGravity(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetHomeURL">MagickGetHomeURL</a></h2>
-<div class="doc-section">
-
-<p>MagickGetHomeURL() returns the ImageMagick home URL.</p>
-
-<p>The format of the MagickGetHomeURL method is:</p>
-
-<pre class="code">
-  char *MagickGetHomeURL(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetImageArtifact">MagickGetImageArtifact</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *MagickGetImageArtifact(MagickWand *wand,const char *artifact)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>artifact</h5>
-<p>the artifact.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetImageArtifacts">MagickGetImageArtifacts</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *MagickGetImageArtifacts(MagickWand *wand,
-    const char *pattern,size_t *number_artifacts)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>pattern</h5>
-<p>Specifies a pointer to a text string containing a pattern.</p>
-
-<h5>number_artifacts</h5>
-<p>the number artifacts associated with this wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetImageProfile">MagickGetImageProfile</a></h2>
-<div class="doc-section">
-
-<p>MagickGetImageProfile() returns the named image profile.</p>
-
-<p>The format of the MagickGetImageProfile method is:</p>
-
-<pre class="code">
-  unsigned char *MagickGetImageProfile(MagickWand *wand,const char *name,
-    size_t *length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>name</h5>
-<p>Name of profile to return: ICC, IPTC, or generic profile.</p>
-
-<h5>length</h5>
-<p>the length of the profile.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetImageProfiles">MagickGetImageProfiles</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *MagickGetImageProfiles(MagickWand *wand,
-    size_t *number_profiles)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>pattern</h5>
-<p>Specifies a pointer to a text string containing a pattern.</p>
-
-<h5>number_profiles</h5>
-<p>the number profiles associated with this wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetImageProperty">MagickGetImageProperty</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *MagickGetImageProperty(MagickWand *wand,const char *property)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>property</h5>
-<p>the property.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetImageProperties">MagickGetImageProperties</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *MagickGetImageProperties(MagickWand *wand,
-    const char *pattern,size_t *number_properties)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>pattern</h5>
-<p>Specifies a pointer to a text string containing a pattern.</p>
-
-<h5>number_properties</h5>
-<p>the number properties associated with this wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetInterlaceScheme">MagickGetInterlaceScheme</a></h2>
-<div class="doc-section">
-
-<p>MagickGetInterlaceScheme() gets the wand interlace scheme.</p>
-
-<p>The format of the MagickGetInterlaceScheme method is:</p>
-
-<pre class="code">
-  InterlaceType MagickGetInterlaceScheme(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetInterpolateMethod">MagickGetInterpolateMethod</a></h2>
-<div class="doc-section">
-
-<p>MagickGetInterpolateMethod() gets the wand compression.</p>
-
-<p>The format of the MagickGetInterpolateMethod method is:</p>
-
-<pre class="code">
-  InterpolatePixelMethod MagickGetInterpolateMethod(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetOption">MagickGetOption</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *MagickGetOption(MagickWand *wand,const char *key)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>key</h5>
-<p>the key.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetOptions">MagickGetOptions</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *MagickGetOptions(MagickWand *wand,size_t *number_options)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>pattern</h5>
-<p>Specifies a pointer to a text string containing a pattern.</p>
-
-<h5>number_options</h5>
-<p>the number options associated with this wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetOrientation">MagickGetOrientation</a></h2>
-<div class="doc-section">
-
-<p>MagickGetOrientation() gets the wand orientation type.</p>
-
-<p>The format of the MagickGetOrientation method is:</p>
-
-<pre class="code">
-  OrientationType MagickGetOrientation(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetPackageName">MagickGetPackageName</a></h2>
-<div class="doc-section">
-
-<p>MagickGetPackageName() returns the ImageMagick package name as a string constant.</p>
-
-<p>The format of the MagickGetPackageName method is:</p>
-
-<pre class="code">
-  const char *MagickGetPackageName(void)
-</pre>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetPage">MagickGetPage</a></h2>
-<div class="doc-section">
-
-<p>MagickGetPage() returns the page geometry associated with the magick wand.</p>
-
-<p>The format of the MagickGetPage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>width</h5>
-<p>the page width.</p>
-
-<h5>height</h5>
-<p>page height.</p>
-
-<h5>x</h5>
-<p>the page x-offset.</p>
-
-<h5>y</h5>
-<p>the page y-offset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetPointsize">MagickGetPointsize</a></h2>
-<div class="doc-section">
-
-<p>MagickGetPointsize() returns the font pointsize associated with the MagickWand.</p>
-
-<p>The format of the MagickGetPointsize method is:</p>
-
-<pre class="code">
-  double MagickGetPointsize(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetQuantumDepth">MagickGetQuantumDepth</a></h2>
-<div class="doc-section">
-
-<p>MagickGetQuantumDepth() returns the ImageMagick quantum depth as a string constant.</p>
-
-<p>The format of the MagickGetQuantumDepth method is:</p>
-
-<pre class="code">
-  const char *MagickGetQuantumDepth(size_t *depth)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>depth</h5>
-<p>the quantum depth is returned as a number.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetQuantumRange">MagickGetQuantumRange</a></h2>
-<div class="doc-section">
-
-<p>MagickGetQuantumRange() returns the ImageMagick quantum range as a string constant.</p>
-
-<p>The format of the MagickGetQuantumRange method is:</p>
-
-<pre class="code">
-  const char *MagickGetQuantumRange(size_t *range)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>range</h5>
-<p>the quantum range is returned as a number.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetReleaseDate">MagickGetReleaseDate</a></h2>
-<div class="doc-section">
-
-<p>MagickGetReleaseDate() returns the ImageMagick release date as a string constant.</p>
-
-<p>The format of the MagickGetReleaseDate method is:</p>
-
-<pre class="code">
-  const char *MagickGetReleaseDate(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetResolution">MagickGetResolution</a></h2>
-<div class="doc-section">
-
-<p>MagickGetResolution() gets the image X and Y resolution.</p>
-
-<p>The format of the MagickGetResolution method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetResolution(const MagickWand *wand,double *x,
-    double *y)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x</h5>
-<p>the x-resolution.</p>
-
-<h5>y</h5>
-<p>the y-resolution.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetResource">MagickGetResource</a></h2>
-<div class="doc-section">
-
-<p>MagickGetResource() returns the specified resource in megabytes.</p>
-
-<p>The format of the MagickGetResource method is:</p>
-
-<pre class="code">
-  MagickSizeType MagickGetResource(const ResourceType type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetResourceLimit">MagickGetResourceLimit</a></h2>
-<div class="doc-section">
-
-<p>MagickGetResourceLimit() returns the specified resource limit in megabytes.</p>
-
-<p>The format of the MagickGetResourceLimit method is:</p>
-
-<pre class="code">
-  MagickSizeType MagickGetResourceLimit(const ResourceType type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetSamplingFactors">MagickGetSamplingFactors</a></h2>
-<div class="doc-section">
-
-<p>MagickGetSamplingFactors() gets the horizontal and vertical sampling factor.</p>
-
-<p>The format of the MagickGetSamplingFactors method is:</p>
-
-<pre class="code">
-  double *MagickGetSamplingFactor(MagickWand *wand,
-    size_t *number_factors)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>number_factors</h5>
-<p>the number of factors in the returned array.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetSize">MagickGetSize</a></h2>
-<div class="doc-section">
-
-<p>MagickGetSize() returns the size associated with the magick wand.</p>
-
-<p>The format of the MagickGetSize method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetSize(const MagickWand *wand,
-    size_t *columns,size_t *rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>columns</h5>
-<p>the width in pixels.</p>
-
-<h5>height</h5>
-<p>the height in pixels.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetSizeOffset">MagickGetSizeOffset</a></h2>
-<div class="doc-section">
-
-<p>MagickGetSizeOffset() returns the size offset associated with the magick wand.</p>
-
-<p>The format of the MagickGetSizeOffset method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickGetSizeOffset(const MagickWand *wand,
-    ssize_t *offset)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>offset</h5>
-<p>the image offset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetType">MagickGetType</a></h2>
-<div class="doc-section">
-
-<p>MagickGetType() returns the wand type.</p>
-
-<p>The format of the MagickGetType method is:</p>
-
-<pre class="code">
-  ImageType MagickGetType(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickGetVersion">MagickGetVersion</a></h2>
-<div class="doc-section">
-
-<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="code">
-  const char *MagickGetVersion(size_t *version)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>version</h5>
-<p>the ImageMagick version is returned as a number.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickProfileImage">MagickProfileImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickProfileImage(MagickWand *wand,const char *name,
-    const void *profile,const size_t length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>name</h5>
-<p>Name of profile to add or remove: ICC, IPTC, or generic profile.</p>
-
-<h5>profile</h5>
-<p>the profile.</p>
-
-<h5>length</h5>
-<p>the length of the profile.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickRemoveImageProfile">MagickRemoveImageProfile</a></h2>
-<div class="doc-section">
-
-<p>MagickRemoveImageProfile() removes the named image profile and returns it.</p>
-
-<p>The format of the MagickRemoveImageProfile method is:</p>
-
-<pre class="code">
-  unsigned char *MagickRemoveImageProfile(MagickWand *wand,
-    const char *name,size_t *length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>name</h5>
-<p>Name of profile to return: ICC, IPTC, or generic profile.</p>
-
-<h5>length</h5>
-<p>the length of the profile.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetAntialias">MagickSetAntialias</a></h2>
-<div class="doc-section">
-
-<p>MagickSetAntialias() sets the antialias propery of the wand.</p>
-
-<p>The format of the MagickSetAntialias method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetAntialias(MagickWand *wand,
-    const MagickBooleanType antialias)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>antialias</h5>
-<p>the antialias property.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetBackgroundColor">MagickSetBackgroundColor</a></h2>
-<div class="doc-section">
-
-<p>MagickSetBackgroundColor() sets the wand background color.</p>
-
-<p>The format of the MagickSetBackgroundColor method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetBackgroundColor(MagickWand *wand,
-    const PixelWand *background)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>background</h5>
-<p>the background pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetColorspace">MagickSetColorspace</a></h2>
-<div class="doc-section">
-
-<p>MagickSetColorspace() sets the wand colorspace type.</p>
-
-<p>The format of the MagickSetColorspace method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetColorspace(MagickWand *wand,
-    const ColorspaceType colorspace)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>colorspace</h5>
-<p>the wand colorspace.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetCompression">MagickSetCompression</a></h2>
-<div class="doc-section">
-
-<p>MagickSetCompression() sets the wand compression type.</p>
-
-<p>The format of the MagickSetCompression method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetCompression(MagickWand *wand,
-    const CompressionType compression)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>compression</h5>
-<p>the wand compression.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetCompressionQuality">MagickSetCompressionQuality</a></h2>
-<div class="doc-section">
-
-<p>MagickSetCompressionQuality() sets the wand compression quality.</p>
-
-<p>The format of the MagickSetCompressionQuality method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetCompressionQuality(MagickWand *wand,
-    const size_t quality)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>quality</h5>
-<p>the wand compression quality.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetDepth">MagickSetDepth</a></h2>
-<div class="doc-section">
-
-<p>MagickSetDepth() sets the wand pixel depth.</p>
-
-<p>The format of the MagickSetDepth method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetDepth(MagickWand *wand,
-    const size_t depth)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>depth</h5>
-<p>the wand pixel depth.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetExtract">MagickSetExtract</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSetExtract(MagickWand *wand,
-    const char *geometry)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>geometry</h5>
-<p>the extract geometry.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetFilename">MagickSetFilename</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSetFilename(MagickWand *wand,
-    const char *filename)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>filename</h5>
-<p>the image filename.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetFont">MagickSetFont</a></h2>
-<div class="doc-section">
-
-<p>MagickSetFont() sets the font associated with the MagickWand.</p>
-
-<p>The format of the MagickSetFont method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetFont(MagickWand *wand, const char *font)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>font</h5>
-<p>the font</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetFormat">MagickSetFormat</a></h2>
-<div class="doc-section">
-
-<p>MagickSetFormat() sets the format of the magick wand.</p>
-
-<p>The format of the MagickSetFormat method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetFormat(MagickWand *wand,const char *format)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>format</h5>
-<p>the image format.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetGravity">MagickSetGravity</a></h2>
-<div class="doc-section">
-
-<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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>type</h5>
-<p>the gravity type.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetImageArtifact">MagickSetImageArtifact</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageArtifact() associates a artifact with an image.</p>
-
-<p>The format of the MagickSetImageArtifact method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageArtifact(MagickWand *wand,
-    const char *artifact,const char *value)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>artifact</h5>
-<p>the artifact.</p>
-
-<h5>value</h5>
-<p>the value.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetImageProfile">MagickSetImageProfile</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSetImageProfile(MagickWand *wand,
-    const char *name,const void *profile,const size_t length)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>name</h5>
-<p>Name of profile to add or remove: ICC, IPTC, or generic profile.</p>
-
-<h5>profile</h5>
-<p>the profile.</p>
-
-<h5>length</h5>
-<p>the length of the profile.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetImageProperty">MagickSetImageProperty</a></h2>
-<div class="doc-section">
-
-<p>MagickSetImageProperty() associates a property with an image.</p>
-
-<p>The format of the MagickSetImageProperty method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetImageProperty(MagickWand *wand,
-    const char *property,const char *value)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>property</h5>
-<p>the property.</p>
-
-<h5>value</h5>
-<p>the value.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetInterlaceScheme">MagickSetInterlaceScheme</a></h2>
-<div class="doc-section">
-
-<p>MagickSetInterlaceScheme() sets the image compression.</p>
-
-<p>The format of the MagickSetInterlaceScheme method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetInterlaceScheme(MagickWand *wand,
-    const InterlaceType interlace_scheme)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>interlace_scheme</h5>
-<p>the image interlace scheme: NoInterlace, LineInterlace, PlaneInterlace, PartitionInterlace.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetInterpolateMethod">MagickSetInterpolateMethod</a></h2>
-<div class="doc-section">
-
-<p>MagickSetInterpolateMethod() sets the interpolate pixel method.</p>
-
-<p>The format of the MagickSetInterpolateMethod method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetInterpolateMethod(MagickWand *wand,
-    const InterpolateMethodPixel method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>method</h5>
-<p>the interpolate pixel method.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetOption">MagickSetOption</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSetOption(MagickWand *wand,const char *key,
-    const char *value)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>key</h5>
-<p>The key.</p>
-
-<h5>value</h5>
-<p>The value.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetOrientation">MagickSetOrientation</a></h2>
-<div class="doc-section">
-
-<p>MagickSetOrientation() sets the wand orientation type.</p>
-
-<p>The format of the MagickSetOrientation method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetOrientation(MagickWand *wand,
-    const OrientationType orientation)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>orientation</h5>
-<p>the wand orientation.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetPage">MagickSetPage</a></h2>
-<div class="doc-section">
-
-<p>MagickSetPage() sets the page geometry of the magick wand.</p>
-
-<p>The format of the MagickSetPage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>width</h5>
-<p>the page width.</p>
-
-<h5>height</h5>
-<p>the page height.</p>
-
-<h5>x</h5>
-<p>the page x-offset.</p>
-
-<h5>y</h5>
-<p>the page y-offset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetPassphrase">MagickSetPassphrase</a></h2>
-<div class="doc-section">
-
-<p>MagickSetPassphrase() sets the passphrase.</p>
-
-<p>The format of the MagickSetPassphrase method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetPassphrase(MagickWand *wand,
-    const char *passphrase)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>passphrase</h5>
-<p>the passphrase.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetPointsize">MagickSetPointsize</a></h2>
-<div class="doc-section">
-
-<p>MagickSetPointsize() sets the font pointsize associated with the MagickWand.</p>
-
-<p>The format of the MagickSetPointsize method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetPointsize(MagickWand *wand,
-    const double pointsize)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>pointsize</h5>
-<p>the size of the font</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetProgressMonitor">MagickSetProgressMonitor</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickProgressMonitor MagickSetProgressMonitor(MagickWand *wand
-    const MagickProgressMonitor progress_monitor,void *client_data)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>progress_monitor</h5>
-<p>Specifies a pointer to a method to monitor progress of an image operation.</p>
-
-<h5>client_data</h5>
-<p>Specifies a pointer to any client data.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetResourceLimit">MagickSetResourceLimit</a></h2>
-<div class="doc-section">
-
-<p>MagickSetResourceLimit() sets the limit for a particular resource in megabytes.</p>
-
-<p>The format of the MagickSetResourceLimit method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetResourceLimit(const ResourceType type,
-    const MagickSizeType limit)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>type</h5>
-<p>the type of resource: AreaResource, MemoryResource, MapResource, DiskResource, FileResource.</p>
-
-<p>o The maximum limit for the resource.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetResolution">MagickSetResolution</a></h2>
-<div class="doc-section">
-
-<p>MagickSetResolution() sets the image resolution.</p>
-
-<p>The format of the MagickSetResolution method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetResolution(MagickWand *wand,
-    const double x_resolution,const doubtl y_resolution)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x_resolution</h5>
-<p>the image x resolution.</p>
-
-<h5>y_resolution</h5>
-<p>the image y resolution.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetSamplingFactors">MagickSetSamplingFactors</a></h2>
-<div class="doc-section">
-
-<p>MagickSetSamplingFactors() sets the image sampling factors.</p>
-
-<p>The format of the MagickSetSamplingFactors method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetSamplingFactors(MagickWand *wand,
-    const size_t number_factors,const double *sampling_factors)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>number_factoes</h5>
-<p>the number of factors.</p>
-
-<h5>sampling_factors</h5>
-<p>An array of doubles representing the sampling factor for each color component (in RGB order).</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetSize">MagickSetSize</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType MagickSetSize(MagickWand *wand,
-    const size_t columns,const size_t rows)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>columns</h5>
-<p>the width in pixels.</p>
-
-<h5>rows</h5>
-<p>the rows in pixels.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetSizeOffset">MagickSetSizeOffset</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>columns</h5>
-<p>the image width in pixels.</p>
-
-<h5>rows</h5>
-<p>the image rows in pixels.</p>
-
-<h5>offset</h5>
-<p>the image offset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-property_8c.html" id="MagickSetType">MagickSetType</a></h2>
-<div class="doc-section">
-
-<p>MagickSetType() sets the image type attribute.</p>
-
-<p>The format of the MagickSetType method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetType(MagickWand *wand,
-    const ImageType image_type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>image_type</h5>
-<p>the image type:   UndefinedType, BilevelType, GrayscaleType, GrayscaleMatteType, PaletteType, PaletteMatteType, TrueColorType, TrueColorMatteType, ColorSeparationType, ColorSeparationMatteType, or OptimizeType.</p>
-
- </div>
 \r
 </div>\r
 \r
index 0657856f490841fa3fa41046a229e7b904e87df7..6d81fffd07e1ed755537925c10294719a580b820 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
+   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module magick-wand Methods</h1>
-<p class="navigation-index">[<a href="#ClearMagickWand">ClearMagickWand</a> &bull; <a href="#CloneMagickWand">CloneMagickWand</a> &bull; <a href="#DestroyMagickWand">DestroyMagickWand</a> &bull; <a href="#IsMagickWand">IsMagickWand</a> &bull; <a href="#MagickClearException">MagickClearException</a> &bull; <a href="#MagickGetException">MagickGetException</a> &bull; <a href="#MagickGetExceptionType">MagickGetExceptionType</a> &bull; <a href="#MagickGetIteratorIndex">MagickGetIteratorIndex</a> &bull; <a href="#MagickQueryConfigureOption">MagickQueryConfigureOption</a> &bull; <a href="#MagickQueryConfigureOptions">MagickQueryConfigureOptions</a> &bull; <a href="#MagickQueryFontMetrics">MagickQueryFontMetrics</a> &bull; <a href="#MagickQueryMultilineFontMetrics">MagickQueryMultilineFontMetrics</a> &bull; <a href="#MagickQueryFonts">MagickQueryFonts</a> &bull; <a href="#MagickQueryFonts">MagickQueryFonts</a> &bull; <a href="#MagickRelinquishMemory">MagickRelinquishMemory</a> &bull; <a href="#MagickResetIterator">MagickResetIterator</a> &bull; <a href="#MagickSetFirstIterator">MagickSetFirstIterator</a> &bull; <a href="#MagickSetIteratorIndex">MagickSetIteratorIndex</a> &bull; <a href="#MagickSetLastIterator">MagickSetLastIterator</a> &bull; <a href="#MagickWandGenesis">MagickWandGenesis</a> &bull; <a href="#MagickWandTerminus">MagickWandTerminus</a> &bull; <a href="#NewMagickWand">NewMagickWand</a> &bull; <a href="#NewMagickWandFromImage">NewMagickWandFromImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="ClearMagickWand">ClearMagickWand</a></h2>
-<div class="doc-section">
-
-<p>ClearMagickWand() clears resources associated with the wand.</p>
-
-<p>The format of the ClearMagickWand method is:</p>
-
-<pre class="code">
-  void ClearMagickWand(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="CloneMagickWand">CloneMagickWand</a></h2>
-<div class="doc-section">
-
-<p>CloneMagickWand() makes an exact copy of the specified wand.</p>
-
-<p>The format of the CloneMagickWand method is:</p>
-
-<pre class="code">
-  MagickWand *CloneMagickWand(const MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="DestroyMagickWand">DestroyMagickWand</a></h2>
-<div class="doc-section">
-
-<p>DestroyMagickWand() deallocates memory associated with an MagickWand.</p>
-
-<p>The format of the DestroyMagickWand method is:</p>
-
-<pre class="code">
-  MagickWand *DestroyMagickWand(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="IsMagickWand">IsMagickWand</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType IsMagickWand(const MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickClearException">MagickClearException</a></h2>
-<div class="doc-section">
-
-<p>MagickClearException() clears any exceptions associated with the wand.</p>
-
-<p>The format of the MagickClearException method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickClearException(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickGetException">MagickGetException</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *MagickGetException(const MagickWand *wand,ExceptionType *severity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>severity</h5>
-<p>the severity of the error is returned here.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickGetExceptionType">MagickGetExceptionType</a></h2>
-<div class="doc-section">
-
-<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="code">
-  ExceptionType MagickGetExceptionType(const MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickGetIteratorIndex">MagickGetIteratorIndex</a></h2>
-<div class="doc-section">
-
-<p>MagickGetIteratorIndex() returns the position of the iterator in the image list.</p>
-
-<p>The format of the MagickGetIteratorIndex method is:</p>
-
-<pre class="code">
-  ssize_t MagickGetIteratorIndex(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickQueryConfigureOption">MagickQueryConfigureOption</a></h2>
-<div class="doc-section">
-
-<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>
-
-<h5>option</h5>
-<p>the option name.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickQueryConfigureOptions">MagickQueryConfigureOptions</a></h2>
-<div class="doc-section">
-
-<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>
-
-<h5>pattern</h5>
-<p>Specifies a pointer to a text string containing a pattern.</p>
-
-<h5>number_options</h5>
-<p>Returns the number of configure options in the list.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickQueryFontMetrics">MagickQueryFontMetrics</a></h2>
-<div class="doc-section">
-
-<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="code">
-  double *MagickQueryFontMetrics(MagickWand *wand,
-    const DrawingWand *drawing_wand,const char *text)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the Magick wand.</p>
-
-<h5>drawing_wand</h5>
-<p>the drawing wand.</p>
-
-<h5>text</h5>
-<p>the text.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickQueryMultilineFontMetrics">MagickQueryMultilineFontMetrics</a></h2>
-<div class="doc-section">
-
-<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="code">
-  double *MagickQueryMultilineFontMetrics(MagickWand *wand,
-    const DrawingWand *drawing_wand,const char *text)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the Magick wand.</p>
-
-<h5>drawing_wand</h5>
-<p>the drawing wand.</p>
-
-<h5>text</h5>
-<p>the text.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickQueryFonts">MagickQueryFonts</a></h2>
-<div class="doc-section">
-
-<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>
-
-<h5>pattern</h5>
-<p>Specifies a pointer to a text string containing a pattern.</p>
-
-<h5>number_fonts</h5>
-<p>Returns the number of fonts in the list.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickQueryFonts">MagickQueryFonts</a></h2>
-<div class="doc-section">
-
-<p>MagickQueryFonts() returns any image formats 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_formats)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>pattern</h5>
-<p>Specifies a pointer to a text string containing a pattern.</p>
-
-<h5>number_formats</h5>
-<p>This integer returns the number of image formats in the list.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickRelinquishMemory">MagickRelinquishMemory</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void *MagickRelinquishMemory(void *resource)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>resource</h5>
-<p>Relinquish the memory associated with this resource.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickResetIterator">MagickResetIterator</a></h2>
-<div class="doc-section">
-
-<p>MagickResetIterator() resets the wand iterator.  Use it in conjunction with MagickNextImage() to iterate over all the images in a wand container.</p>
-
-<p>The format of the MagickResetIterator method is:</p>
-
-<pre class="code">
-  void MagickResetIterator(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickSetFirstIterator">MagickSetFirstIterator</a></h2>
-<div class="doc-section">
-
-<p>MagickSetFirstIterator() sets the wand iterator to the first image.</p>
-
-<p>The format of the MagickSetFirstIterator method is:</p>
-
-<pre class="code">
-  void MagickSetFirstIterator(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickSetIteratorIndex">MagickSetIteratorIndex</a></h2>
-<div class="doc-section">
-
-<p>MagickSetIteratorIndex() set the iterator to the position in the image list specified with the index parameter.</p>
-
-<p>The format of the MagickSetIteratorIndex method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickSetIteratorIndex(MagickWand *wand,
-    const ssize_t index)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>index</h5>
-<p>the scene number.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickSetLastIterator">MagickSetLastIterator</a></h2>
-<div class="doc-section">
-
-<p>MagickSetLastIterator() sets the wand iterator to the last image.</p>
-
-<p>The format of the MagickSetLastIterator method is:</p>
-
-<pre class="code">
-  void MagickSetLastIterator(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickWandGenesis">MagickWandGenesis</a></h2>
-<div class="doc-section">
-
-<p>MagickWandGenesis() initializes the MagickWand environment.</p>
-
-<p>The format of the MagickWandGenesis method is:</p>
-
-<pre class="code">
-  void MagickWandGenesis(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="MagickWandTerminus">MagickWandTerminus</a></h2>
-<div class="doc-section">
-
-<p>MagickWandTerminus() terminates the MagickWand environment.</p>
-
-<p>The format of the MaickWandTerminus method is:</p>
-
-<pre class="code">
-  void MagickWandTerminus(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="NewMagickWand">NewMagickWand</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickWand *NewMagickWand(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand_8c.html" id="NewMagickWandFromImage">NewMagickWandFromImage</a></h2>
-<div class="doc-section">
-
-<p>NewMagickWandFromImage() returns a wand with an image.</p>
-
-<p>The format of the NewMagickWandFromImage method is:</p>
-
-<pre class="code">
-  MagickWand *NewMagickWandFromImage(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
 \r
 </div>\r
 \r
index 3e69c1c43dadef2c090d429bceb0042f1a158370..c0a3cffe7f7e7b1f414678f24fcc09cdd5487d1c 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
+   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module magick Methods</h1>
-<p class="navigation-index">[<a href="#GetMagickPrecision">GetMagickPrecision</a> &bull; <a href="#IsMagickInstantiated">IsMagickInstantiated</a> &bull; <a href="#MagickCoreGenesis">MagickCoreGenesis</a> &bull; <a href="#MagickCoreTerminus">MagickCoreTerminus</a> &bull; <a href="#SetMagickPrecision">SetMagickPrecision</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/magick_8c.html" id="GetMagickPrecision">GetMagickPrecision</a></h2>
-<div class="doc-section">
-
-<p>GetMagickPrecision() returns the maximum number of significant digits to be printed.</p>
-
-<p>The format of the GetMagickPrecision method is:</p>
-
-<pre class="code">
-  int GetMagickPrecision(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/magick_8c.html" id="IsMagickInstantiated">IsMagickInstantiated</a></h2>
-<div class="doc-section">
-
-<p>IsMagickInstantiated() returns MagickTrue if the ImageMagick environment is currently instantiated:  MagickCoreGenesis() has been called but MagickDestroy() has not.</p>
-
-<p>The format of the IsMagickInstantiated method is:</p>
-
-<pre class="code">
-  MagickBooleanType IsMagickInstantiated(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/magick_8c.html" id="MagickCoreGenesis">MagickCoreGenesis</a></h2>
-<div class="doc-section">
-
-<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>
-
-<h5>path</h5>
-<p>the execution path of the current ImageMagick client.</p>
-
-<h5>establish_signal_handlers</h5>
-<p>set to MagickTrue to use MagickCore's own signal handlers for common signals.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/magick_8c.html" id="MagickCoreTerminus">MagickCoreTerminus</a></h2>
-<div class="doc-section">
-
-<p>MagickCoreTerminus() destroys the MagickCore environment.</p>
-
-<p>The format of the MagickCoreTerminus function is:</p>
-
-<pre class="text">
-  MagickCoreTerminus(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/magick_8c.html" id="SetMagickPrecision">SetMagickPrecision</a></h2>
-<div class="doc-section">
-
-<p>SetMagickPrecision() sets the maximum number of significant digits to be printed and returns it.</p>
-
-<p>The format of the SetMagickPrecision method is:</p>
-
-<pre class="code">
-  int SetMagickPrecision(const int precision)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>precision</h5>
-<p>set the maximum number of significant digits to be printed.</p>
-
- </div>
 \r
 </div>\r
 \r
index 82132e1a8114898cf52c4dd009f3a1d001291b79..1a023b8deb30de40cee1a951565cf85cae5d182a 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module memory Methods</h1>
-<p class="navigation-index">[<a href="#AcquireAlignedMemory">AcquireAlignedMemory</a> &bull; <a href="#AcquireMagickMemory">AcquireMagickMemory</a> &bull; <a href="#AcquireQuantumMemory">AcquireQuantumMemory</a> &bull; <a href="#CopyMagickMemory">CopyMagickMemory</a> &bull; <a href="#GetMagickMemoryMethods">GetMagickMemoryMethods</a> &bull; <a href="#RelinquishAlignedMemory">RelinquishAlignedMemory</a> &bull; <a href="#RelinquishMagickMemory">RelinquishMagickMemory</a> &bull; <a href="#ResetMagickMemory">ResetMagickMemory</a> &bull; <a href="#ResizeMagickMemory">ResizeMagickMemory</a> &bull; <a href="#ResizeQuantumMemory">ResizeQuantumMemory</a> &bull; <a href="#SetMagickMemoryMethods">SetMagickMemoryMethods</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/memory_8c.html" id="AcquireAlignedMemory">AcquireAlignedMemory</a></h2>
-<div class="doc-section">
-
-<p>AcquireAlignedMemory() returns a pointer to a block of memory at least size bytes whose address is a multiple of 16*sizeof(void *).</p>
-
-<p>The format of the AcquireAlignedMemory method is:</p>
-
-<pre class="code">
-  void *AcquireAlignedMemory(const size_t count,const size_t quantum)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>count</h5>
-<p>the number of quantum elements to allocate.</p>
-
-<h5>quantum</h5>
-<p>the number of bytes in each quantum.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/memory_8c.html" id="AcquireMagickMemory">AcquireMagickMemory</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void *AcquireMagickMemory(const size_t size)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>size</h5>
-<p>the size of the memory in bytes to allocate.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/memory_8c.html" id="AcquireQuantumMemory">AcquireQuantumMemory</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void *AcquireQuantumMemory(const size_t count,const size_t quantum)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>count</h5>
-<p>the number of quantum elements to allocate.</p>
-
-<h5>quantum</h5>
-<p>the number of bytes in each quantum.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/memory_8c.html" id="CopyMagickMemory">CopyMagickMemory</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void *CopyMagickMemory(void *destination,const void *source,
-    const size_t size)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>destination</h5>
-<p>the destination.</p>
-
-<h5>source</h5>
-<p>the source.</p>
-
-<h5>size</h5>
-<p>the size of the memory in bytes to allocate.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/memory_8c.html" id="GetMagickMemoryMethods">GetMagickMemoryMethods</a></h2>
-<div class="doc-section">
-
-<p>GetMagickMemoryMethods() gets the methods to acquire, resize, and destroy memory.</p>
-
-<p>The format of the GetMagickMemoryMethods() method is:</p>
-
-<pre class="code">
-  void GetMagickMemoryMethods(AcquireMemoryHandler *acquire_memory_handler,
-    ResizeMemoryHandler *resize_memory_handler,
-    DestroyMemoryHandler *destroy_memory_handler)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>acquire_memory_handler</h5>
-<p>method to acquire memory (e.g. malloc).</p>
-
-<h5>resize_memory_handler</h5>
-<p>method to resize memory (e.g. realloc).</p>
-
-<h5>destroy_memory_handler</h5>
-<p>method to destroy memory (e.g. free).</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/memory_8c.html" id="RelinquishAlignedMemory">RelinquishAlignedMemory</a></h2>
-<div class="doc-section">
-
-<p>RelinquishAlignedMemory() frees memory acquired with AcquireAlignedMemory() or reuse.</p>
-
-<p>The format of the RelinquishAlignedMemory method is:</p>
-
-<pre class="code">
-  void *RelinquishAlignedMemory(void *memory)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>memory</h5>
-<p>A pointer to a block of memory to free for reuse.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/memory_8c.html" id="RelinquishMagickMemory">RelinquishMagickMemory</a></h2>
-<div class="doc-section">
-
-<p>RelinquishMagickMemory() frees memory acquired with AcquireMagickMemory() or AcquireQuantumMemory() for reuse.</p>
-
-<p>The format of the RelinquishMagickMemory method is:</p>
-
-<pre class="code">
-  void *RelinquishMagickMemory(void *memory)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>memory</h5>
-<p>A pointer to a block of memory to free for reuse.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/memory_8c.html" id="ResetMagickMemory">ResetMagickMemory</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void *ResetMagickMemory(void *memory,int byte,const size_t size)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>memory</h5>
-<p>A pointer to a memory allocation.</p>
-
-<h5>byte</h5>
-<p>Set the memory to this value.</p>
-
-<h5>size</h5>
-<p>Size of the memory to reset.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/memory_8c.html" id="ResizeMagickMemory">ResizeMagickMemory</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void *ResizeMagickMemory(void *memory,const size_t size)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>memory</h5>
-<p>A pointer to a memory allocation.</p>
-
-<h5>size</h5>
-<p>the new size of the allocated memory.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/memory_8c.html" id="ResizeQuantumMemory">ResizeQuantumMemory</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void *ResizeQuantumMemory(void *memory,const size_t count,
-    const size_t quantum)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>memory</h5>
-<p>A pointer to a memory allocation.</p>
-
-<h5>count</h5>
-<p>the number of quantum elements to allocate.</p>
-
-<h5>quantum</h5>
-<p>the number of bytes in each quantum.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/memory_8c.html" id="SetMagickMemoryMethods">SetMagickMemoryMethods</a></h2>
-<div class="doc-section">
-
-<p>SetMagickMemoryMethods() sets the methods to acquire, resize, and destroy memory.</p>
-
-<p>The format of the SetMagickMemoryMethods() method is:</p>
-
-<pre class="code">
-  SetMagickMemoryMethods(AcquireMemoryHandler acquire_memory_handler,
-    ResizeMemoryHandler resize_memory_handler,
-    DestroyMemoryHandler destroy_memory_handler)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>acquire_memory_handler</h5>
-<p>method to acquire memory (e.g. malloc).</p>
-
-<h5>resize_memory_handler</h5>
-<p>method to resize memory (e.g. realloc).</p>
-
-<h5>destroy_memory_handler</h5>
-<p>method to destroy memory (e.g. free).</p>
-
- </div>
 \r
 </div>\r
 \r
index 743429de94039df5b7a806bb5972de9e6cad41f1..b9e3e145a0b5b15643b058d31e6f56509943e8af 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module module Methods</h1>
-<p class="navigation-index">[<a href="#AcquireModuleInfo">AcquireModuleInfo</a> &bull; <a href="#DestroyModuleList">DestroyModuleList</a> &bull; <a href="#GetModuleInfo">GetModuleInfo</a> &bull; <a href="#GetModuleInfoList">GetModuleInfoList</a> &bull; <a href="#GetModuleList">GetModuleList</a> &bull; <a href="#GetMagickModulePath">GetMagickModulePath</a> &bull; <a href="#InitializeModuleList">InitializeModuleList</a> &bull; <a href="#InvokeDynamicImageFilter">InvokeDynamicImageFilter</a> &bull; <a href="#ListModuleInfo">ListModuleInfo</a> &bull; <a href="#OpenModule">OpenModule</a> &bull; <a href="#OpenModules">OpenModules</a> &bull; <a href="#RegisterModule">RegisterModule</a> &bull; <a href="#TagToCoderModuleName">TagToCoderModuleName</a> &bull; <a href="#TagToFilterModuleName">TagToFilterModuleName</a> &bull; <a href="#TagToModuleName">TagToModuleName</a> &bull; <a href="#UnregisterModule">UnregisterModule</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="AcquireModuleInfo">AcquireModuleInfo</a></h2>
-<div class="doc-section">
-
-<p>AcquireModuleInfo() allocates the ModuleInfo structure.</p>
-
-<p>The format of the AcquireModuleInfo method is:</p>
-
-<pre class="code">
-  ModuleInfo *AcquireModuleInfo(const char *path,const char *tag)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>path</h5>
-<p>the path associated with the tag.</p>
-
-<h5>tag</h5>
-<p>a character string that represents the image format we are looking for.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="DestroyModuleList">DestroyModuleList</a></h2>
-<div class="doc-section">
-
-<p>DestroyModuleList() unregisters any previously loaded modules and exits the module loaded environment.</p>
-
-<p>The format of the DestroyModuleList module is:</p>
-
-<pre class="text">
-  void DestroyModuleList(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="GetModuleInfo">GetModuleInfo</a></h2>
-<div class="doc-section">
-
-<p>GetModuleInfo() returns a pointer to a ModuleInfo structure that matches the specified tag.  If tag is NULL, the head of the module list is returned. If no modules are loaded, or the requested module is not found, NULL is returned.</p>
-
-<p>The format of the GetModuleInfo module is:</p>
-
-<pre class="text">
-  ModuleInfo *GetModuleInfo(const char *tag,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>tag</h5>
-<p>a character string that represents the image format we are looking for.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="GetModuleInfoList">GetModuleInfoList</a></h2>
-<div class="doc-section">
-
-<p>GetModuleInfoList() returns any modules that match the specified pattern.</p>
-
-<p>The format of the GetModuleInfoList function is:</p>
-
-<pre class="text">
-  const ModuleInfo **GetModuleInfoList(const char *pattern,
-    size_t *number_modules,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>pattern</h5>
-<p>Specifies a pointer to a text string containing a pattern.</p>
-
-<h5>number_modules</h5>
-<p>This integer returns the number of modules in the list.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="GetModuleList">GetModuleList</a></h2>
-<div class="doc-section">
-
-<p>GetModuleList() returns any image format modules that match the specified pattern.</p>
-
-<p>The format of the GetModuleList function is:</p>
-
-<pre class="text">
-  char **GetModuleList(const char *pattern,const MagickModuleType type,
-    size_t *number_modules,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>pattern</h5>
-<p>Specifies a pointer to a text string containing a pattern.</p>
-
-<h5>type</h5>
-<p>choose from MagickImageCoderModule or MagickImageFilterModule.</p>
-
-<h5>number_modules</h5>
-<p>This integer returns the number of modules in the list.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="GetMagickModulePath">GetMagickModulePath</a></h2>
-<div class="doc-section">
-
-<p>GetMagickModulePath() finds a module with the specified module type and filename.</p>
-
-<p>The format of the GetMagickModulePath module is:</p>
-
-<pre class="text">
-  MagickBooleanType GetMagickModulePath(const char *filename,
-    MagickModuleType module_type,char *path,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>filename</h5>
-<p>the module file name.</p>
-
-<h5>module_type</h5>
-<p>the module type: MagickImageCoderModule or MagickImageFilterModule.</p>
-
-<h5>path</h5>
-<p>the path associated with the filename.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="InitializeModuleList">InitializeModuleList</a></h2>
-<div class="doc-section">
-
-<p>InitializeModuleList() initializes the module loader.</p>
-
-<p>The format of the InitializeModuleList() method is:</p>
-
-<pre class="code">
-  InitializeModuleList(Exceptioninfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="InvokeDynamicImageFilter">InvokeDynamicImageFilter</a></h2>
-<div class="doc-section">
-
-<p>InvokeDynamicImageFilter() invokes a dynamic image filter.</p>
-
-<p>The format of the InvokeDynamicImageFilter module is:</p>
-
-<pre class="text">
-  MagickBooleanType InvokeDynamicImageFilter(const char *tag,Image **image,
-    const int argc,const char **argv,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>tag</h5>
-<p>a character string that represents the name of the particular module.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>argc</h5>
-<p>a pointer to an integer describing the number of elements in the argument vector.</p>
-
-<h5>argv</h5>
-<p>a pointer to a text array containing the command line arguments.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="ListModuleInfo">ListModuleInfo</a></h2>
-<div class="doc-section">
-
-<p>ListModuleInfo() lists the module info to a file.</p>
-
-<p>The format of the ListModuleInfo module is:</p>
-
-<pre class="text">
-  MagickBooleanType ListModuleInfo(FILE *file,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>file</h5>
-<p>An pointer to a FILE.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="OpenModule">OpenModule</a></h2>
-<div class="doc-section">
-
-<p>OpenModule() loads a module, and invokes its registration module.  It returns MagickTrue on success, and MagickFalse if there is an error.</p>
-
-<p>The format of the OpenModule module is:</p>
-
-<pre class="text">
-  MagickBooleanType OpenModule(const char *module,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>module</h5>
-<p>a character string that indicates the module to load.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="OpenModules">OpenModules</a></h2>
-<div class="doc-section">
-
-<p>OpenModules() loads all available modules.</p>
-
-<p>The format of the OpenModules module is:</p>
-
-<pre class="text">
-  MagickBooleanType OpenModules(ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="RegisterModule">RegisterModule</a></h2>
-<div class="doc-section">
-
-<p>RegisterModule() adds an entry to the module list.  It returns a pointer to the registered entry on success.</p>
-
-<p>The format of the RegisterModule module is:</p>
-
-<pre class="text">
-  ModuleInfo *RegisterModule(const ModuleInfo *module_info,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>info</h5>
-<p>a pointer to the registered entry is returned.</p>
-
-<h5>module_info</h5>
-<p>a pointer to the ModuleInfo structure to register.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="TagToCoderModuleName">TagToCoderModuleName</a></h2>
-<div class="doc-section">
-
-<p>TagToCoderModuleName() munges a module tag and obtains the filename of the corresponding module.</p>
-
-<p>The format of the TagToCoderModuleName module is:</p>
-
-<pre class="text">
-  char *TagToCoderModuleName(const char *tag,char *name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>tag</h5>
-<p>a character string representing the module tag.</p>
-
-<h5>name</h5>
-<p>return the module name here.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="TagToFilterModuleName">TagToFilterModuleName</a></h2>
-<div class="doc-section">
-
-<p>TagToFilterModuleName() munges a module tag and returns the filename of the corresponding filter module.</p>
-
-<p>The format of the TagToFilterModuleName module is:</p>
-
-<pre class="text">
-  void TagToFilterModuleName(const char *tag,char name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>tag</h5>
-<p>a character string representing the module tag.</p>
-
-<h5>name</h5>
-<p>return the filter name here.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="TagToModuleName">TagToModuleName</a></h2>
-<div class="doc-section">
-
-<p>TagToModuleName() munges the module tag name and returns an upper-case tag name as the input string, and a user-provided format.</p>
-
-<p>The format of the TagToModuleName module is:</p>
-
-<pre class="text">
-  TagToModuleName(const char *tag,const char *format,char *module)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>tag</h5>
-<p>the module tag.</p>
-
-<h5>format</h5>
-<p>a sprintf-compatible format string containing s where the upper-case tag name is to be inserted.</p>
-
-<h5>module</h5>
-<p>pointer to a destination buffer for the formatted result.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="UnregisterModule">UnregisterModule</a></h2>
-<div class="doc-section">
-
-<p>UnregisterModule() unloads a module, and invokes its de-registration module. Returns MagickTrue on success, and MagickFalse if there is an error.</p>
-
-<p>The format of the UnregisterModule module is:</p>
-
-<pre class="text">
-  MagickBooleanType UnregisterModule(const ModuleInfo *module_info,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>module_info</h5>
-<p>the module info.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index 6829008ab10bdaa92356157ae6228b875c619f9c..3f956bf263570f5fc76070fe119abc203de42af8 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module mogrify Methods</h1>
-<p class="navigation-index">[<a href="#MagickCommandGenesis">MagickCommandGenesis</a> &bull; <a href="#** GetImageCache">** GetImageCache</a> &bull; <a href="#** SparseColorOption">** SparseColorOption</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickWand/mogrify_8c.html" id="MagickCommandGenesis">MagickCommandGenesis</a></h2>
-<div class="doc-section">
-
-<p>MagickCommandGenesis() applies image processing options to an image as prescribed by command line options.</p>
-
-<p>The format of the MagickCommandGenesis method is:</p>
-
-<pre class="code">
-  MagickBooleanType MagickCommandGenesis(ImageInfo *image_info,
-    MagickCommand command,int argc,char **argv,char **metadata,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>command</h5>
-<p>Choose from ConvertImageCommand, IdentifyImageCommand, MogrifyImageCommand, CompositeImageCommand, CompareImagesCommand, ConjureImageCommand, StreamImageCommand, ImportImageCommand, DisplayImageCommand, or AnimateImageCommand.</p>
-
-<h5>argc</h5>
-<p>Specifies a pointer to an integer describing the number of elements in the argument vector.</p>
-
-<h5>argv</h5>
-<p>Specifies a pointer to a text array containing the command line arguments.</p>
-
-<h5>metadata</h5>
-<p>any metadata is returned here.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/mogrify_8c.html" id="**_GetImageCache">** GetImageCache</a></h2>
-<div class="doc-section">
-
-<p>** GetImageCache() will read an image into a image cache if not already ** present then return the image that is in the cache under that filename. </p>
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/mogrify_8c.html" id="**_SparseColorOption">** SparseColorOption</a></h2>
-<div class="doc-section">
-
-<p>** SparseColorOption() parses the complex -sparse-color argument into an ** an array of floating point values then calls SparseColorImage(). ** Argument is a complex mix of floating-point pixel coodinates, and color ** specifications (or direct floating point numbers).  The number of floats ** needed to represent a color varies depending on the current channel ** setting. </p>
- </div>
 \r
 </div>\r
 \r
index fc2ce48425f01ab5b6d099794f952783edc36431..a19eb31fe7623b578c097bc4d8fbc932890d6c1c 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module monitor Methods</h1>
-<p class="navigation-index">[<a href="#SetImageProgressMonitor">SetImageProgressMonitor</a> &bull; <a href="#SetImageInfoProgressMonitor">SetImageInfoProgressMonitor</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/monitor_8c.html" id="SetImageProgressMonitor">SetImageProgressMonitor</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickProgressMonitor SetImageProgressMonitor(Image *image,
-    const MagickProgressMonitor progress_monitor,void *client_data)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>progress_monitor</h5>
-<p>Specifies a pointer to a method to monitor progress of an image operation.</p>
-
-<h5>client_data</h5>
-<p>Specifies a pointer to any client data.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/monitor_8c.html" id="SetImageInfoProgressMonitor">SetImageInfoProgressMonitor</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickProgressMonitor SetImageInfoProgressMonitor(ImageInfo *image_info,
-    const MagickProgressMonitor progress_monitor,void *client_data)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>progress_monitor</h5>
-<p>Specifies a pointer to a method to monitor progress of an image operation.</p>
-
-<h5>client_data</h5>
-<p>Specifies a pointer to any client data.</p>
-
- </div>
 \r
 </div>\r
 \r
index f564c429cb92e1a0440c9d14496e77368a9d5f1b..ee4fd357b71c3b8c0c786e61918e38bd5ac53929 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
+   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module montage Methods</h1>
-<p class="navigation-index">[<a href="#CloneMontageInfo">CloneMontageInfo</a> &bull; <a href="#DestroyMontageInfo">DestroyMontageInfo</a> &bull; <a href="#GetMontageInfo">GetMontageInfo</a> &bull; <a href="#MontageImageList">MontageImageList</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/montage_8c.html" id="CloneMontageInfo">CloneMontageInfo</a></h2>
-<div class="doc-section">
-
-<p>CloneMontageInfo() makes a copy of the given montage info structure.  If NULL is specified, a new image info structure is created initialized to default values.</p>
-
-<p>The format of the CloneMontageInfo method is:</p>
-
-<pre class="code">
-  MontageInfo *CloneMontageInfo(const ImageInfo *image_info,
-    const MontageInfo *montage_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>montage_info</h5>
-<p>the montage info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/montage_8c.html" id="DestroyMontageInfo">DestroyMontageInfo</a></h2>
-<div class="doc-section">
-
-<p>DestroyMontageInfo() deallocates memory associated with montage_info.</p>
-
-<p>The format of the DestroyMontageInfo method is:</p>
-
-<pre class="code">
-  MontageInfo *DestroyMontageInfo(MontageInfo *montage_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>montage_info</h5>
-<p>Specifies a pointer to an MontageInfo structure.</p>
-
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/montage_8c.html" id="GetMontageInfo">GetMontageInfo</a></h2>
-<div class="doc-section">
-
-<p>GetMontageInfo() initializes montage_info to default values.</p>
-
-<p>The format of the GetMontageInfo method is:</p>
-
-<pre class="code">
-  void GetMontageInfo(const ImageInfo *image_info,
-    MontageInfo *montage_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>a structure of type ImageInfo.</p>
-
-<h5>montage_info</h5>
-<p>Specifies a pointer to a MontageInfo structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/montage_8c.html" id="MontageImageList">MontageImageList</a></h2>
-<div class="doc-section">
-
-<p>MontageImageList() is a layout manager that lets you tile one or more thumbnails across an image canvas.</p>
-
-<p>The format of the MontageImageList method is:</p>
-
-<pre class="code">
-  Image *MontageImageList(const ImageInfo *image_info,
-    const MontageInfo *montage_info,Image *images,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>montage_info</h5>
-<p>Specifies a pointer to a MontageInfo structure.</p>
-
-<h5>images</h5>
-<p>Specifies a pointer to an array of Image structures.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index b400e95753eb93c2d9c7244ae225fcbd73b7c17c..a9025ea991cb77b9fbc7842f6b2cf3244e7a56fb 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module morphology Methods</h1>
-<p class="navigation-index">[<a href="#** This macro  IsNaN">** This macro  IsNaN</a> &bull; <a href="#AcquireKernelInfo">AcquireKernelInfo</a> &bull; <a href="#AcquireKernelBuiltIn">AcquireKernelBuiltIn</a> &bull; <a href="#CloneKernelInfo">CloneKernelInfo</a> &bull; <a href="#DestroyKernelInfo">DestroyKernelInfo</a> &bull; <a href="#MorphologyApply">MorphologyApply</a> &bull; <a href="#MorphologyImage">MorphologyImage</a> &bull; <a href="#ScaleGeometryKernelInfo">ScaleGeometryKernelInfo</a> &bull; <a href="#ScaleKernelInfo">ScaleKernelInfo</a> &bull; <a href="#ShowKernelInfo">ShowKernelInfo</a> &bull; <a href="#UnityAddKernelInfo">UnityAddKernelInfo</a> &bull; <a href="#ZeroKernelNans">ZeroKernelNans</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="**_This macro  IsNaN">** This macro  IsNaN</a></h2>
-<div class="doc-section">
-
-<p>** This macro  IsNaN() is thus is only true if the value given is NaN. </p>
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="AcquireKernelInfo">AcquireKernelInfo</a></h2>
-<div class="doc-section">
-
-<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[[@><]" Select from one of the built in kernels, using the name and geometry arguments supplied.  See AcquireKernelBuiltIn()</p>
-
-<p>"WxH[+X+Y][@><]: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 '>' will generate a list of 90-degree rotations. The '<' 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="code">
-  KernelInfo *AcquireKernelInfo(const char *kernel_string)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>kernel_string</h5>
-<p>the Morphology/Convolution kernel wanted.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="AcquireKernelBuiltIn">AcquireKernelBuiltIn</a></h2>
-<div class="doc-section">
-
-<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="code">
-  KernelInfo *AcquireKernelBuiltIn(const KernelInfoType type,
-       const GeometryInfo args)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>type</h5>
-<p>the pre-defined type of kernel wanted</p>
-
-<h5>args</h5>
-<p>arguments defining or modifying the kernel</p>
-
-<p>Convolution Kernels</p>
-
-<p>Unity The a No-Op or Scaling single element kernel.</p>
-
-<p>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,</p>
-
-<p>If 'sigma' is zero, you get a single pixel on a field of zeros.</p>
-
-<p>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.</p>
-
-<p>LoG:{radius},{sigma} "Laplacian of a Gaussian" or "Mexician Hat" Kernel. The supposed ideal edge detection, zero-summing kernel.</p>
-
-<p>An alturnative to this kernel is to use a "DoG" with a sigma ratio of approx 1.6 (according to wikipedia).</p>
-
-<p>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 > sigma1. The result is a zero-summing kernel.</p>
-
-<p>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.</p>
-
-<p>If 'sigma' is zero, you get a single pixel on a field of zeros.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>Note that the first argument is the width of the kernel and not the radius of the kernel.</p>
-
-<p># 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? #</p>
-
-<p>Named Constant Convolution Kernels</p>
-
-<p>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'.</p>
-
-<p>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.</p>
-
-<p>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)</p>
-
-<p>Sobel:{angle} Sobel 'Edge' convolution kernel (3x3) | -1, 0, 1 | | -2, 0,-2 | | -1, 0, 1 |</p>
-
-<p>Roberts:{angle} Roberts convolution kernel (3x3) |  0, 0, 0 | | -1, 1, 0 | |  0, 0, 0 |</p>
-
-<p>Prewitt:{angle} Prewitt Edge convolution kernel (3x3) | -1, 0, 1 | | -1, 0, 1 | | -1, 0, 1 |</p>
-
-<p>Compass:{angle} Prewitt's "Compass" convolution kernel (3x3) | -1, 1, 1 | | -1,-2, 1 | | -1, 1, 1 |</p>
-
-<p>Kirsch:{angle} Kirsch's "Compass" convolution kernel (3x3) | -3,-3, 5 | | -3, 0, 5 | | -3,-3, 5 |</p>
-
-<p>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.</p>
-
-<p>|   1,     0,   -1     | | sqrt(2), 0, -sqrt(2) | |   1,     0,   -1     |</p>
-
-<p>FreiChen:{type},{angle}</p>
-
-<p>Frei-Chen Pre-weighted kernels...</p>
-
-<p>Type 0:  default un-nomalized version shown above.</p>
-
-<p>Type 1: Orthogonal Kernel (same as type 11 below) |   1,     0,   -1     | | sqrt(2), 0, -sqrt(2) | / 2*sqrt(2) |   1,     0,   -1     |</p>
-
-<p>Type 2: Diagonal form of Kernel... |   1,     sqrt(2),    0     | | sqrt(2),   0,     -sqrt(2) | / 2*sqrt(2) |   0,    -sqrt(2)    -1     |</p>
-
-<p>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.</p>
-
-<p>Type 10: All 9 of the following pre-weighted kernels...</p>
-
-<p>Type 11: |   1,     0,   -1     | | sqrt(2), 0, -sqrt(2) | / 2*sqrt(2) |   1,     0,   -1     |</p>
-
-<p>Type 12: | 1, sqrt(2), 1 | | 0,   0,     0 | / 2*sqrt(2) | 1, sqrt(2), 1 |</p>
-
-<p>Type 13: | sqrt(2), -1,    0     | |  -1,      0,    1     | / 2*sqrt(2) |   0,      1, -sqrt(2) |</p>
-
-<p>Type 14: |    0,     1, -sqrt(2) | |   -1,     0,     1    | / 2*sqrt(2) | sqrt(2), -1,     0    |</p>
-
-<p>Type 15: | 0, -1, 0 | | 1,  0, 1 | / 2 | 0, -1, 0 |</p>
-
-<p>Type 16: |  1, 0, -1 | |  0, 0,  0 | / 2 | -1, 0,  1 |</p>
-
-<p>Type 17: |  1, -2,  1 | | -2,  4, -2 | / 6 | -1, -2,  1 |</p>
-
-<p>Type 18: | -2, 1, -2 | |  1, 4,  1 | / 6 | -2, 1, -2 |</p>
-
-<p>Type 19: | 1, 1, 1 | | 1, 1, 1 | / 3 | 1, 1, 1 |</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>Boolean Kernels</p>
-
-<p>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.</p>
-
-<p>Square:[{radius}[,{scale}]] Generate a square shaped kernel of size radius*2+1, and defaulting to a 3x3 (radius 1).</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>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"    => "Diamond", "Octagon:1", or "Cross:1" "Disk:1.5"  => "Square" "Disk:2"    => "Diamond:2" "Disk:2.5"  => "Octagon" "Disk:2.9"  => "Square:2" "Disk:3.5"  => "Octagon:3" "Disk:4.5"  => "Octagon:4" "Disk:5.4"  => "Octagon:5" "Disk:6.4"  => "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.</p>
-
-<p>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.</p>
-
-<p>Properly centered and odd sized rectangles work the best.</p>
-
-<p>Symbol Dilation Kernels</p>
-
-<p>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.</p>
-
-<p>For the same reasons iterating these kernels does not produce the same result as using a larger radius for the symbol.</p>
-
-<p>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).</p>
-
-<p>NOTE: "plus:1" is equivalent to a "Diamond" kernel.</p>
-
-<p>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" -> "Ring:2.5,3.5,1.0"</p>
-
-<p>Hit and Miss Kernels</p>
-
-<p>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.</p>
-
-<p>Distance Measuring Kernels</p>
-
-<p>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.</p>
-
-<p>See the 'Distance' Morphological Method, for information of how it is applied.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>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.</p>
-
-<p>The "Euclidean" Distance Kernel however does generate a non-integer fractional results, and as such scaling is vital even for binary shapes.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="CloneKernelInfo">CloneKernelInfo</a></h2>
-<div class="doc-section">
-
-<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="code">
-  KernelInfo *CloneKernelInfo(const KernelInfo *kernel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>kernel</h5>
-<p>the Morphology/Convolution kernel to be cloned</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="DestroyKernelInfo">DestroyKernelInfo</a></h2>
-<div class="doc-section">
-
-<p>DestroyKernelInfo() frees the memory used by a Convolution/Morphology kernel.</p>
-
-<p>The format of the DestroyKernelInfo method is:</p>
-
-<pre class="code">
-  KernelInfo *DestroyKernelInfo(KernelInfo *kernel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>kernel</h5>
-<p>the Morphology/Convolution kernel to be destroyed</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="MorphologyApply">MorphologyApply</a></h2>
-<div class="doc-section">
-
-<p>MorphologyApply() applies a morphological method, multiple times using a list of multiple kernels.</p>
-
-<p>It is basically equivalent to as MorphologyImage() (see below) but without any user controls.  This allows internel programs to use this function, to actually 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 kernels are not normalized/scaled/blended by the 'convolve:scale' Image Artifact (setting), nor is the convolve bias (-bias setting or image->bias) loooked at, but must be supplied from the function arguments.</p>
-
-<p>The format of the MorphologyApply method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>image</h5>
-<p>the source image</p>
-
-<h5>method</h5>
-<p>the morphology method to be applied.</p>
-
-<h5>iterations</h5>
-<p>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.</p>
-
-<h5>channel</h5>
-<p>the channel type.</p>
-
-<h5>kernel</h5>
-<p>An array of double representing the morphology kernel.</p>
-
-<h5>compose</h5>
-<p>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.</p>
-
-<h5>bias</h5>
-<p>Convolution Output Bias.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="MorphologyImage">MorphologyImage</a></h2>
-<div class="doc-section">
-
-<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   ("-bias") * Kernel Scale/normalize settings     ("-set 'option:convolve:scale'") This can also includes the addition of a scaled unity kernel. * Show Kernel being applied           ("-set option:showkernel 1")</p>
-
-<p>The format of the MorphologyImage method is:</p>
-
-<pre class="code">
-  Image *MorphologyImage(const Image *image,MorphologyMethod method,
-    const ssize_t iterations,KernelInfo *kernel,ExceptionInfo *exception)
-</pre>
-
-<p>Image *MorphologyImage(const Image *image, const ChannelType channel,MorphologyMethod method,const ssize_t iterations, KernelInfo *kernel,ExceptionInfo *exception)</p>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>method</h5>
-<p>the morphology method to be applied.</p>
-
-<h5>iterations</h5>
-<p>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.</p>
-
-<h5>kernel</h5>
-<p>An array of double representing the morphology kernel. Warning: kernel may be normalized for the Convolve method.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="ScaleGeometryKernelInfo">ScaleGeometryKernelInfo</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void ScaleGeometryKernelInfo(KernelInfo *kernel,
-    const double scaling_factor,const MagickStatusType normalize_flags)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>kernel</h5>
-<p>the Morphology/Convolution kernel to modify</p>
-
-<p>o geometry:</p>
-
-<pre class="text">
-         "-set option:convolve:scale {geometry}" setting.
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="ScaleKernelInfo">ScaleKernelInfo</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void ScaleKernelInfo(KernelInfo *kernel, const double scaling_factor,
-           const MagickStatusType normalize_flags )
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>kernel</h5>
-<p>the Morphology/Convolution kernel</p>
-
-<p>o scaling_factor:</p>
-
-<pre class="text">
-         zero.  If the kernel is normalized regardless of any flags.
-</pre>
-
-<p>o normalize_flags:</p>
-
-<pre class="text">
-         specifically: NormalizeValue, CorrelateNormalizeValue,
-                       and/or PercentValue
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="ShowKernelInfo">ShowKernelInfo</a></h2>
-<div class="doc-section">
-
-<p>ShowKernelInfo() outputs the details of the given kernel defination to standard error, generally due to a users 'showkernel' option request.</p>
-
-<p>The format of the ShowKernel method is:</p>
-
-<pre class="code">
-  void ShowKernelInfo(const KernelInfo *kernel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>kernel</h5>
-<p>the Morphology/Convolution kernel</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="UnityAddKernelInfo">UnityAddKernelInfo</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void UnityAdditionKernelInfo(KernelInfo *kernel, const double scale )
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>kernel</h5>
-<p>the Morphology/Convolution kernel</p>
-
-<p>o scale:</p>
-
-<pre class="text">
-         the given kernel.
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="ZeroKernelNans">ZeroKernelNans</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void ZeroKernelNans (KernelInfo *kernel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>kernel</h5>
-<p>the Morphology/Convolution kernel</p>
-
- </div>
 \r
 </div>\r
 \r
index e80f4c2959c1b87474e15748c48ddf873422d4d4..c0fcb89649f3be70ceecb36e5f31429ef8faef4c 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module paint Methods</h1>
-<p class="navigation-index">[<a href="#FloodfillPaintImage">FloodfillPaintImage</a> &bull; <a href="#OilPaintImage">OilPaintImage</a> &bull; <a href="#OpaquePaintImage">OpaquePaintImage</a> &bull; <a href="#TransparentPaintImage">TransparentPaintImage</a> &bull; <a href="#TransparentPaintImageChroma">TransparentPaintImageChroma</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/paint_8c.html" id="FloodfillPaintImage">FloodfillPaintImage</a></h2>
-<div class="doc-section">
-
-<p>FloodfillPaintImage() 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>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.</p>
-
-<p>The format of the FloodfillPaintImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType FloodfillPaintImage(Image *image,
-    const DrawInfo *draw_info,const PixelInfo target,
-    const ssize_t x_offset,const ssize_t y_offset,
-    const MagickBooleanType invert)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>draw_info</h5>
-<p>the draw info.</p>
-
-<h5>target</h5>
-<p>the RGB value of the target color.</p>
-
-<h5>x_offset,y_offset</h5>
-<p>the starting location of the operation.</p>
-
-<h5>invert</h5>
-<p>paint any pixel that does not match the target color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/paint_8c.html" id="OilPaintImage">OilPaintImage</a></h2>
-<div class="doc-section">
-
-<p>OilPaintImage() 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 OilPaintImage method is:</p>
-
-<pre class="code">
-  Image *OilPaintImage(const Image *image,const double radius,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>radius</h5>
-<p>the radius of the circular neighborhood.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/paint_8c.html" id="OpaquePaintImage">OpaquePaintImage</a></h2>
-<div class="doc-section">
-
-<p>OpaquePaintImage() changes any pixel that matches color with the color defined by fill.</p>
-
-<p>By default color must match a particular pixel color exactly.  However, in many cases two colors may differ by a small amount.  Fuzz 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.</p>
-
-<p>The format of the OpaquePaintImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType OpaquePaintImage(Image *image,
-    const PixelPacket *target,const PixelPacket *fill,
-    const MagickBooleanType invert)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>target</h5>
-<p>the RGB value of the target color.</p>
-
-<h5>fill</h5>
-<p>the replacement color.</p>
-
-<h5>invert</h5>
-<p>paint any pixel that does not match the target color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/paint_8c.html" id="TransparentPaintImage">TransparentPaintImage</a></h2>
-<div class="doc-section">
-
-<p>TransparentPaintImage() changes the opacity value associated with any pixel that matches color to the value defined by opacity.</p>
-
-<p>By default color must match a particular pixel color exactly.  However, in many cases two colors may differ by a small amount.  Fuzz 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.</p>
-
-<p>The format of the TransparentPaintImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType TransparentPaintImage(Image *image,
-    const PixelInfo *target,const Quantum opacity,
-    const MagickBooleanType invert)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>target</h5>
-<p>the target color.</p>
-
-<h5>opacity</h5>
-<p>the replacement opacity value.</p>
-
-<h5>invert</h5>
-<p>paint any pixel that does not match the target color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/paint_8c.html" id="TransparentPaintImageChroma">TransparentPaintImageChroma</a></h2>
-<div class="doc-section">
-
-<p>TransparentPaintImageChroma() changes the opacity value associated with any pixel that matches color to the value defined by opacity.</p>
-
-<p>As there is one fuzz value for the all the channels, the TransparentPaintImage() API is not suitable for the operations like chroma, where the tolerance for similarity of two color component (RGB) can be different, Thus we define this method take two target pixels (one low and one hight) and all the pixels of an image which are lying between these two pixels are made transparent.</p>
-
-<p>The format of the TransparentPaintImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType TransparentPaintImage(Image *image,
-    const PixelInfo *low,const PixelInfo *hight,
-    const Quantum opacity,const MagickBooleanType invert)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>low</h5>
-<p>the low target color.</p>
-
-<h5>high</h5>
-<p>the high target color.</p>
-
-<h5>opacity</h5>
-<p>the replacement opacity value.</p>
-
-<h5>invert</h5>
-<p>paint any pixel that does not match the target color.</p>
-
- </div>
 \r
 </div>\r
 \r
index f57774c168d015c71325b66f18522ca22d53275d..3aaad141a4b2fd216b7905a4afd036a9795da2ab 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module pixel-iterator Methods</h1>
-<p class="navigation-index">[<a href="#ClearPixelIterator">ClearPixelIterator</a> &bull; <a href="#ClonePixelIterator">ClonePixelIterator</a> &bull; <a href="#DestroyPixelIterator">DestroyPixelIterator</a> &bull; <a href="#IsPixelIterator">IsPixelIterator</a> &bull; <a href="#NewPixelIterator">NewPixelIterator</a> &bull; <a href="#PixelClearIteratorException">PixelClearIteratorException</a> &bull; <a href="#NewPixelRegionIterator">NewPixelRegionIterator</a> &bull; <a href="#PixelGetCurrentIteratorRow">PixelGetCurrentIteratorRow</a> &bull; <a href="#PixelGetIteratorException">PixelGetIteratorException</a> &bull; <a href="#PixelGetIteratorExceptionType">PixelGetIteratorExceptionType</a> &bull; <a href="#PixelGetIteratorRow">PixelGetIteratorRow</a> &bull; <a href="#PixelGetNextIteratorRow">PixelGetNextIteratorRow</a> &bull; <a href="#PixelGetPreviousIteratorRow">PixelGetPreviousIteratorRow</a> &bull; <a href="#PixelResetIterator">PixelResetIterator</a> &bull; <a href="#PixelSetFirstIteratorRow">PixelSetFirstIteratorRow</a> &bull; <a href="#PixelSetIteratorRow">PixelSetIteratorRow</a> &bull; <a href="#PixelSetLastIteratorRow">PixelSetLastIteratorRow</a> &bull; <a href="#PixelSyncIterator">PixelSyncIterator</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="ClearPixelIterator">ClearPixelIterator</a></h2>
-<div class="doc-section">
-
-<p>ClearPixelIterator() clear resources associated with a PixelIterator.</p>
-
-<p>The format of the ClearPixelIterator method is:</p>
-
-<pre class="code">
-  PixelIterator *ClearPixelIterator(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the pixel iterator.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="ClonePixelIterator">ClonePixelIterator</a></h2>
-<div class="doc-section">
-
-<p>ClonePixelIterator() makes an exact copy of the specified iterator.</p>
-
-<p>The format of the ClonePixelIterator method is:</p>
-
-<pre class="code">
-  PixelIterator *ClonePixelIterator(const PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the magick iterator.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="DestroyPixelIterator">DestroyPixelIterator</a></h2>
-<div class="doc-section">
-
-<p>DestroyPixelIterator() deallocates resources associated with a PixelIterator.</p>
-
-<p>The format of the DestroyPixelIterator method is:</p>
-
-<pre class="code">
-  PixelIterator *DestroyPixelIterator(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the pixel iterator.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="IsPixelIterator">IsPixelIterator</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType IsPixelIterator(const PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the magick iterator.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="NewPixelIterator">NewPixelIterator</a></h2>
-<div class="doc-section">
-
-<p>NewPixelIterator() returns a new pixel iterator.</p>
-
-<p>The format of the NewPixelIterator method is:</p>
-
-<pre class="code">
-  PixelIterator *NewPixelIterator(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelClearIteratorException">PixelClearIteratorException</a></h2>
-<div class="doc-section">
-
-<p>PixelClearIteratorException() clear any exceptions associated with the iterator.</p>
-
-<p>The format of the PixelClearIteratorException method is:</p>
-
-<pre class="code">
-  MagickBooleanType PixelClearIteratorException(PixelIterator *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="NewPixelRegionIterator">NewPixelRegionIterator</a></h2>
-<div class="doc-section">
-
-<p>NewPixelRegionIterator() returns a new pixel iterator.</p>
-
-<p>The format of the NewPixelRegionIterator method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x,y,columns,rows</h5>
-<p>These values define the perimeter of a region of pixels.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelGetCurrentIteratorRow">PixelGetCurrentIteratorRow</a></h2>
-<div class="doc-section">
-
-<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="code">
-  PixelWand **PixelGetCurrentIteratorRow(PixelIterator *iterator,
-    size_t *number_wands)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the pixel iterator.</p>
-
-<h5>number_wands</h5>
-<p>the number of pixel wands.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelGetIteratorException">PixelGetIteratorException</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *PixelGetIteratorException(const Pixeliterator *iterator,
-    ExceptionType *severity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the pixel iterator.</p>
-
-<h5>severity</h5>
-<p>the severity of the error is returned here.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelGetIteratorExceptionType">PixelGetIteratorExceptionType</a></h2>
-<div class="doc-section">
-
-<p>PixelGetIteratorExceptionType() the exception type associated with the wand. If no exception has occurred, UndefinedExceptionType is returned.</p>
-
-<p>The format of the PixelGetIteratorExceptionType method is:</p>
-
-<pre class="code">
-  ExceptionType PixelGetIteratorExceptionType(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelGetIteratorRow">PixelGetIteratorRow</a></h2>
-<div class="doc-section">
-
-<p>PixelGetIteratorRow() returns the current pixel iterator row.</p>
-
-<p>The format of the PixelGetIteratorRow method is:</p>
-
-<pre class="code">
-  MagickBooleanType PixelGetIteratorRow(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the pixel iterator.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelGetNextIteratorRow">PixelGetNextIteratorRow</a></h2>
-<div class="doc-section">
-
-<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="code">
-  PixelWand **PixelGetNextIteratorRow(PixelIterator *iterator,
-    size_t *number_wands)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the pixel iterator.</p>
-
-<h5>number_wands</h5>
-<p>the number of pixel wands.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelGetPreviousIteratorRow">PixelGetPreviousIteratorRow</a></h2>
-<div class="doc-section">
-
-<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="code">
-  PixelWand **PixelGetPreviousIteratorRow(PixelIterator *iterator,
-    size_t *number_wands)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the pixel iterator.</p>
-
-<h5>number_wands</h5>
-<p>the number of pixel wands.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelResetIterator">PixelResetIterator</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void PixelResetIterator(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the pixel iterator.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelSetFirstIteratorRow">PixelSetFirstIteratorRow</a></h2>
-<div class="doc-section">
-
-<p>PixelSetFirstIteratorRow() sets the pixel iterator to the first pixel row.</p>
-
-<p>The format of the PixelSetFirstIteratorRow method is:</p>
-
-<pre class="code">
-  void PixelSetFirstIteratorRow(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the magick iterator.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelSetIteratorRow">PixelSetIteratorRow</a></h2>
-<div class="doc-section">
-
-<p>PixelSetIteratorRow() set the pixel iterator row.</p>
-
-<p>The format of the PixelSetIteratorRow method is:</p>
-
-<pre class="code">
-  MagickBooleanType PixelSetIteratorRow(PixelIterator *iterator,
-    const ssize_t row)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the pixel iterator.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelSetLastIteratorRow">PixelSetLastIteratorRow</a></h2>
-<div class="doc-section">
-
-<p>PixelSetLastIteratorRow() sets the pixel iterator to the last pixel row.</p>
-
-<p>The format of the PixelSetLastIteratorRow method is:</p>
-
-<pre class="code">
-  void PixelSetLastIteratorRow(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the magick iterator.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-iterator_8c.html" id="PixelSyncIterator">PixelSyncIterator</a></h2>
-<div class="doc-section">
-
-<p>PixelSyncIterator() syncs the pixel iterator.</p>
-
-<p>The format of the PixelSyncIterator method is:</p>
-
-<pre class="code">
-  MagickBooleanType PixelSyncIterator(PixelIterator *iterator)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>iterator</h5>
-<p>the pixel iterator.</p>
-
- </div>
 \r
 </div>\r
 \r
index 4ee3e09ec08302fea60577974468bae26f9c0756..d5f554c624230f092682885f8785233ec4385ef0 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module pixel-wand Methods</h1>
-<p class="navigation-index">[<a href="#ClearPixelWand">ClearPixelWand</a> &bull; <a href="#ClonePixelWand">ClonePixelWand</a> &bull; <a href="#ClonePixelWands">ClonePixelWands</a> &bull; <a href="#DestroyPixelWand">DestroyPixelWand</a> &bull; <a href="#DestroyPixelWands">DestroyPixelWands</a> &bull; <a href="#IsPixelWandSimilar">IsPixelWandSimilar</a> &bull; <a href="#IsPixelWand">IsPixelWand</a> &bull; <a href="#NewPixelWand">NewPixelWand</a> &bull; <a href="#NewPixelWands">NewPixelWands</a> &bull; <a href="#PixelClearException">PixelClearException</a> &bull; <a href="#PixelGetAlpha">PixelGetAlpha</a> &bull; <a href="#PixelGetAlphaQuantum">PixelGetAlphaQuantum</a> &bull; <a href="#PixelGetBlack">PixelGetBlack</a> &bull; <a href="#PixelGetBlackQuantum">PixelGetBlackQuantum</a> &bull; <a href="#PixelGetBlue">PixelGetBlue</a> &bull; <a href="#PixelGetBlueQuantum">PixelGetBlueQuantum</a> &bull; <a href="#PixelGetColorAsString">PixelGetColorAsString</a> &bull; <a href="#PixelGetColorAsNormalizedString">PixelGetColorAsNormalizedString</a> &bull; <a href="#PixelGetColorCount">PixelGetColorCount</a> &bull; <a href="#PixelGetCyan">PixelGetCyan</a> &bull; <a href="#PixelGetCyanQuantum">PixelGetCyanQuantum</a> &bull; <a href="#PixelGetException">PixelGetException</a> &bull; <a href="#PixelGetExceptionType">PixelGetExceptionType</a> &bull; <a href="#PixelGetFuzz">PixelGetFuzz</a> &bull; <a href="#PixelGetGreen">PixelGetGreen</a> &bull; <a href="#PixelGetGreenQuantum">PixelGetGreenQuantum</a> &bull; <a href="#PixelGetHSL">PixelGetHSL</a> &bull; <a href="#PixelGetIndex">PixelGetIndex</a> &bull; <a href="#PixelGetMagenta">PixelGetMagenta</a> &bull; <a href="#PixelGetMagentaQuantum">PixelGetMagentaQuantum</a> &bull; <a href="#PixelGetMagickColor">PixelGetMagickColor</a> &bull; <a href="#PixelGetOpacity">PixelGetOpacity</a> &bull; <a href="#PixelGetOpacityQuantum">PixelGetOpacityQuantum</a> &bull; <a href="#PixelGetQuantumPacket">PixelGetQuantumPacket</a> &bull; <a href="#PixelGetQuantumPixel">PixelGetQuantumPixel</a> &bull; <a href="#PixelGetRed">PixelGetRed</a> &bull; <a href="#PixelGetRedQuantum">PixelGetRedQuantum</a> &bull; <a href="#PixelGetYellow">PixelGetYellow</a> &bull; <a href="#PixelGetYellowQuantum">PixelGetYellowQuantum</a> &bull; <a href="#PixelSetAlpha">PixelSetAlpha</a> &bull; <a href="#PixelSetAlphaQuantum">PixelSetAlphaQuantum</a> &bull; <a href="#PixelSetBlack">PixelSetBlack</a> &bull; <a href="#PixelSetBlackQuantum">PixelSetBlackQuantum</a> &bull; <a href="#PixelSetBlue">PixelSetBlue</a> &bull; <a href="#PixelSetBlueQuantum">PixelSetBlueQuantum</a> &bull; <a href="#PixelSetColor">PixelSetColor</a> &bull; <a href="#PixelSetColorCount">PixelSetColorCount</a> &bull; <a href="#PixelSetColorFromWand">PixelSetColorFromWand</a> &bull; <a href="#PixelSetCyan">PixelSetCyan</a> &bull; <a href="#PixelSetCyanQuantum">PixelSetCyanQuantum</a> &bull; <a href="#PixelSetFuzz">PixelSetFuzz</a> &bull; <a href="#PixelSetGreen">PixelSetGreen</a> &bull; <a href="#PixelSetGreenQuantum">PixelSetGreenQuantum</a> &bull; <a href="#PixelSetHSL">PixelSetHSL</a> &bull; <a href="#PixelSetIndex">PixelSetIndex</a> &bull; <a href="#PixelSetMagenta">PixelSetMagenta</a> &bull; <a href="#PixelSetMagentaQuantum">PixelSetMagentaQuantum</a> &bull; <a href="#PixelSetPixelInfo">PixelSetPixelInfo</a> &bull; <a href="#PixelSetOpacity">PixelSetOpacity</a> &bull; <a href="#PixelSetOpacityQuantum">PixelSetOpacityQuantum</a> &bull; <a href="#PixelSetQuantumPacket">PixelSetQuantumPacket</a> &bull; <a href="#PixelSetQuantumPixel">PixelSetQuantumPixel</a> &bull; <a href="#PixelSetRed">PixelSetRed</a> &bull; <a href="#PixelSetRedQuantum">PixelSetRedQuantum</a> &bull; <a href="#PixelSetYellow">PixelSetYellow</a> &bull; <a href="#PixelSetYellowQuantum">PixelSetYellowQuantum</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="ClearPixelWand">ClearPixelWand</a></h2>
-<div class="doc-section">
-
-<p>ClearPixelWand() clears resources associated with the wand.</p>
-
-<p>The format of the ClearPixelWand method is:</p>
-
-<pre class="code">
-  void ClearPixelWand(PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="ClonePixelWand">ClonePixelWand</a></h2>
-<div class="doc-section">
-
-<p>ClonePixelWand() makes an exact copy of the specified wand.</p>
-
-<p>The format of the ClonePixelWand method is:</p>
-
-<pre class="code">
-  PixelWand *ClonePixelWand(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="ClonePixelWands">ClonePixelWands</a></h2>
-<div class="doc-section">
-
-<p>ClonePixelWands() makes an exact copy of the specified wands.</p>
-
-<p>The format of the ClonePixelWands method is:</p>
-
-<pre class="code">
-  PixelWand **ClonePixelWands(const PixelWand **wands,
-    const size_t number_wands)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wands</h5>
-<p>the magick wands.</p>
-
-<h5>number_wands</h5>
-<p>the number of wands.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="DestroyPixelWand">DestroyPixelWand</a></h2>
-<div class="doc-section">
-
-<p>DestroyPixelWand() deallocates resources associated with a PixelWand.</p>
-
-<p>The format of the DestroyPixelWand method is:</p>
-
-<pre class="code">
-  PixelWand *DestroyPixelWand(PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="DestroyPixelWands">DestroyPixelWands</a></h2>
-<div class="doc-section">
-
-<p>DestroyPixelWands() deallocates resources associated with an array of pixel wands.</p>
-
-<p>The format of the DestroyPixelWands method is:</p>
-
-<pre class="code">
-  PixelWand **DestroyPixelWands(PixelWand **wand,
-    const size_t number_wands)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>number_wands</h5>
-<p>the number of wands.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="IsPixelWandSimilar">IsPixelWandSimilar</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType IsPixelWandSimilar(PixelWand *p,PixelWand *q,
-    const double fuzz)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>p</h5>
-<p>the pixel wand.</p>
-
-<h5>q</h5>
-<p>the pixel wand.</p>
-
-<h5>fuzz</h5>
-<p>any two colors that are less than or equal to this distance squared are consider similar.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="IsPixelWand">IsPixelWand</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType IsPixelWand(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="NewPixelWand">NewPixelWand</a></h2>
-<div class="doc-section">
-
-<p>NewPixelWand() returns a new pixel wand.</p>
-
-<p>The format of the NewPixelWand method is:</p>
-
-<pre class="code">
-  PixelWand *NewPixelWand(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="NewPixelWands">NewPixelWands</a></h2>
-<div class="doc-section">
-
-<p>NewPixelWands() returns an array of pixel wands.</p>
-
-<p>The format of the NewPixelWands method is:</p>
-
-<pre class="code">
-  PixelWand **NewPixelWands(const size_t number_wands)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>number_wands</h5>
-<p>the number of wands.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelClearException">PixelClearException</a></h2>
-<div class="doc-section">
-
-<p>PixelClearException() clear any exceptions associated with the iterator.</p>
-
-<p>The format of the PixelClearException method is:</p>
-
-<pre class="code">
-  MagickBooleanType PixelClearException(PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetAlpha">PixelGetAlpha</a></h2>
-<div class="doc-section">
-
-<p>PixelGetAlpha() returns the normalized alpha color of the pixel wand.</p>
-
-<p>The format of the PixelGetAlpha method is:</p>
-
-<pre class="code">
-  double PixelGetAlpha(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetAlphaQuantum">PixelGetAlphaQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelGetAlphaQuantum() returns the alpha value of the pixel wand.</p>
-
-<p>The format of the PixelGetAlphaQuantum method is:</p>
-
-<pre class="code">
-  Quantum PixelGetAlphaQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetBlack">PixelGetBlack</a></h2>
-<div class="doc-section">
-
-<p>PixelGetBlack() returns the normalized black color of the pixel wand.</p>
-
-<p>The format of the PixelGetBlack method is:</p>
-
-<pre class="code">
-  double PixelGetBlack(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetBlackQuantum">PixelGetBlackQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelGetBlackQuantum() returns the black color of the pixel wand.</p>
-
-<p>The format of the PixelGetBlackQuantum method is:</p>
-
-<pre class="code">
-  Quantum PixelGetBlackQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetBlue">PixelGetBlue</a></h2>
-<div class="doc-section">
-
-<p>PixelGetBlue() returns the normalized blue color of the pixel wand.</p>
-
-<p>The format of the PixelGetBlue method is:</p>
-
-<pre class="code">
-  double PixelGetBlue(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetBlueQuantum">PixelGetBlueQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelGetBlueQuantum() returns the blue color of the pixel wand.</p>
-
-<p>The format of the PixelGetBlueQuantum method is:</p>
-
-<pre class="code">
-  Quantum PixelGetBlueQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetColorAsString">PixelGetColorAsString</a></h2>
-<div class="doc-section">
-
-<p>PixelGetColorAsString() returnsd the color of the pixel wand as a string.</p>
-
-<p>The format of the PixelGetColorAsString method is:</p>
-
-<pre class="code">
-  char *PixelGetColorAsString(PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetColorAsNormalizedString">PixelGetColorAsNormalizedString</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *PixelGetColorAsNormalizedString(PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetColorCount">PixelGetColorCount</a></h2>
-<div class="doc-section">
-
-<p>PixelGetColorCount() returns the color count associated with this color.</p>
-
-<p>The format of the PixelGetColorCount method is:</p>
-
-<pre class="code">
-  size_t PixelGetColorCount(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetCyan">PixelGetCyan</a></h2>
-<div class="doc-section">
-
-<p>PixelGetCyan() returns the normalized cyan color of the pixel wand.</p>
-
-<p>The format of the PixelGetCyan method is:</p>
-
-<pre class="code">
-  double PixelGetCyan(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetCyanQuantum">PixelGetCyanQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelGetCyanQuantum() returns the cyan color of the pixel wand.</p>
-
-<p>The format of the PixelGetCyanQuantum method is:</p>
-
-<pre class="code">
-  Quantum PixelGetCyanQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetException">PixelGetException</a></h2>
-<div class="doc-section">
-
-<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="code">
-  char *PixelGetException(const PixelWand *wand,ExceptionType *severity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>severity</h5>
-<p>the severity of the error is returned here.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetExceptionType">PixelGetExceptionType</a></h2>
-<div class="doc-section">
-
-<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="code">
-  ExceptionType PixelGetExceptionType(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetFuzz">PixelGetFuzz</a></h2>
-<div class="doc-section">
-
-<p>PixelGetFuzz() returns the normalized fuzz value of the pixel wand.</p>
-
-<p>The format of the PixelGetFuzz method is:</p>
-
-<pre class="code">
-  double PixelGetFuzz(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetGreen">PixelGetGreen</a></h2>
-<div class="doc-section">
-
-<p>PixelGetGreen() returns the normalized green color of the pixel wand.</p>
-
-<p>The format of the PixelGetGreen method is:</p>
-
-<pre class="code">
-  double PixelGetGreen(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetGreenQuantum">PixelGetGreenQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelGetGreenQuantum() returns the green color of the pixel wand.</p>
-
-<p>The format of the PixelGetGreenQuantum method is:</p>
-
-<pre class="code">
-  Quantum PixelGetGreenQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetHSL">PixelGetHSL</a></h2>
-<div class="doc-section">
-
-<p>PixelGetHSL() returns the normalized HSL color of the pixel wand.</p>
-
-<p>The format of the PixelGetHSL method is:</p>
-
-<pre class="code">
-  void PixelGetHSL(const PixelWand *wand,double *hue,double *saturation,
-    double *lightness)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>hue,saturation,lightness</h5>
-<p>Return the pixel hue, saturation, and brightness.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetIndex">PixelGetIndex</a></h2>
-<div class="doc-section">
-
-<p>PixelGetIndex() returns the colormap index from the pixel wand.</p>
-
-<p>The format of the PixelGetIndex method is:</p>
-
-<pre class="code">
-  Quantum PixelGetIndex(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetMagenta">PixelGetMagenta</a></h2>
-<div class="doc-section">
-
-<p>PixelGetMagenta() returns the normalized magenta color of the pixel wand.</p>
-
-<p>The format of the PixelGetMagenta method is:</p>
-
-<pre class="code">
-  double PixelGetMagenta(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetMagentaQuantum">PixelGetMagentaQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelGetMagentaQuantum() returns the magenta color of the pixel wand.</p>
-
-<p>The format of the PixelGetMagentaQuantum method is:</p>
-
-<pre class="code">
-  Quantum PixelGetMagentaQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetMagickColor">PixelGetMagickColor</a></h2>
-<div class="doc-section">
-
-<p>PixelGetMagickColor() gets the magick color of the pixel wand.</p>
-
-<p>The format of the PixelGetMagickColor method is:</p>
-
-<pre class="code">
-  void PixelGetMagickColor(PixelWand *wand,PixelInfo *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>color</h5>
-<p>The pixel wand color is returned here.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetOpacity">PixelGetOpacity</a></h2>
-<div class="doc-section">
-
-<p>PixelGetOpacity() returns the normalized opacity color of the pixel wand.</p>
-
-<p>The format of the PixelGetOpacity method is:</p>
-
-<pre class="code">
-  double PixelGetOpacity(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetOpacityQuantum">PixelGetOpacityQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelGetOpacityQuantum() returns the opacity color of the pixel wand.</p>
-
-<p>The format of the PixelGetOpacityQuantum method is:</p>
-
-<pre class="code">
-  Quantum PixelGetOpacityQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetQuantumPacket">PixelGetQuantumPacket</a></h2>
-<div class="doc-section">
-
-<p>PixelGetQuantumPacket() gets the packet of the pixel wand as a PixelPacket.</p>
-
-<p>The format of the PixelGetQuantumPacket method is:</p>
-
-<pre class="code">
-  void PixelGetQuantumPacket(PixelWand *wand,PixelPacket *packet)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>packet</h5>
-<p>The pixel wand packet is returned here.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetQuantumPixel">PixelGetQuantumPixel</a></h2>
-<div class="doc-section">
-
-<p>PixelGetQuantumPixel() gets the pixel of the pixel wand as a PixelPacket.</p>
-
-<p>The format of the PixelGetQuantumPixel method is:</p>
-
-<pre class="code">
-  void PixelGetQuantumPixel(const Image *image,const PixelWand *wand,
-    Quantum *pixel)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>pixel</h5>
-<p>The pixel wand pixel is returned here.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetRed">PixelGetRed</a></h2>
-<div class="doc-section">
-
-<p>PixelGetRed() returns the normalized red color of the pixel wand.</p>
-
-<p>The format of the PixelGetRed method is:</p>
-
-<pre class="code">
-  double PixelGetRed(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetRedQuantum">PixelGetRedQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelGetRedQuantum() returns the red color of the pixel wand.</p>
-
-<p>The format of the PixelGetRedQuantum method is:</p>
-
-<pre class="code">
-  Quantum PixelGetRedQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetYellow">PixelGetYellow</a></h2>
-<div class="doc-section">
-
-<p>PixelGetYellow() returns the normalized yellow color of the pixel wand.</p>
-
-<p>The format of the PixelGetYellow method is:</p>
-
-<pre class="code">
-  double PixelGetYellow(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetYellowQuantum">PixelGetYellowQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelGetYellowQuantum() returns the yellow color of the pixel wand.</p>
-
-<p>The format of the PixelGetYellowQuantum method is:</p>
-
-<pre class="code">
-  Quantum PixelGetYellowQuantum(const PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetAlpha">PixelSetAlpha</a></h2>
-<div class="doc-section">
-
-<p>PixelSetAlpha() sets the normalized alpha color of the pixel wand.</p>
-
-<p>The format of the PixelSetAlpha method is:</p>
-
-<pre class="code">
-  void PixelSetAlpha(PixelWand *wand,const double alpha)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>alpha</h5>
-<p>the level of transparency: 1.0 is fully opaque and 0.0 is fully transparent.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetAlphaQuantum">PixelSetAlphaQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelSetAlphaQuantum() sets the alpha color of the pixel wand.</p>
-
-<p>The format of the PixelSetAlphaQuantum method is:</p>
-
-<pre class="code">
-  void PixelSetAlphaQuantum(PixelWand *wand,
-    const Quantum opacity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>opacity</h5>
-<p>the opacity color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetBlack">PixelSetBlack</a></h2>
-<div class="doc-section">
-
-<p>PixelSetBlack() sets the normalized black color of the pixel wand.</p>
-
-<p>The format of the PixelSetBlack method is:</p>
-
-<pre class="code">
-  void PixelSetBlack(PixelWand *wand,const double black)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>black</h5>
-<p>the black color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetBlackQuantum">PixelSetBlackQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelSetBlackQuantum() sets the black color of the pixel wand.</p>
-
-<p>The format of the PixelSetBlackQuantum method is:</p>
-
-<pre class="code">
-  void PixelSetBlackQuantum(PixelWand *wand,const Quantum black)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>black</h5>
-<p>the black color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetBlue">PixelSetBlue</a></h2>
-<div class="doc-section">
-
-<p>PixelSetBlue() sets the normalized blue color of the pixel wand.</p>
-
-<p>The format of the PixelSetBlue method is:</p>
-
-<pre class="code">
-  void PixelSetBlue(PixelWand *wand,const double blue)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>blue</h5>
-<p>the blue color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetBlueQuantum">PixelSetBlueQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelSetBlueQuantum() sets the blue color of the pixel wand.</p>
-
-<p>The format of the PixelSetBlueQuantum method is:</p>
-
-<pre class="code">
-  void PixelSetBlueQuantum(PixelWand *wand,const Quantum blue)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>blue</h5>
-<p>the blue color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetColor">PixelSetColor</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType PixelSetColor(PixelWand *wand,const char *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>color</h5>
-<p>the pixel wand color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetColorCount">PixelSetColorCount</a></h2>
-<div class="doc-section">
-
-<p>PixelSetColorCount() sets the color count of the pixel wand.</p>
-
-<p>The format of the PixelSetColorCount method is:</p>
-
-<pre class="code">
-  void PixelSetColorCount(PixelWand *wand,const size_t count)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>count</h5>
-<p>the number of this particular color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetColorFromWand">PixelSetColorFromWand</a></h2>
-<div class="doc-section">
-
-<p>PixelSetColorFromWand() sets the color of the pixel wand.</p>
-
-<p>The format of the PixelSetColorFromWand method is:</p>
-
-<pre class="code">
-  PixelSetColorFromWand(PixelWand *wand,const PixelWand *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>color</h5>
-<p>set the pixel wand color here.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetCyan">PixelSetCyan</a></h2>
-<div class="doc-section">
-
-<p>PixelSetCyan() sets the normalized cyan color of the pixel wand.</p>
-
-<p>The format of the PixelSetCyan method is:</p>
-
-<pre class="code">
-  void PixelSetCyan(PixelWand *wand,const double cyan)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>cyan</h5>
-<p>the cyan color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetCyanQuantum">PixelSetCyanQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelSetCyanQuantum() sets the cyan color of the pixel wand.</p>
-
-<p>The format of the PixelSetCyanQuantum method is:</p>
-
-<pre class="code">
-  void PixelSetCyanQuantum(PixelWand *wand,const Quantum cyan)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>cyan</h5>
-<p>the cyan color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetFuzz">PixelSetFuzz</a></h2>
-<div class="doc-section">
-
-<p>PixelSetFuzz() sets the fuzz value of the pixel wand.</p>
-
-<p>The format of the PixelSetFuzz method is:</p>
-
-<pre class="code">
-  void PixelSetFuzz(PixelWand *wand,const double fuzz)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>fuzz</h5>
-<p>the fuzz value.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetGreen">PixelSetGreen</a></h2>
-<div class="doc-section">
-
-<p>PixelSetGreen() sets the normalized green color of the pixel wand.</p>
-
-<p>The format of the PixelSetGreen method is:</p>
-
-<pre class="code">
-  void PixelSetGreen(PixelWand *wand,const double green)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>green</h5>
-<p>the green color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetGreenQuantum">PixelSetGreenQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelSetGreenQuantum() sets the green color of the pixel wand.</p>
-
-<p>The format of the PixelSetGreenQuantum method is:</p>
-
-<pre class="code">
-  void PixelSetGreenQuantum(PixelWand *wand,const Quantum green)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>green</h5>
-<p>the green color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetHSL">PixelSetHSL</a></h2>
-<div class="doc-section">
-
-<p>PixelSetHSL() sets the normalized HSL color of the pixel wand.</p>
-
-<p>The format of the PixelSetHSL method is:</p>
-
-<pre class="code">
-  void PixelSetHSL(PixelWand *wand,const double hue,
-    const double saturation,const double lightness)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>hue,saturation,lightness</h5>
-<p>Return the pixel hue, saturation, and brightness.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetIndex">PixelSetIndex</a></h2>
-<div class="doc-section">
-
-<p>PixelSetIndex() sets the colormap index of the pixel wand.</p>
-
-<p>The format of the PixelSetIndex method is:</p>
-
-<pre class="code">
-  void PixelSetIndex(PixelWand *wand,const Quantum index)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>index</h5>
-<p>the colormap index.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetMagenta">PixelSetMagenta</a></h2>
-<div class="doc-section">
-
-<p>PixelSetMagenta() sets the normalized magenta color of the pixel wand.</p>
-
-<p>The format of the PixelSetMagenta method is:</p>
-
-<pre class="code">
-  void PixelSetMagenta(PixelWand *wand,const double magenta)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>magenta</h5>
-<p>the magenta color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetMagentaQuantum">PixelSetMagentaQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelSetMagentaQuantum() sets the magenta color of the pixel wand.</p>
-
-<p>The format of the PixelSetMagentaQuantum method is:</p>
-
-<pre class="code">
-  void PixelSetMagentaQuantum(PixelWand *wand,
-    const Quantum magenta)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>magenta</h5>
-<p>the green magenta.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetPixelInfo">PixelSetPixelInfo</a></h2>
-<div class="doc-section">
-
-<p>PixelSetPixelInfo() sets the color of the pixel wand.</p>
-
-<p>The format of the PixelSetPixelInfo method is:</p>
-
-<pre class="code">
-  PixelSetPixelInfo(PixelWand *wand,const PixelInfo *color)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>color</h5>
-<p>the pixel wand color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetOpacity">PixelSetOpacity</a></h2>
-<div class="doc-section">
-
-<p>PixelSetOpacity() sets the normalized opacity color of the pixel wand.</p>
-
-<p>The format of the PixelSetOpacity method is:</p>
-
-<pre class="code">
-  void PixelSetOpacity(PixelWand *wand,const double opacity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>opacity</h5>
-<p>the opacity color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetOpacityQuantum">PixelSetOpacityQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelSetOpacityQuantum() sets the opacity color of the pixel wand.</p>
-
-<p>The format of the PixelSetOpacityQuantum method is:</p>
-
-<pre class="code">
-  void PixelSetOpacityQuantum(PixelWand *wand,
-    const Quantum opacity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>opacity</h5>
-<p>the opacity color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetQuantumPacket">PixelSetQuantumPacket</a></h2>
-<div class="doc-section">
-
-<p>PixelSetQuantumPacket() sets the packet of the pixel wand.</p>
-
-<p>The format of the PixelSetQuantumPacket method is:</p>
-
-<pre class="code">
-  PixelSetQuantumPacket(PixelWand *wand,const PixelPacket *packet)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>packet</h5>
-<p>the pixel wand packet.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetQuantumPixel">PixelSetQuantumPixel</a></h2>
-<div class="doc-section">
-
-<p>PixelSetQuantumPixel() sets the pixel of the pixel wand.</p>
-
-<p>The format of the PixelSetQuantumPixel method is:</p>
-
-<pre class="code">
-  PixelSetQuantumPixel(const Image *image,const QixelPixel *pixel,
-    PixelWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>pixel</h5>
-<p>the pixel wand pixel.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetRed">PixelSetRed</a></h2>
-<div class="doc-section">
-
-<p>PixelSetRed() sets the normalized red color of the pixel wand.</p>
-
-<p>The format of the PixelSetRed method is:</p>
-
-<pre class="code">
-  void PixelSetRed(PixelWand *wand,const double red)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>red</h5>
-<p>the red color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetRedQuantum">PixelSetRedQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelSetRedQuantum() sets the red color of the pixel wand.</p>
-
-<p>The format of the PixelSetRedQuantum method is:</p>
-
-<pre class="code">
-  void PixelSetRedQuantum(PixelWand *wand,const Quantum red)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>red</h5>
-<p>the red color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetYellow">PixelSetYellow</a></h2>
-<div class="doc-section">
-
-<p>PixelSetYellow() sets the normalized yellow color of the pixel wand.</p>
-
-<p>The format of the PixelSetYellow method is:</p>
-
-<pre class="code">
-  void PixelSetYellow(PixelWand *wand,const double yellow)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>yellow</h5>
-<p>the yellow color.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetYellowQuantum">PixelSetYellowQuantum</a></h2>
-<div class="doc-section">
-
-<p>PixelSetYellowQuantum() sets the yellow color of the pixel wand.</p>
-
-<p>The format of the PixelSetYellowQuantum method is:</p>
-
-<pre class="code">
-  void PixelSetYellowQuantum(PixelWand *wand,const Quantum yellow)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the pixel wand.</p>
-
-<h5>yellow</h5>
-<p>the yellow color.</p>
-
- </div>
 \r
 </div>\r
 \r
index b0700a7f851efce88a076199c153443b3a9275ff..c5432f4e464382aa150e964d7f89fdffaae58a92 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module profile Methods</h1>
-<p class="navigation-index">[<a href="#CloneImageProfiles">CloneImageProfiles</a> &bull; <a href="#DeleteImageProfile">DeleteImageProfile</a> &bull; <a href="#DestroyImageProfiles">DestroyImageProfiles</a> &bull; <a href="#GetImageProfile">GetImageProfile</a> &bull; <a href="#GetNextImageProfile">GetNextImageProfile</a> &bull; <a href="#ProfileImage">ProfileImage</a> &bull; <a href="#RemoveImageProfile">RemoveImageProfile</a> &bull; <a href="#ResetImageProfileIterator">ResetImageProfileIterator</a> &bull; <a href="#SetImageProfile">SetImageProfile</a> &bull; <a href="#SyncImageProfiles">SyncImageProfiles</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="CloneImageProfiles">CloneImageProfiles</a></h2>
-<div class="doc-section">
-
-<p>CloneImageProfiles() clones one or more image profiles.</p>
-
-<p>The format of the CloneImageProfiles method is:</p>
-
-<pre class="code">
-  MagickBooleanType CloneImageProfiles(Image *image,
-    const Image *clone_image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>clone_image</h5>
-<p>the clone image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="DeleteImageProfile">DeleteImageProfile</a></h2>
-<div class="doc-section">
-
-<p>DeleteImageProfile() deletes a profile from the image by its name.</p>
-
-<p>The format of the DeleteImageProfile method is:</p>
-
-<pre class="code">
-  MagickBooleanTyupe DeleteImageProfile(Image *image,const char *name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>name</h5>
-<p>the profile name.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="DestroyImageProfiles">DestroyImageProfiles</a></h2>
-<div class="doc-section">
-
-<p>DestroyImageProfiles() releases memory associated with an image profile map.</p>
-
-<p>The format of the DestroyProfiles method is:</p>
-
-<pre class="code">
-  void DestroyImageProfiles(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="GetImageProfile">GetImageProfile</a></h2>
-<div class="doc-section">
-
-<p>GetImageProfile() gets a profile associated with an image by name.</p>
-
-<p>The format of the GetImageProfile method is:</p>
-
-<pre class="code">
-  const StringInfo *GetImageProfile(const Image *image,const char *name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>name</h5>
-<p>the profile name.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="GetNextImageProfile">GetNextImageProfile</a></h2>
-<div class="doc-section">
-
-<p>GetNextImageProfile() gets the next profile name for an image.</p>
-
-<p>The format of the GetNextImageProfile method is:</p>
-
-<pre class="code">
-  char *GetNextImageProfile(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>hash_info</h5>
-<p>the hash info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="ProfileImage">ProfileImage</a></h2>
-<div class="doc-section">
-
-<p>ProfileImage() associates, applies, or removes an ICM, IPTC, or generic profile with / to / from an image.  If the profile is NULL, it is removed from the image otherwise added or applied.  Use a name of '*' and a profile of NULL to remove all profiles from the image.</p>
-
-<p>ICC and ICM profiles are handled as follows: If the image does not have an associated color profile, the one you provide is associated with the image and the image pixels are not transformed.  Otherwise, the colorspace transform defined by the existing and new profile are applied to the image pixels and the new profile is associated with the image.</p>
-
-<p>The format of the ProfileImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType ProfileImage(Image *image,const char *name,
-    const void *datum,const size_t length,const MagickBooleanType clone)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>name</h5>
-<p>Name of profile to add or remove: ICC, IPTC, or generic profile.</p>
-
-<h5>datum</h5>
-<p>the profile data.</p>
-
-<h5>length</h5>
-<p>the length of the profile.</p>
-
-<h5>clone</h5>
-<p>should be MagickFalse.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="RemoveImageProfile">RemoveImageProfile</a></h2>
-<div class="doc-section">
-
-<p>RemoveImageProfile() removes a named profile from the image and returns its value.</p>
-
-<p>The format of the RemoveImageProfile method is:</p>
-
-<pre class="code">
-  void *RemoveImageProfile(Image *image,const char *name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>name</h5>
-<p>the profile name.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="ResetImageProfileIterator">ResetImageProfileIterator</a></h2>
-<div class="doc-section">
-
-<p>ResetImageProfileIterator() resets the image profile iterator.  Use it in conjunction with GetNextImageProfile() to iterate over all the profiles associated with an image.</p>
-
-<p>The format of the ResetImageProfileIterator method is:</p>
-
-<pre class="code">
-  ResetImageProfileIterator(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="SetImageProfile">SetImageProfile</a></h2>
-<div class="doc-section">
-
-<p>SetImageProfile() adds a named profile to the image.  If a profile with the same name already exists, it is replaced.  This method differs from the ProfileImage() method in that it does not apply CMS color profiles.</p>
-
-<p>The format of the SetImageProfile method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetImageProfile(Image *image,const char *name,
-    const StringInfo *profile)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>name</h5>
-<p>the profile name, for example icc, exif, and 8bim (8bim is the Photoshop wrapper for iptc profiles).</p>
-
-<h5>profile</h5>
-<p>A StringInfo structure that contains the named profile.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="SyncImageProfiles">SyncImageProfiles</a></h2>
-<div class="doc-section">
-
-<p>SyncImageProfiles() synchronizes image properties with the image profiles. Currently we only support updating the EXIF resolution and orientation.</p>
-
-<p>The format of the SyncImageProfiles method is:</p>
-
-<pre class="code">
-  MagickBooleanType SyncImageProfiles(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
 \r
 </div>\r
 \r
index 5c5dbb5d0ca2d08907b4ad4edcdea42f61722b20..b0c7af0a7040334b14275e900ce70095841902b5 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module property Methods</h1>
-<p class="navigation-index">[<a href="#CloneImageProperties">CloneImageProperties</a> &bull; <a href="#DefineImageProperty">DefineImageProperty</a> &bull; <a href="#DeleteImageProperty">DeleteImageProperty</a> &bull; <a href="#DestroyImageProperties">DestroyImageProperties</a> &bull; <a href="#FormatImageProperty">FormatImageProperty</a> &bull; <a href="#GetImageProperty">GetImageProperty</a> &bull; <a href="#GetNextImageProperty">GetNextImageProperty</a> &bull; <a href="#InterpretImageProperties">InterpretImageProperties</a> &bull; <a href="#RemoveImageProperty">RemoveImageProperty</a> &bull; <a href="#ResetImagePropertyIterator">ResetImagePropertyIterator</a> &bull; <a href="#SetImageProperty">SetImageProperty</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="CloneImageProperties">CloneImageProperties</a></h2>
-<div class="doc-section">
-
-<p>CloneImageProperties() clones one or more image properties.</p>
-
-<p>The format of the CloneImageProperties method is:</p>
-
-<pre class="code">
-  MagickBooleanType CloneImageProperties(Image *image,
-    const Image *clone_image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>clone_image</h5>
-<p>the clone image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="DefineImageProperty">DefineImageProperty</a></h2>
-<div class="doc-section">
-
-<p>DefineImageProperty() associates a key/value pair with an image property.</p>
-
-<p>The format of the DefineImageProperty method is:</p>
-
-<pre class="code">
-  MagickBooleanType DefineImageProperty(Image *image,
-    const char *property)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>property</h5>
-<p>the image property.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="DeleteImageProperty">DeleteImageProperty</a></h2>
-<div class="doc-section">
-
-<p>DeleteImageProperty() deletes an image property.</p>
-
-<p>The format of the DeleteImageProperty method is:</p>
-
-<pre class="code">
-  MagickBooleanType DeleteImageProperty(Image *image,const char *property)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>property</h5>
-<p>the image property.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="DestroyImageProperties">DestroyImageProperties</a></h2>
-<div class="doc-section">
-
-<p>DestroyImageProperties() releases memory associated with image property values.</p>
-
-<p>The format of the DestroyDefines method is:</p>
-
-<pre class="code">
-  void DestroyImageProperties(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="FormatImageProperty">FormatImageProperty</a></h2>
-<div class="doc-section">
-
-<p>FormatImageProperty() permits formatted property/value pairs to be saved as an image property.</p>
-
-<p>The format of the FormatImageProperty method is:</p>
-
-<pre class="code">
-  MagickBooleanType FormatImageProperty(Image *image,const char *property,
-    const char *format,...)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5> image</h5>
-<p>The image.</p>
-
-<h5> property</h5>
-<p>The attribute property.</p>
-
-<h5> format</h5>
-<p>A string describing the format to use to write the remaining arguments.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="GetImageProperty">GetImageProperty</a></h2>
-<div class="doc-section">
-
-<p>GetImageProperty() gets a value associated with an image property.</p>
-
-<p>The format of the GetImageProperty method is:</p>
-
-<pre class="code">
-  const char *GetImageProperty(const Image *image,const char *key)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>key</h5>
-<p>the key.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="GetNextImageProperty">GetNextImageProperty</a></h2>
-<div class="doc-section">
-
-<p>GetNextImageProperty() gets the next image property value.</p>
-
-<p>The format of the GetNextImageProperty method is:</p>
-
-<pre class="code">
-  char *GetNextImageProperty(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="InterpretImageProperties">InterpretImageProperties</a></h2>
-<div class="doc-section">
-
-<p>InterpretImageProperties() replaces any embedded formatting characters with the appropriate image property and returns the interpreted text.</p>
-
-<p>The format of the InterpretImageProperties method is:</p>
-
-<pre class="code">
-  char *InterpretImageProperties(const ImageInfo *image_info,Image *image,
-    const char *embed_text)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>embed_text</h5>
-<p>the address of a character string containing the embedded formatting characters.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="RemoveImageProperty">RemoveImageProperty</a></h2>
-<div class="doc-section">
-
-<p>RemoveImageProperty() removes a property from the image and returns its value.</p>
-
-<p>The format of the RemoveImageProperty method is:</p>
-
-<pre class="code">
-  char *RemoveImageProperty(Image *image,const char *property)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>property</h5>
-<p>the image property.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="ResetImagePropertyIterator">ResetImagePropertyIterator</a></h2>
-<div class="doc-section">
-
-<p>ResetImagePropertyIterator() resets the image properties iterator.  Use it in conjunction with GetNextImageProperty() to iterate over all the values associated with an image property.</p>
-
-<p>The format of the ResetImagePropertyIterator method is:</p>
-
-<pre class="code">
-  ResetImagePropertyIterator(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="SetImageProperty">SetImageProperty</a></h2>
-<div class="doc-section">
-
-<p>SetImageProperty() associates an value with an image property.</p>
-
-<p>The format of the SetImageProperty method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetImageProperty(Image *image,const char *property,
-    const char *value)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>property</h5>
-<p>the image property.</p>
-
-<h5>values</h5>
-<p>the image property values.</p>
-
- </div>
 \r
 </div>\r
 \r
index e5caa1d31468fdd575ea45b166dfb004b05f6dda..5d86e91713d34cb3c5a20f00223a874e4850f90b 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module quantize Methods</h1>
-<p class="navigation-index">[<a href="#QuantizeImage">QuantizeImage</a> &bull; <a href="#AcquireQuantizeInfo">AcquireQuantizeInfo</a> &bull; <a href="#CloneQuantizeInfo">CloneQuantizeInfo</a> &bull; <a href="#CompressImageColormap">CompressImageColormap</a> &bull; <a href="#DestroyQuantizeInfo">DestroyQuantizeInfo</a> &bull; <a href="#GetImageQuantizeError">GetImageQuantizeError</a> &bull; <a href="#GetQuantizeInfo">GetQuantizeInfo</a> &bull; <a href="#PosterizeImage">PosterizeImage</a> &bull; <a href="#QuantizeImage">QuantizeImage</a> &bull; <a href="#QuantizeImages">QuantizeImages</a> &bull; <a href="#RemapImage">RemapImage</a> &bull; <a href="#RemapImages">RemapImages</a> &bull; <a href="#SetGrayscaleImage">SetGrayscaleImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="QuantizeImage">QuantizeImage</a></h2>
-<div class="doc-section">
-
-<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:</p>
-
-<pre class="text">
-    the origin.
-</pre>
-
-<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>
-<h5>avoid building a fully populated tree, QUANTIZE</h5>
-<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 > 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>
-
-<p>Ep = 0 while number of nodes with (n2 > 0) > required maximum number of colors prune all nodes such that E <= Ep Set Ep to minimum E in remaining nodes</p>
-
-<p>This has the effect of minimizing any quantization error when merging two nodes together.</p>
-
-<p>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.</p>
-
-<p>For each node, n2 pixels exist for which that node represents the smallest volume in RGB space containing those pixel's colors.  When n2 > 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.</p>
-
-<p>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.</p>
-
-<p>Assignment generates the output image from the pruned tree.  The output</p>
-<h5>parts</h5>
-<p>(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.</p>
-
-<p>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  > 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.</p>
-
-<p>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.</p>
-
-<p>This method is based on a similar algorithm written by Paul Raveling.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="AcquireQuantizeInfo">AcquireQuantizeInfo</a></h2>
-<div class="doc-section">
-
-<p>AcquireQuantizeInfo() allocates the QuantizeInfo structure.</p>
-
-<p>The format of the AcquireQuantizeInfo method is:</p>
-
-<pre class="code">
-  QuantizeInfo *AcquireQuantizeInfo(const ImageInfo *image_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="CloneQuantizeInfo">CloneQuantizeInfo</a></h2>
-<div class="doc-section">
-
-<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="code">
-  QuantizeInfo *CloneQuantizeInfo(const QuantizeInfo *quantize_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>clone_info</h5>
-<p>Method CloneQuantizeInfo returns a duplicate of the given quantize info, or if image info is NULL a new one.</p>
-
-<h5>quantize_info</h5>
-<p>a structure of type info.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="CompressImageColormap">CompressImageColormap</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType CompressImageColormap(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="DestroyQuantizeInfo">DestroyQuantizeInfo</a></h2>
-<div class="doc-section">
-
-<p>DestroyQuantizeInfo() deallocates memory associated with an QuantizeInfo structure.</p>
-
-<p>The format of the DestroyQuantizeInfo method is:</p>
-
-<pre class="code">
-  QuantizeInfo *DestroyQuantizeInfo(QuantizeInfo *quantize_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>quantize_info</h5>
-<p>Specifies a pointer to an QuantizeInfo structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="GetImageQuantizeError">GetImageQuantizeError</a></h2>
-<div class="doc-section">
-
-<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>
-
-<h5>normalized_mean_square_error</h5>
-<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>
-
-<h5>normalized_maximum_square_error</h5>
-<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="code">
-  MagickBooleanType GetImageQuantizeError(Image *image)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="GetQuantizeInfo">GetQuantizeInfo</a></h2>
-<div class="doc-section">
-
-<p>GetQuantizeInfo() initializes the QuantizeInfo structure.</p>
-
-<p>The format of the GetQuantizeInfo method is:</p>
-
-<pre class="code">
-  GetQuantizeInfo(QuantizeInfo *quantize_info)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>quantize_info</h5>
-<p>Specifies a pointer to a QuantizeInfo structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="PosterizeImage">PosterizeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType PosterizeImage(Image *image,const size_t levels,
-    const MagickBooleanType dither)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>Specifies a pointer to an Image structure.</p>
-
-<h5>levels</h5>
-<p>Number of color levels allowed in each channel.  Very low values (2, 3, or 4) have the most visible effect.</p>
-
-<h5>dither</h5>
-<p>Set this integer value to something other than zero to dither the mapped image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="QuantizeImage">QuantizeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType QuantizeImage(const QuantizeInfo *quantize_info,
-    Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>quantize_info</h5>
-<p>Specifies a pointer to an QuantizeInfo structure.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="QuantizeImages">QuantizeImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType QuantizeImages(const QuantizeInfo *quantize_info,
-    Image *images)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>quantize_info</h5>
-<p>Specifies a pointer to an QuantizeInfo structure.</p>
-
-<h5>images</h5>
-<p>Specifies a pointer to a list of Image structures.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="RemapImage">RemapImage</a></h2>
-<div class="doc-section">
-
-<p>RemapImage() replaces the colors of an image with the closest color from a reference image.</p>
-
-<p>The format of the RemapImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType RemapImage(const QuantizeInfo *quantize_info,
-    Image *image,const Image *remap_image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>quantize_info</h5>
-<p>Specifies a pointer to an QuantizeInfo structure.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>remap_image</h5>
-<p>the reference image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="RemapImages">RemapImages</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType RemapImages(const QuantizeInfo *quantize_info,
-    Image *images,Image *remap_image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>quantize_info</h5>
-<p>Specifies a pointer to an QuantizeInfo structure.</p>
-
-<h5>images</h5>
-<p>the image sequence.</p>
-
-<h5>remap_image</h5>
-<p>the reference image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="SetGrayscaleImage">SetGrayscaleImage</a></h2>
-<div class="doc-section">
-
-<p>SetGrayscaleImage() converts an image to a PseudoClass grayscale image.</p>
-
-<p>The format of the SetGrayscaleImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetGrayscaleImage(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>The image.</p>
-
- </div>
 \r
 </div>\r
 \r
index 383608e1e5c6b0e1926ede4dbfd0818a6ac6366f..316a45123ef5b8fc4867fd21f791fb82453e43f3 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module registry Methods</h1>
-<p class="navigation-index">[<a href="#DefineImageRegistry">DefineImageRegistry</a> &bull; <a href="#DeleteImageRegistry">DeleteImageRegistry</a> &bull; <a href="#GetImageRegistry">GetImageRegistry</a> &bull; <a href="#GetNextImageRegistry">GetNextImageRegistry</a> &bull; <a href="#RegistryComponentTerminus">RegistryComponentTerminus</a> &bull; <a href="#RemoveImageRegistry">RemoveImageRegistry</a> &bull; <a href="#ResetImageRegistryIterator">ResetImageRegistryIterator</a> &bull; <a href="#SetImageRegistry">SetImageRegistry</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/registry_8c.html" id="DefineImageRegistry">DefineImageRegistry</a></h2>
-<div class="doc-section">
-
-<p>DefineImageRegistry() associates a key/value pair with the image registry.</p>
-
-<p>The format of the DefineImageRegistry method is:</p>
-
-<pre class="code">
-  MagickBooleanType DefineImageRegistry(const RegistryType type,
-    const char *option,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>type</h5>
-<p>the type.</p>
-
-<h5>option</h5>
-<p>the option.</p>
-
-<h5>exception</h5>
-<p>the exception.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/registry_8c.html" id="DeleteImageRegistry">DeleteImageRegistry</a></h2>
-<div class="doc-section">
-
-<p>DeleteImageRegistry() deletes a key from the image registry.</p>
-
-<p>The format of the DeleteImageRegistry method is:</p>
-
-<pre class="code">
-  MagickBooleanType DeleteImageRegistry(const char *key)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>key</h5>
-<p>the registry.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/registry_8c.html" id="GetImageRegistry">GetImageRegistry</a></h2>
-<div class="doc-section">
-
-<p>GetImageRegistry() returns a value associated with an image registry key.</p>
-
-<p>The format of the GetImageRegistry method is:</p>
-
-<pre class="code">
-  void *GetImageRegistry(const RegistryType type,const char *key,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>type</h5>
-<p>the type.</p>
-
-<h5>key</h5>
-<p>the key.</p>
-
-<h5>exception</h5>
-<p>the exception.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/registry_8c.html" id="GetNextImageRegistry">GetNextImageRegistry</a></h2>
-<div class="doc-section">
-
-<p>GetNextImageRegistry() gets the next image registry value.</p>
-
-<p>The format of the GetNextImageRegistry method is:</p>
-
-<pre class="code">
-  char *GetNextImageRegistry(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/registry_8c.html" id="RegistryComponentTerminus">RegistryComponentTerminus</a></h2>
-<div class="doc-section">
-
-<p>RegistryComponentTerminus() destroys the registry component.</p>
-
-<p>The format of the DestroyDefines method is:</p>
-
-<pre class="code">
-  void RegistryComponentTerminus(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/registry_8c.html" id="RemoveImageRegistry">RemoveImageRegistry</a></h2>
-<div class="doc-section">
-
-<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="code">
-  void *RemoveImageRegistry(const char *key)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>key</h5>
-<p>the registry.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/registry_8c.html" id="ResetImageRegistryIterator">ResetImageRegistryIterator</a></h2>
-<div class="doc-section">
-
-<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="code">
-  ResetImageRegistryIterator(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/registry_8c.html" id="SetImageRegistry">SetImageRegistry</a></h2>
-<div class="doc-section">
-
-<p>SetImageRegistry() associates a value with an image registry key.</p>
-
-<p>The format of the SetImageRegistry method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetImageRegistry(const RegistryType type,
-    const char *key,const void *value,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>type</h5>
-<p>the type.</p>
-
-<h5>key</h5>
-<p>the key.</p>
-
-<h5>value</h5>
-<p>the value.</p>
-
-<h5>exception</h5>
-<p>the exception.</p>
-
- </div>
 \r
 </div>\r
 \r
index 3580df87b504e6b781a353fe50c7af674cce3e59..849db0e06514199fff949a3e62f45da45321a10c 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
+   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module resize Methods</h1>
-<p class="navigation-index">[<a href="#AdaptiveResizeImage">AdaptiveResizeImage</a> &bull; <a href="#LiquidRescaleImage">LiquidRescaleImage</a> &bull; <a href="#MagnifyImage">MagnifyImage</a> &bull; <a href="#MinifyImage">MinifyImage</a> &bull; <a href="#ResampleImage">ResampleImage</a> &bull; <a href="#ResizeImage">ResizeImage</a> &bull; <a href="#SampleImage">SampleImage</a> &bull; <a href="#ScaleImage">ScaleImage</a> &bull; <a href="#ThumbnailImage">ThumbnailImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resize_8c.html" id="AdaptiveResizeImage">AdaptiveResizeImage</a></h2>
-<div class="doc-section">
-
-<p>AdaptiveResizeImage() adaptively resize image with pixel resampling.</p>
-
-<p>The format of the AdaptiveResizeImage method is:</p>
-
-<pre class="code">
-  Image *AdaptiveResizeImage(const Image *image,const size_t columns,
-    const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the resized image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the resized image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resize_8c.html" id="LiquidRescaleImage">LiquidRescaleImage</a></h2>
-<div class="doc-section">
-
-<p>LiquidRescaleImage() rescales image with seam carving.</p>
-
-<p>The format of the LiquidRescaleImage method is:</p>
-
-<pre class="code">
-  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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the rescaled image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the rescaled image.</p>
-
-<h5>delta_x</h5>
-<p>maximum seam transversal step (0 means straight seams).</p>
-
-<h5>rigidity</h5>
-<p>introduce a bias for non-straight seams (typically 0).</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resize_8c.html" id="MagnifyImage">MagnifyImage</a></h2>
-<div class="doc-section">
-
-<p>MagnifyImage() is a convenience method that scales an image proportionally to twice its size.</p>
-
-<p>The format of the MagnifyImage method is:</p>
-
-<pre class="code">
-  Image *MagnifyImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resize_8c.html" id="MinifyImage">MinifyImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *MinifyImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resize_8c.html" id="ResampleImage">ResampleImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ResampleImage(Image *image,const double x_resolution,
-    const double y_resolution,const FilterTypes filter,const double blur,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image to be resized to fit the given resolution.</p>
-
-<h5>x_resolution</h5>
-<p>the new image x resolution.</p>
-
-<h5>y_resolution</h5>
-<p>the new image y resolution.</p>
-
-<h5>filter</h5>
-<p>Image filter to use.</p>
-
-<h5>blur</h5>
-<p>the blur factor where > 1 is blurry, < 1 is sharp.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resize_8c.html" id="ResizeImage">ResizeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ResizeImage(Image *image,const size_t columns,
-    const size_t rows,const FilterTypes filter,const double blur,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the scaled image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the scaled image.</p>
-
-<h5>filter</h5>
-<p>Image filter to use.</p>
-
-<h5>blur</h5>
-<p>the blur factor where > 1 is blurry, < 1 is sharp.  Typically set this to 1.0.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resize_8c.html" id="SampleImage">SampleImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *SampleImage(const Image *image,const size_t columns,
-    const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the sampled image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the sampled image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resize_8c.html" id="ScaleImage">ScaleImage</a></h2>
-<div class="doc-section">
-
-<p>ScaleImage() changes the size of an image to the given dimensions.</p>
-
-<p>The format of the ScaleImage method is:</p>
-
-<pre class="code">
-  Image *ScaleImage(const Image *image,const size_t columns,
-    const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the scaled image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the scaled image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resize_8c.html" id="ThumbnailImage">ThumbnailImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ThumbnailImage(const Image *image,const size_t columns,
-    const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>columns</h5>
-<p>the number of columns in the scaled image.</p>
-
-<h5>rows</h5>
-<p>the number of rows in the scaled image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index 05d37cae5afd94d9f7e29d40770af135d8bc91c0..dcbb553a19f396ed55e11dd08925c7d6fe3f5f68 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module resource Methods</h1>
-<p class="navigation-index">[<a href="#AcquireMagickResource">AcquireMagickResource</a> &bull; <a href="#AcquireUniqueFileResource">AcquireUniqueFileResource</a> &bull; <a href="#GetMagickResource">GetMagickResource</a> &bull; <a href="#GetMagickResourceLimit">GetMagickResourceLimit</a> &bull; <a href="#ListMagickResourceInfo">ListMagickResourceInfo</a> &bull; <a href="#RelinquishMagickResource">RelinquishMagickResource</a> &bull; <a href="#RelinquishUniqueFileResource">RelinquishUniqueFileResource</a> &bull; <a href="#SetMagickResourceLimit">SetMagickResourceLimit</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="AcquireMagickResource">AcquireMagickResource</a></h2>
-<div class="doc-section">
-
-<p>AcquireMagickResource() acquires resources of the specified type. MagickFalse is returned if the specified resource is exhausted otherwise MagickTrue.</p>
-
-<p>The format of the AcquireMagickResource() method is:</p>
-
-<pre class="code">
-  MagickBooleanType AcquireMagickResource(const ResourceType type,
-    const MagickSizeType size)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>type</h5>
-<p>the type of resource.</p>
-
-<h5>size</h5>
-<p>the number of bytes needed from for this resource.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="AcquireUniqueFileResource">AcquireUniqueFileResource</a></h2>
-<div class="doc-section">
-
-<p>AcquireUniqueFileResource() returns a unique file name, and returns a file descriptor for the file open for reading and writing.</p>
-
-<p>The format of the AcquireUniqueFileResource() method is:</p>
-
-<pre class="code">
-  int AcquireUniqueFileResource(char *path)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5> path</h5>
-<p>Specifies a pointer to an array of characters.  The unique path name is returned in this array.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="GetMagickResource">GetMagickResource</a></h2>
-<div class="doc-section">
-
-<p>GetMagickResource() returns the specified resource.</p>
-
-<p>The format of the GetMagickResource() method is:</p>
-
-<pre class="code">
-  MagickSizeType GetMagickResource(const ResourceType type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>type</h5>
-<p>the type of resource.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="GetMagickResourceLimit">GetMagickResourceLimit</a></h2>
-<div class="doc-section">
-
-<p>GetMagickResourceLimit() returns the specified resource limit.</p>
-
-<p>The format of the GetMagickResourceLimit() method is:</p>
-
-<pre class="code">
-  MagickSizeType GetMagickResourceLimit(const ResourceType type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>type</h5>
-<p>the type of resource.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="ListMagickResourceInfo">ListMagickResourceInfo</a></h2>
-<div class="doc-section">
-
-<p>ListMagickResourceInfo() lists the resource info to a file.</p>
-
-<p>The format of the ListMagickResourceInfo method is:</p>
-
-<pre class="code">
-  MagickBooleanType ListMagickResourceInfo(FILE *file,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>file</h5>
-<p>An pointer to a FILE.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="RelinquishMagickResource">RelinquishMagickResource</a></h2>
-<div class="doc-section">
-
-<p>RelinquishMagickResource() relinquishes resources of the specified type.</p>
-
-<p>The format of the RelinquishMagickResource() method is:</p>
-
-<pre class="code">
-  void RelinquishMagickResource(const ResourceType type,
-    const MagickSizeType size)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>type</h5>
-<p>the type of resource.</p>
-
-<h5>size</h5>
-<p>the size of the resource.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="RelinquishUniqueFileResource">RelinquishUniqueFileResource</a></h2>
-<div class="doc-section">
-
-<p>RelinquishUniqueFileResource() relinquishes a unique file resource.</p>
-
-<p>The format of the RelinquishUniqueFileResource() method is:</p>
-
-<pre class="code">
-  MagickBooleanType RelinquishUniqueFileResource(const char *path)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>name</h5>
-<p>the name of the temporary resource.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="SetMagickResourceLimit">SetMagickResourceLimit</a></h2>
-<div class="doc-section">
-
-<p>SetMagickResourceLimit() sets the limit for a particular resource.</p>
-
-<p>The format of the SetMagickResourceLimit() method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetMagickResourceLimit(const ResourceType type,
-    const MagickSizeType limit)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>type</h5>
-<p>the type of resource.</p>
-
-<h5>limit</h5>
-<p>the maximum limit for the resource.</p>
-
- </div>
 \r
 </div>\r
 \r
index 07fbe0e895d0a1a44800e95435c72133a50509f8..03dae344d4f343b3290325d51150f441ea2bb923 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module segment Methods</h1>
-<p class="navigation-index">[<a href="#SegmentImage">SegmentImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/segment_8c.html" id="SegmentImage">SegmentImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType SegmentImage(Image *image,
-    const ColorspaceType colorspace,const MagickBooleanType verbose,
-    const double cluster_threshold,const double smooth_threshold)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>colorspace</h5>
-<p>Indicate the colorspace.</p>
-
-<h5>verbose</h5>
-<p>Set to MagickTrue to print detailed information about the identified classes.</p>
-
-<h5>cluster_threshold</h5>
-<p>This represents the minimum number of pixels contained in a hexahedra before it can be considered valid (expressed as a percentage).</p>
-
-<h5>smooth_threshold</h5>
-<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>
-
- </div>
 \r
 </div>\r
 \r
index deefa13085e07ba1ccd6a179acfd8294937b9f8e..761310fd4cc82b102120c0840ccef4fdba0c7057 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module shear Methods</h1>
-<p class="navigation-index">[<a href="#AffineTransformImage">AffineTransformImage</a> &bull; <a href="#DeskewImage">DeskewImage</a> &bull; <a href="#RotateImage">RotateImage</a> &bull; <a href="#ShearImage">ShearImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/shear_8c.html" id="AffineTransformImage">AffineTransformImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *AffineTransformImage(const Image *image,
-    AffineMatrix *affine_matrix,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>affine_matrix</h5>
-<p>the affine matrix.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/shear_8c.html" id="DeskewImage">DeskewImage</a></h2>
-<div class="doc-section">
-
-<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 format of the DeskewImage method is:</p>
-
-<pre class="code">
-  Image *DeskewImage(const Image *image,const double threshold,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>threshold</h5>
-<p>separate background from foreground.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/shear_8c.html" id="RotateImage">RotateImage</a></h2>
-<div class="doc-section">
-
-<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>RotateImage() is based on the paper "A Fast Algorithm for General Raster Rotatation" by Alan W. Paeth.  RotateImage 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 RotateImage method is:</p>
-
-<pre class="code">
-  Image *RotateImage(const Image *image,const double degrees,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>degrees</h5>
-<p>Specifies the number of degrees to rotate the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/shear_8c.html" id="ShearImage">ShearImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ShearImage(const Image *image,const double x_shear,
-    const double y_shear,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>x_shear, y_shear</h5>
-<p>Specifies the number of degrees to shear the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index ee5fe7599d9aee0ab60529bc2fcc027ad6058d08..ba24bfb8ab311fd9d7d06db2cbf02bc0f7429d3b 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module signature Methods</h1>
-<p class="navigation-index">[<a href="#SignatureImage">SignatureImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/signature_8c.html" id="SignatureImage">SignatureImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType SignatureImage(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
- </div>
 \r
 </div>\r
 \r
index 510c5b409554a08e1c6200ad4c0438455ce8a374..268e7b2f84d6efda396256dbeae306cf3e37c02c 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
+   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module statistic Methods</h1>
-<p class="navigation-index">[<a href="#EvaluateImage">EvaluateImage</a> &bull; <a href="#FunctionImage">FunctionImage</a> &bull; <a href="#GetImageExtrema">GetImageExtrema</a> &bull; <a href="#GetImageMean">GetImageMean</a> &bull; <a href="#GetImageKurtosis">GetImageKurtosis</a> &bull; <a href="#GetImageRange">GetImageRange</a> &bull; <a href="#GetImageStatistics">GetImageStatistics</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="EvaluateImage">EvaluateImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>op</h5>
-<p>A channel op.</p>
-
-<h5>value</h5>
-<p>A value value.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="FunctionImage">FunctionImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>function</h5>
-<p>A channel function.</p>
-
-<h5>parameters</h5>
-<p>one or more parameters.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageExtrema">GetImageExtrema</a></h2>
-<div class="doc-section">
-
-<p>GetImageExtrema() returns the extrema of one or more image channels.</p>
-
-<p>The format of the GetImageExtrema method is:</p>
-
-<pre class="code">
-  MagickBooleanType GetImageExtrema(const Image *image,size_t *minima,
-    size_t *maxima,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>minima</h5>
-<p>the minimum value in the channel.</p>
-
-<h5>maxima</h5>
-<p>the maximum value in the channel.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageMean">GetImageMean</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType GetImageMean(const Image *image,double *mean,
-    double *standard_deviation,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>mean</h5>
-<p>the average value in the channel.</p>
-
-<h5>standard_deviation</h5>
-<p>the standard deviation of the channel.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageKurtosis">GetImageKurtosis</a></h2>
-<div class="doc-section">
-
-<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="code">
-  MagickBooleanType GetImageKurtosis(const Image *image,double *kurtosis,
-    double *skewness,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>kurtosis</h5>
-<p>the kurtosis of the channel.</p>
-
-<h5>skewness</h5>
-<p>the skewness of the channel.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageRange">GetImageRange</a></h2>
-<div class="doc-section">
-
-<p>GetImageRange() returns the range of one or more image channels.</p>
-
-<p>The format of the GetImageRange method is:</p>
-
-<pre class="code">
-  MagickBooleanType GetImageRange(const Image *image,double *minima,
-    double *maxima,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>minima</h5>
-<p>the minimum value in the channel.</p>
-
-<h5>maxima</h5>
-<p>the maximum value in the channel.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageStatistics">GetImageStatistics</a></h2>
-<div class="doc-section">
-
-<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[RedChannel].mean;
-</pre>
-
-<p>Use MagickRelinquishMemory() to free the statistics buffer.</p>
-
-<p>The format of the GetImageStatistics method is:</p>
-
-<pre class="code">
-  ChannelStatistics *GetImageStatistics(const Image *image,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index 67be6c5271f355f5f5c13684aca51d562c50b6ef..3a319c1b4cc439b4be78317baab21e6161aaaca2 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module stream Methods</h1>
-<p class="navigation-index">[<a href="#ReadStream">ReadStream</a> &bull; <a href="#WriteStream">WriteStream</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/stream_8c.html" id="ReadStream">ReadStream</a></h2>
-<div class="doc-section">
-
-<p>ReadStream() makes the image pixels available to a user supplied callback method immediately upon reading a scanline with the ReadImage() method.</p>
-
-<p>The format of the ReadStream() method is:</p>
-
-<pre class="code">
-  Image *ReadStream(const ImageInfo *image_info,StreamHandler stream,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>stream</h5>
-<p>a callback method.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/stream_8c.html" id="WriteStream">WriteStream</a></h2>
-<div class="doc-section">
-
-<p>WriteStream() makes the image pixels available to a user supplied callback method immediately upon writing pixel data with the WriteImage() method.</p>
-
-<p>The format of the WriteStream() method is:</p>
-
-<pre class="code">
-  MagickBooleanType WriteStream(const ImageInfo *image_info,Image *,
-    StreamHandler stream)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_info</h5>
-<p>the image info.</p>
-
-<h5>stream</h5>
-<p>A callback method.</p>
-
- </div>
 \r
 </div>\r
 \r
index c7a5a08138e76686399cbfebe5105759da53e31e..9154a1347716ffbb5d43b4174a8090cd77e92550 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module transform Methods</h1>
-<p class="navigation-index">[<a href="#ChopImage">ChopImage</a> &bull; <a href="#CropImage">CropImage</a> &bull; <a href="#CropImageToTiles">CropImageToTiles</a> &bull; <a href="#ExcerptImage">ExcerptImage</a> &bull; <a href="#ExtentImage">ExtentImage</a> &bull; <a href="#FlipImage">FlipImage</a> &bull; <a href="#FlopImage">FlopImage</a> &bull; <a href="#RollImage">RollImage</a> &bull; <a href="#ShaveImage">ShaveImage</a> &bull; <a href="#SpliceImage">SpliceImage</a> &bull; <a href="#TransformImage">TransformImage</a> &bull; <a href="#to CropImageToTiles">to CropImageToTiles</a> &bull; <a href="#TransformImages">TransformImages</a> &bull; <a href="#TransposeImage">TransposeImage</a> &bull; <a href="#TransverseImage">TransverseImage</a> &bull; <a href="#TrimImage">TrimImage</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="ChopImage">ChopImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ChopImage(const Image *image,const RectangleInfo *chop_info)
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>chop_info</h5>
-<p>Define the region of the image to chop.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="CropImage">CropImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *CropImage(const Image *image,const RectangleInfo *geometry,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>geometry</h5>
-<p>Define the region of the image to crop with members x, y, width, and height.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="CropImageToTiles">CropImageToTiles</a></h2>
-<div class="doc-section">
-
-<p>CropImageToTiles() will crop 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>
-
-<h5>image</h5>
-<p>the image The transformed image is returned as this parameter.</p>
-
-<h5>crop_geometry</h5>
-<p>A crop geometry string.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="ExcerptImage">ExcerptImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ExcerptImage(const Image *image,const RectangleInfo *geometry,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>geometry</h5>
-<p>Define the region of the image to extend with members x, y, width, and height.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="ExtentImage">ExtentImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ExtentImage(const Image *image,const RectangleInfo *geometry,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>geometry</h5>
-<p>Define the region of the image to extend with members x, y, width, and height.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="FlipImage">FlipImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *FlipImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="FlopImage">FlopImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *FlopImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="RollImage">RollImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  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>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>x_offset</h5>
-<p>the number of columns to roll in the horizontal direction.</p>
-
-<h5>y_offset</h5>
-<p>the number of rows to roll in the vertical direction.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="ShaveImage">ShaveImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *ShaveImage(const Image *image,const RectangleInfo *shave_info,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>shave_image</h5>
-<p>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.</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>shave_info</h5>
-<p>Specifies a pointer to a RectangleInfo which defines the region of the image to crop.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="SpliceImage">SpliceImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *SpliceImage(const Image *image,const RectangleInfo *geometry,
-    ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>geometry</h5>
-<p>Define the region of the image to splice with members x, y, width, and height.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="TransformImage">TransformImage</a></h2>
-<div class="doc-section">
-
-<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>The format of the TransformImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType TransformImage(Image **image,const char *crop_geometry,
-    const char *image_geometry)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image The transformed image is returned as this parameter.</p>
-
-<h5>crop_geometry</h5>
-<p>A crop geometry string.  This geometry defines a subregion of the image to crop.</p>
-
-<h5>image_geometry</h5>
-<p>An image geometry string.  This geometry defines the final size of the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="to_CropImageToTiles">to CropImageToTiles</a></h2>
-<div class="doc-section">
-
-<p>to CropImageToTiles() or ResizeImage(), as appropriate.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="TransformImages">TransformImages</a></h2>
-<div class="doc-section">
-
-<p>TransformImages() calls TransformImage() on each image of a sequence.</p>
-
-<p>The format of the TransformImage method is:</p>
-
-<pre class="code">
-  MagickBooleanType TransformImages(Image **image,
-    const char *crop_geometry,const char *image_geometry)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image The transformed image is returned as this parameter.</p>
-
-<h5>crop_geometry</h5>
-<p>A crop geometry string.  This geometry defines a subregion of the image to crop.</p>
-
-<h5>image_geometry</h5>
-<p>An image geometry string.  This geometry defines the final size of the image.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="TransposeImage">TransposeImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *TransposeImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="TransverseImage">TransverseImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *TransverseImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="TrimImage">TrimImage</a></h2>
-<div class="doc-section">
-
-<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="code">
-  Image *TrimImage(const Image *image,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
 \r
 </div>\r
 \r
index bfd6257631b28dd64770d444560f13790b258f77..61e88e0ed70a0041d684f7b9b47142118efb1393 100644 (file)
 \r
 <div class="main">\r
 \r
-<h1>Module version Methods</h1>
-<p class="navigation-index">[<a href="#GetMagickCopyright">GetMagickCopyright</a> &bull; <a href="#GetMagickFeatures">GetMagickFeatures</a> &bull; <a href="#GetMagickHomeURL">GetMagickHomeURL</a> &bull; <a href="#GetMagickPackageName">GetMagickPackageName</a> &bull; <a href="#GetMagickQuantumDepth">GetMagickQuantumDepth</a> &bull; <a href="#GetMagickQuantumRange">GetMagickQuantumRange</a> &bull; <a href="#GetMagickReleaseDate">GetMagickReleaseDate</a> &bull; <a href="#GetMagickVersion">GetMagickVersion</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickCopyright">GetMagickCopyright</a></h2>
-<div class="doc-section">
-
-<p>GetMagickCopyright() returns the ImageMagick API copyright as a string.</p>
-
-<p>The format of the GetMagickCopyright method is:</p>
-
-<pre class="code">
-  const char *GetMagickCopyright(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickFeatures">GetMagickFeatures</a></h2>
-<div class="doc-section">
-
-<p>GetMagickFeatures() returns the ImageMagick features.</p>
-
-<p>The format of the GetMagickFeatures method is:</p>
-
-<pre class="code">
-  const char *GetMagickFeatures(void)
-</pre>
-
-<p>No parameters are required.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickHomeURL">GetMagickHomeURL</a></h2>
-<div class="doc-section">
-
-<p>GetMagickHomeURL() returns the ImageMagick home URL.</p>
-
-<p>The format of the GetMagickHomeURL method is:</p>
-
-<pre class="code">
-  char *GetMagickHomeURL(void)
-</pre>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickPackageName">GetMagickPackageName</a></h2>
-<div class="doc-section">
-
-<p>GetMagickPackageName() returns the ImageMagick package name.</p>
-
-<p>The format of the GetMagickName method is:</p>
-
-<pre class="code">
-  const char *GetMagickName(void)
-</pre>
-
-<p>No parameters are required.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickQuantumDepth">GetMagickQuantumDepth</a></h2>
-<div class="doc-section">
-
-<p>GetMagickQuantumDepth() returns the ImageMagick quantum depth.</p>
-
-<p>The format of the GetMagickQuantumDepth method is:</p>
-
-<pre class="code">
-  const char *GetMagickQuantumDepth(size_t *depth)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>depth</h5>
-<p>the quantum depth is returned as a number.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickQuantumRange">GetMagickQuantumRange</a></h2>
-<div class="doc-section">
-
-<p>GetMagickQuantumRange() returns the ImageMagick quantum range.</p>
-
-<p>The format of the GetMagickQuantumRange method is:</p>
-
-<pre class="code">
-  const char *GetMagickQuantumRange(size_t *range)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>range</h5>
-<p>the quantum range is returned as a number.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickReleaseDate">GetMagickReleaseDate</a></h2>
-<div class="doc-section">
-
-<p>GetMagickReleaseDate() returns the ImageMagick release date.</p>
-
-<p>The format of the GetMagickReleaseDate method is:</p>
-
-<pre class="code">
-  const char *GetMagickReleaseDate(void)
-</pre>
-
-<p>No parameters are required.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/version_8c.html" id="GetMagickVersion">GetMagickVersion</a></h2>
-<div class="doc-section">
-
-<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="code">
-  const char *GetMagickVersion(size_t *version)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>version</h5>
-<p>the ImageMagick version is returned as a number.</p>
-
- </div>
 \r
 </div>\r
 \r
index 990bad618a493e0e1203db71f4eea32b601538e3..f2d458039a3f36b12835f76620d9dad194f4fbdf 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
 </div>
 </div>
 </div>
 \r
 <div class="main">\r
 \r
-<h1>Module wand-view Methods</h1>
-<p class="navigation-index">[<a href="#CloneWandView">CloneWandView</a> &bull; <a href="#DestroyWandView">DestroyWandView</a> &bull; <a href="#DuplexTransferWandViewIterator">DuplexTransferWandViewIterator</a> &bull; <a href="#GetWandViewException">GetWandViewException</a> &bull; <a href="#GetWandViewExtent">GetWandViewExtent</a> &bull; <a href="#GetWandViewIterator">GetWandViewIterator</a> &bull; <a href="#GetWandViewPixels">GetWandViewPixels</a> &bull; <a href="#GetWandViewWand">GetWandViewWand</a> &bull; <a href="#IsWandView">IsWandView</a> &bull; <a href="#NewWandView">NewWandView</a> &bull; <a href="#NewWandViewExtent">NewWandViewExtent</a> &bull; <a href="#SetWandViewDescription">SetWandViewDescription</a> &bull; <a href="#SetWandViewIterator">SetWandViewIterator</a> &bull; <a href="#SetWandViewThreads">SetWandViewThreads</a> &bull; <a href="#TransferWandViewIterator">TransferWandViewIterator</a> &bull; <a href="#UpdateWandViewIterator">UpdateWandViewIterator</a>]</p>
+<h1>Module  Methods</h1>
+<p class="navigation-index">[<a href="#"></a>]</p>
 
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="CloneWandView">CloneWandView</a></h2>
-<div class="doc-section">
-
-<p>CloneWandView() makes a copy of the specified wand view.</p>
-
-<p>The format of the CloneWandView method is:</p>
-
-<pre class="code">
-  WandView *CloneWandView(const WandView *wand_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand_view</h5>
-<p>the wand view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="DestroyWandView">DestroyWandView</a></h2>
-<div class="doc-section">
-
-<p>DestroyWandView() deallocates memory associated with a wand view.</p>
-
-<p>The format of the DestroyWandView method is:</p>
-
-<pre class="code">
-  WandView *DestroyWandView(WandView *wand_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand_view</h5>
-<p>the wand view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="DuplexTransferWandViewIterator">DuplexTransferWandViewIterator</a></h2>
-<div class="doc-section">
-
-<p>DuplexTransferWandViewIterator() iterates over three wand views in parallel and calls your transfer method for each scanline of the view.  The source and duplex pixel extent is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension.  However, the destination wand view is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-  MagickBooleanType DuplexTransferImageViewMethod(const WandView *source,
-    const WandView *duplex,WandView *destination,const ssize_t y,
-    const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
-      #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback transfer method that must be executed by a single thread at a time.</p>
-
-<p>The format of the DuplexTransferWandViewIterator method is:</p>
-
-<pre class="code">
-  MagickBooleanType DuplexTransferWandViewIterator(WandView *source,
-    WandView *duplex,WandView *destination,
-    DuplexTransferWandViewMethod transfer,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>source</h5>
-<p>the source wand view.</p>
-
-<h5>duplex</h5>
-<p>the duplex wand view.</p>
-
-<h5>destination</h5>
-<p>the destination wand view.</p>
-
-<h5>transfer</h5>
-<p>the transfer callback method.</p>
-
-<h5>context</h5>
-<p>the user defined context.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="GetWandViewException">GetWandViewException</a></h2>
-<div class="doc-section">
-
-<p>GetWandViewException() returns the severity, reason, and description of any error that occurs when utilizing a wand view.</p>
-
-<p>The format of the GetWandViewException method is:</p>
-
-<pre class="code">
-  char *GetWandViewException(const PixelWand *wand_view,
-    ExceptionType *severity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand_view</h5>
-<p>the pixel wand_view.</p>
-
-<h5>severity</h5>
-<p>the severity of the error is returned here.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="GetWandViewExtent">GetWandViewExtent</a></h2>
-<div class="doc-section">
-
-<p>GetWandViewExtent() returns the wand view extent.</p>
-
-<p>The format of the GetWandViewExtent method is:</p>
-
-<pre class="code">
-  RectangleInfo GetWandViewExtent(const WandView *wand_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand_view</h5>
-<p>the wand view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="GetWandViewIterator">GetWandViewIterator</a></h2>
-<div class="doc-section">
-
-<p>GetWandViewIterator() iterates over the wand view in parallel and calls your get method for each scanline of the view.  The pixel extent is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension.  Any updates to the pixels in your callback are ignored.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-  MagickBooleanType GetImageViewMethod(const WandView *source,
-    const ssize_t y,const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
-      #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback get method that must be executed by a single thread at a time.</p>
-
-<p>The format of the GetWandViewIterator method is:</p>
-
-<pre class="code">
-  MagickBooleanType GetWandViewIterator(WandView *source,
-    GetWandViewMethod get,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>source</h5>
-<p>the source wand view.</p>
-
-<h5>get</h5>
-<p>the get callback method.</p>
-
-<h5>context</h5>
-<p>the user defined context.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="GetWandViewPixels">GetWandViewPixels</a></h2>
-<div class="doc-section">
-
-<p>GetWandViewPixels() returns the wand view pixel_wands.</p>
-
-<p>The format of the GetWandViewPixels method is:</p>
-
-<pre class="code">
-  PixelWand *GetWandViewPixels(const WandView *wand_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand_view</h5>
-<p>the wand view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="GetWandViewWand">GetWandViewWand</a></h2>
-<div class="doc-section">
-
-<p>GetWandViewWand() returns the magick wand associated with the wand view.</p>
-
-<p>The format of the GetWandViewWand method is:</p>
-
-<pre class="code">
-  MagickWand *GetWandViewWand(const WandView *wand_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand_view</h5>
-<p>the wand view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="IsWandView">IsWandView</a></h2>
-<div class="doc-section">
-
-<p>IsWandView() returns MagickTrue if the the parameter is verified as a wand view object.</p>
-
-<p>The format of the IsWandView method is:</p>
-
-<pre class="code">
-  MagickBooleanType IsWandView(const WandView *wand_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand_view</h5>
-<p>the wand view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="NewWandView">NewWandView</a></h2>
-<div class="doc-section">
-
-<p>NewWandView() returns a wand view required for all other methods in the Wand View API.</p>
-
-<p>The format of the NewWandView method is:</p>
-
-<pre class="code">
-  WandView *NewWandView(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand</h5>
-<p>the wand.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="NewWandViewExtent">NewWandViewExtent</a></h2>
-<div class="doc-section">
-
-<p>NewWandViewExtent() returns a wand view required for all other methods in the Wand View API.</p>
-
-<p>The format of the NewWandViewExtent method is:</p>
-
-<pre class="code">
-  WandView *NewWandViewExtent(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>
-
-<h5>wand</h5>
-<p>the magick wand.</p>
-
-<h5>x,y,columns,rows</h5>
-<p>These values define the perimeter of a extent of pixel_wands view.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="SetWandViewDescription">SetWandViewDescription</a></h2>
-<div class="doc-section">
-
-<p>SetWandViewDescription() associates a description with an image view.</p>
-
-<p>The format of the SetWandViewDescription method is:</p>
-
-<pre class="code">
-  void SetWandViewDescription(WandView *image_view,const char *description)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>wand_view</h5>
-<p>the wand view.</p>
-
-<h5>description</h5>
-<p>the wand view description.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="SetWandViewIterator">SetWandViewIterator</a></h2>
-<div class="doc-section">
-
-<p>SetWandViewIterator() iterates over the wand view in parallel and calls your set method for each scanline of the view.  The pixel extent is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension.  The pixels are initiallly undefined and any settings you make in the callback method are automagically synced back to your image.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-  MagickBooleanType SetImageViewMethod(ImageView *destination,
-    const ssize_t y,const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
-      #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback set method that must be executed by a single thread at a time.</p>
-
-<p>The format of the SetWandViewIterator method is:</p>
-
-<pre class="code">
-  MagickBooleanType SetWandViewIterator(WandView *destination,
-    SetWandViewMethod set,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>destination</h5>
-<p>the wand view.</p>
-
-<h5>set</h5>
-<p>the set callback method.</p>
-
-<h5>context</h5>
-<p>the user defined context.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="SetWandViewThreads">SetWandViewThreads</a></h2>
-<div class="doc-section">
-
-<p>SetWandViewThreads() sets the number of threads in a thread team.</p>
-
-<p>The format of the SetWandViewDescription method is:</p>
-
-<pre class="code">
-  void SetWandViewThreads(WandView *image_view,
-    const size_t number_threads)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image_view</h5>
-<p>the image view.</p>
-
-<h5>number_threads</h5>
-<p>the number of threads in a thread team.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="TransferWandViewIterator">TransferWandViewIterator</a></h2>
-<div class="doc-section">
-
-<p>TransferWandViewIterator() iterates over two wand views in parallel and calls your transfer method for each scanline of the view.  The source pixel extent is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension. However, the destination wand view is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-  MagickBooleanType TransferImageViewMethod(const WandView *source,
-    WandView *destination,const ssize_t y,const int thread_id,
-    void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
-      #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback transfer method that must be executed by a single thread at a time.</p>
-
-<p>The format of the TransferWandViewIterator method is:</p>
-
-<pre class="code">
-  MagickBooleanType TransferWandViewIterator(WandView *source,
-    WandView *destination,TransferWandViewMethod transfer,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>source</h5>
-<p>the source wand view.</p>
-
-<h5>destination</h5>
-<p>the destination wand view.</p>
-
-<h5>transfer</h5>
-<p>the transfer callback method.</p>
-
-<h5>context</h5>
-<p>the user defined context.</p>
-
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="UpdateWandViewIterator">UpdateWandViewIterator</a></h2>
-<div class="doc-section">
-
-<p>UpdateWandViewIterator() iterates over the wand view in parallel and calls your update method for each scanline of the view.  The pixel extent is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted.  Updates to pixels in your callback are automagically synced back to the image.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-  MagickBooleanType UpdateImageViewMethod(WandView *source,const ssize_t y,
-    const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
-      #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback update method that must be executed by a single thread at a time.</p>
-
-<p>The format of the UpdateWandViewIterator method is:</p>
-
-<pre class="code">
-  MagickBooleanType UpdateWandViewIterator(WandView *source,
-    UpdateWandViewMethod update,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>source</h5>
-<p>the source wand view.</p>
-
-<h5>update</h5>
-<p>the update callback method.</p>
-
-<h5>context</h5>
-<p>the user defined context.</p>
-
- </div>
 \r
 </div>\r
 \r
index 4096d2b54b016a0f5a42e85795ed6a52e93f8612..4ef385e0741ea5ed5b16dae1aedc9faf306d6952 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
 </div>
 </div>
 </div>
index 28fb3f59231cbaaaef73d9b62486e5896ecc8593..ae221f94dec344855ce97b1648d28ccb6750d224 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
+   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
 </div>
 </div>
 </div>
index 4c59684b9a8d402bb896104bd09ba55dbb5652a2..490b0844d14549bcdcfc08d645b2f84bb97a3244 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
+   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
 </div>
 </div>
 </div>
 <div class="main">\r
 \r
 <h1>ImageMagick Changelog</h1>
-<dl><dt>2011-08-01  7.0.0-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
-  <dd> New version 7.0.0-0.</dd>
-</dd></dl>\r
+<dl><dt>2011-08-05  6.7.1-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.1-3.</dd>
+<dt>2011-08-05  6.7.1-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use MultiByteToWideChar() for Windows filenames (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=19242).</dd>
+<dt>2011-08-03  6.7.1-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.1-2.</dd>
+<dt>2011-08-02  6.7.1-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Windows does not support acosh(), asinh(), or atanh().</dd>
+  <dd> Accept filenames with time stamps and a sub-image specification (e.g.    test-18:37.jpg[0]).</dd>
+<dt>2011-08-01  6.7.1-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.1-1.</dd>
+<dt>2011-08-01  6.7.1-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support MSL 'set gravity' element.</dd>
+  <dd> Don't report HSB colors as RGB colornames (e.g. hsb(0%,0%,100%)).</dd>
+  <dd> Support -fx acosh(), asinh(), and atanh().</dd>
+<dt>2011-07-21  6.7.1-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Removed a case that prevented rotations of rectangle kernels.</dd>
+<dt>2011-07-01  6.7.1-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Use zlib default compression strategy instead of Z_RLE and Z_FIXED    strategies when linking with zlib versions (prior to 1.2.0 and 1.2.2.2,    respectively) that don't support them.</dd>
+  <dd> Exit test loop sooner in coders/png.c when a non-gray pixel is found.</dd>
+<dt>2011-06-30  6.7.0-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.0-10.</dd>
+<dt>2011-06-30  6.7.0-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Added "-define PNG:compression-level|strategy|filter=value" options to    the PNG encoder.  If these options are used, they take precedence over    the -quality option (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?&f=1&p=73548).</dd>
+<dt>2011-06-29  6.7.0-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Handle "-quality 97" properly in the png encoder, i.e., use intrapixel    filtering when writing a MNG file and no filtering when writing a PNG file.</dd>
+  <dd> Added support for Z_RLE strategy in the png compressor, using    -quality 98 or 99.</dd>
+<dt>2011-06-28  6.7.0-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Properly allocate points when render text with large font size (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18997).</dd>
+<dt>2011-06-25  6.7.0-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.0-9.</dd>
+<dt>2011-06-18  6.7.0-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Defend against corrupt PSD resource blocks.</dd>
+<dt>2011-06-15  6.7.0-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.0-8.</dd>
+<dt>2011-06-14  6.7.0-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added Initial implementation of Cylinder to/from Plane 3D Distorts    Includes derivative (scaled lookup), and anti-aliased horizon (validity)    Currently can NOT handle extractions from full 360 cylinder panoramas.</dd>
+<dt>2011-06-13  6.7.0-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.0-7.</dd>
+<dt>2011-06-09  6.7.0-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fixed "conversion from unsigned __int64 to double not implemented"    so IM can compile under VisualStudio 6.</dd>
+<dt>2011-06-08  6.7.0-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> The PNG encoder would sometimes make black pixels transparent when some    other gray level was supposed to be the transparent color (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18900).    This occurred only with 1, 2, 4-bit grayscale images with Q16 or Q32    builds.</dd>
+<dt>2011-06-08  6.7.0-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.0-6.</dd>
+<dt>2011-06-08  6.7.0-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix transient error for composite 'Over' operator.</dd>
+<dt>2011-06-07  6.7.0-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.0-5.</dd>
+<dt>2011-06-07  6.7.0-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix one-off bug in option parser (reference    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=609177).</dd>
+  <dd> Transient bug with composite 'Over' in magick/composite-private.h.</dd>
+<dt>2011-06-06  6.7.0-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.0-4.</dd>
+<dt>2011-06-03  6.7.0-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support -direction right-to-left for the label: and caption: coders.</dd>
+  <dd> Blue / green reversed for JPEG-compressed TIFF images.</dd>
+<dt>2011-06-03  6.7.0-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.0-3.</dd>
+<dt>2011-06-02  6.7.0-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use memmove() instead of memcpy() in StripString().</dd>
+<dt>2011-05-27  6.7.0-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.0-2.</dd>
+<dt>2011-05-26  6.7.0-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> ImageMagick now compiles on Hurd (reference    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=628020).</dd>
+  <dd> Use vfprintf rather than fprintf in FormatLocaleFileList().</dd>
+<dt>2011-05-26  6.7.0-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.0-1.</dd>
+<dt>2011-05-25  6.7.0-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Not all Linux'es define locale_t (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18819).</dd>
+<dt>2011-05-22  6.7.0-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.7.0-0.</dd>
+<dt>2011-05-21  6.7.0-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Avoid fault on corrupt JPEG images.</dd>
+  <dd> Avoid fault on certain DJVU images (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18807).</dd>
+  <dd> Fix -fx to interpret scientfic notation properly.</dd>
+<dt>2011-05-20  6.6.9-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.9-10.</dd>
+<dt>2011-05-20  6.6.9-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> The PNG encoder now respects the -depth setting, including 1, 2, 4.    Previously settings other than 8 and 16 were ignored (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18412). </dd>
+<dt>2011-05-16  6.6.9-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Don't use comma as a separator for stroked text (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18742).</dd>
+  <dd> Use C locale when generating or interpreting SVG.</dd>
+  <dd> Fix "unterminated macro" for Q32 build of coders/png.c.</dd>
+<dt>2011-05-15  6.6.9-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.9-9.</dd>
+<dt>2011-05-14  6.6.9-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The -scale option now considers the alpha channel when scaling.</dd>
+  <dd> Fix transient bug for HSL to RGB and back.</dd>
+<dt>2011-05-12  6.6.9-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Fixed PNG8 reduction to work with an image that reduces to 256 colors    plus transparency, by merging the two darkest red colors.</dd>
+<dt>2011-05-04  6.6.9-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.9-8.</dd>
+<dt>2011-05-02  6.6.9-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Fixed some cut-and-paste errors in new png.c code that caused PNG8    reductions to fail.</dd>
+<dt>2011-05-02  6.6.9-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Add various Option Flags, and fix option skip counts for plus forms    of simple operators where plus form is the same as minus form.    For example the incorrect counts produces a weird error, and possible    future segmentation fault in a command like  convert rose: +border show:</dd>
+<dt>2011-04-30  6.6.9-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.9-7.</dd>
+<dt>2011-04-30  6.6.9-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fix FX default for interpolation to Bilinear.</dd>
+<dt>2011-04-27  6.6.9-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix pixel interpolation for -draw 'image Over' (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18612).</dd>
+<dt>2011-04-26  6.6.9-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Write the proper bKGD chunk value in grayscale PNG images (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18624).</dd>
+<dt>2011-04-25  6.6.9-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added Inverse method for Sparse Color Interpolation</dd>
+<dt>2011-04-24  6.6.9-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.9-6.</dd>
+<dt>2011-04-21  6.6.9-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Make filter:blur define a multiplicative adjustment of filter settings    rather than a complete override of those settings.</dd>
+  <dd> Add Flags to CommandOptions parse table, removing the need for    ImageListOptions parsing table.  This is the start of development to    produce a "convert" replacement that can read options from both command    line and from files or pipelines, in "Do it Immediately" handling.</dd>
+  <dd> Crop Bug Fix. Prevent infinite loop with "+repage -crop 0x40"</dd>
+<dt>2011-04-18  6.6.9-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Added "date" to the things that can appear on the -define PNG:exclude-chunk    list.  This excludes the IM-generated Date:modify and Date:create    properties from PNG output text chunks without excluding the rest of the    text chunks.</dd>
+  <dd> Added "-define PNG:preserve-colormap" option (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18564).</dd>
+  <dd> Simplified LosslessReduceDepthOK() function in coders/png.c</dd>
+<dt>2011-04-18  6.6.9-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for writing RGB FITS images as separate planes.</dd>
+<dt>2011-04-16  6.6.9-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support the HDR 32-bit_rle_xyze format.</dd>
+  <dd> Fixed infinite loop for TARGA images with a V2 develop area.</dd>
+  <dd> Add signal handler for SIGBUS.</dd>
+<dt>2011-04-15  6.6.9-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.9-5.</dd>
+<dt>2011-04-15  6.6.9-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Added "#define PNG_PTR_NORETURN" because this macro does not work    on all platforms with libpng15, with failure to load png_longjmp() (ref    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18518).</dd>
+<dt>2011-04-14  6.6.9-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Layers Composition Bug Fix, animations attributes of first image not    transferred in a single destination, multi-source image composition.</dd>
+<dt>2011-04-09  6.6.9-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Add a special 'Voronoi' Morphology Distance method that will fill in holes    using the nearest non-transparent edge pixel. It is experimental, and    hidden from normal morphology usage, as it may be interfaced with a    future hole-filling color 'Diffusion' method.</dd>
+<dt>2011-04-08  6.6.9-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> MIFF keywords sometimes includes spaces.</dd>
+<dt>2011-04-07  6.6.9-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Major BUG FIX - wrong sign breaks most morphology methods in IM v6.6.9-4</dd>
+  <dd> Fixed -region handling of transparency. Original images without    transparency will use 'Over' while images with transparency will    preserve transparency using 'Copy'. Before this only 'Over' was used    due to the testing of the wrong image.</dd>
+  <dd> Added Compose methods  DarkenIntensity and LightenIntensity</dd>
+<dt>2011-04-06  6.6.9-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.9-4.</dd>
+<dt>2011-04-03  6.6.9-4 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Add Octagon shape and Octagonal distance kernels for Morphology</dd>
+  <dd> Fix minor Morphology kernel compose bug (cleanup after Src/Dst swap)</dd>
+  <dd> Fix segmentation fault after error in a morphology 'named' kernel</dd>
+  <dd> Added a range of kernels used for specialised thinning purposes    as defined in a research paper by Dan S. Bloomberg.</dd>
+  <dd> Added Dan Bloomberg best thinning skeletion, "Skeleton:3"</dd>
+  <dd> Removed origin pixel from many Hit-and-Miss kernels allowing kernels    to not only be used for thinning, but also thickening.</dd>
+  <dd> Renamed "ThinDiagonals" kernel to just "Diagonals"</dd>
+  <dd> Distance uses a fast two pass algorithm, and no longer needs 'iteration'</dd>
+<dt>2011-04-02  6.6.9-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Make the PNG encoder use depth==8 when incoming image->depth < 8    (the encoder later reduces the depth if it can), to avoid writing    an incorrect image.</dd>
+  <dd> Remove any bogus colormap received by the PNG encoder with an image    that is not PseudoClass (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18475).</dd>
+<dt>2011-04-02  6.6.9-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Added -statistic Gradient</dd>
+<dt>2011-04-01  6.6.9-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.9-3.</dd>
+<dt>2011-04-01  6.6.9-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Set the caption height correctly for missing row geometry (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18447).</dd>
+<dt>2011-03-31  6.6.9-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.9-2.</dd>
+<dt>2011-03-30  6.6.9-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Revised the png decoder to store the PNG IHDR and other known PNG    chunk data as properties, for later retrieval and reporting by "identify",    so users can easily and reliably discover the color-type, bit-depth, etc    that were in the input PNG datastream.</dd>
+  <dd> The PNG decoder sometimes set images with more than 256 different    gray-alpha pixels to storage_class=PseudoClass with an incorrect colormap.</dd>
+<dt>2011-03-30  6.6.9-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Add a "Resize" distortion method (distort equivalent of -resize).</dd>
+  <dd> Special CLI handling so -distort Resize takes a "geometry" argument.</dd>
+<dt>2011-03-29  6.6.9-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Expand PCL compressed pixel buffer to prevent delta compressed overrun.</dd>
+<dt>2011-03-29  6.6.9-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.9-1.</dd>
+<dt>2011-03-29  6.6.9-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fix AdaptiveResizeImage() to use 'Mesh' Interpolation, and fix its    coordinate handling, as originally defined.</dd>
+<dt>2011-03-29  6.6.9-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support -statistic standard-deviation option.</dd>
+  <dd> Patch for coders/dcm.c so it compiled with HDRI enabled.</dd>
+<dt>2011-03-28  6.6.9-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.9-0.</dd>
+<dt>2011-03-28  6.6.9-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Optimize bilinear interpolation.</dd>
+  <dd> Remove version from etc folder and instead use /etc/ImageMagick.</dd>
+<dt>2011-03-28  6.6.9-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Separated complex cropping function from TransformImage() as a new    function CropImageToTiles().  This new function returns either the    new cropped image, or a list of tiles, according to geometry, without    replacing the source image. The Source image may be part of a larger list    of images, without the function 'losing' the other images of the list.</dd>
+<dt>2011-03-27  6.6.8-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.8-10.</dd>
+<dt>2011-03-27  6.6.8-10 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Modified image handling in MogrifyImages() and MogrifyImage()    which improves overall handling, and allows correct %p, %n and the    %[fx:..] 't' and 'n' escape usage to work correctly.</dd>
+  <dd> Added -duplicate as a multi-image sequence operator</dd>
+<dt>2011-03-26  6.6.8-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.8-9.</dd>
+<dt>2011-03-25  6.6.8-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add InterpolateMagickPixelPacket() method.</dd>
+  <dd> Add support for the %[opaque] property.</dd>
+<dt>2011-03-25  6.6.8-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.8-8.</dd>
+<dt>2011-03-25  6.6.8-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix memory access bug in CloneString() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=18382).</dd>
+  <dd> Avoid infinite loop when no space is available in MagickFormatCaption().</dd>
+<dt>2011-03-25  6.6.8-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Removed the fix for %p and %n escapes, as it was not working right</dd>
+<dt>2011-03-24  6.6.8-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.8-7.</dd>
+<dt>2011-03-24  6.6.8-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for 16-bit DCM short ints (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18371).</dd>
+<dt>2011-03-23 6.6.8-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Another fix for -sparse-color and unused color channels</dd>
+  <dd> Finalize the -duplicate option created by Cristy</dd>
+  <dd> Fix of segmentation fault for second image in %[fx:..] during info:    (Bug in AcquireFxInfo(), as given start image is not first image)</dd>
+<dt>2011-03-21  6.6.8-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Revised the PNG8 encoder to use 50% threshold instead of 0% when    reducing transparency to binary.  Collapse all resulting fully transparent    colors into one (the background color), to reduce the compressed filesize.</dd>
+  <dd> First try the 4-4-4-1 and 3-3-3-1 palettes instead of 3-3-2-1, to preserve    colors (especially gray) better, when reducing to PNG8.</dd>
+  <dd> Force the PNG encoder to return image-&gt;matte==MagickTrue when the    format is RGBA or GA or if the tRNS chunk is present, even when the    image is fully opaque (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18349).</dd>
+<dt>2011-03-21  6.6.8-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.8-6.</dd>
+<dt>2011-03-21  6.6.8-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Re-enabled reduction of grayscale images (color-type 0) to 2 or 4 bits    when appropriate (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18098).</dd>
+  <dd> The "-define PNG:color-type=4" option did not always force the PNG    encoder to write an all-opaque alpha channel (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18349).</dd>
+<dt>2011-03-14  6.6.8-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fixed memory leak for PDF and Bitmap PSD RLE support (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18317).</dd>
+  <dd> Support the -statistic option: replace each pixel with corresponding    statistic from the neighborhood.</dd>
+  <dd> Add support for -duplicate option.</dd>
+  <dd> Move configuration files from /usr/share and /usr/lib to /etc and /var.</dd>
+  <dd> Do not cache the results of fx: otherwise -format    '%[fx:rand()] %[fx:rand()]' returns the same random numbers.</dd>
+<dt>2011-03-18 6.6.8-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Replaced Minus and Divide Composition methods with Dst and Src    equivalents. Now users can decide how these non-commutative mathematical    operators are applied to the images being composited.</dd>
+  <dd> Fix the percent escape values for  %p, %n  and  %[fx:t], %[fx:n] to    respectively mean the current images index and the total number of    images within the current image sequence.</dd>
+<dt>2011-03-17 6.6.8-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Backed out the patch for Variable Blur Composition that was added    2011-02-13 v6.6.7-7, until I can re-think the problem.    The existing fix was failing to do circular blurs correctly.</dd>
+<dt>2011-03-14  6.6.8-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Fixed a rounding/truncation error while writing the pHYs chunk in the    png encoder.</dd>
+  <dd> Don't write text-encoded profile when "-define PNG:exclude-chunk=text,ztxt"    is present (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17086 and    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18225).</dd>
+<dt>2011-03-14  6.6.8-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for the WebP image format.</dd>
+<dt>2011-03-14  6.6.8-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Ensured that -sparse-color preserves unused channels when    channel limited.  Before this unused channels would be reset to black.</dd>
+<dt>2011-03-11  6.6.8-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Don't try to store a bKGD chunk in a PNG8 when there are already    256 colors in the palette and the background colors is not in that    palette (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18199);</dd>
+  <dd> The "-define PNG:exclude-chunk=bKGD" option was also excluding    the text chunks. (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18253).</dd>
+<dt>2011-03-10  6.6.8-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fx is a mathematical function.  Do not treat transparency as black.</dd>
+  <dd> No image scene suffix for filenames that include a single bracket (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18267).</dd>
+<dt>2011-03-10  6.6.8-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.8-3.</dd>
+<dt>2011-03-10  6.6.8-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Boost causes an ambiguity with ssize_t when building PythonMagick.  Add    patch from Arfrever@gento... to fix the build exception.</dd>
+<dt>2011-03-09  6.6.8-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support the Radiance HDR image format.</dd>
+  <dd> Update the offset in the black channel when sharpening to avoid incorrect    results.</dd>
+  <dd> Do not use GenericReadMethod for TIFF images with 64-bits per sample.</dd>
+<dt>2011-03-06  6.6.8-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Throw error message when the requested color-type or bit-depth    cannot be written by the PNG encoder (error was being thrown    into the wrong image structure).  (Reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18162).</dd>
+  <dd> Don't write a PNG text chunk with "density" keyword that overrides the    PNG pHYs chunk, if the pHYs chunk was not excluded (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18253).</dd>
+  <dd> Ignore any PNG text chunk with a "density" keyword found by the PNG    decoder, if the PNG datastream also contains a pHYs chunk.</dd>
+<dt>2011-03-06  6.6.8-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.8-1.</dd>
+<dt>2011-03-05  6.6.8-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support PSD files with one layer and one composite layer.</dd>
+  <dd> We must cast a Quantum type when bit shifting and HDRI is enabled.</dd>
+<dt>2011-03-05  6.6.8-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.8-0.</dd>
+<dt>2011-02-27  6.6.8-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for the -mode option.</dd>
+<dt>2011-02-27  6.6.8-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Fix scaling of new color-reduction method in the PNG encoder (16-bit    images were scaled down to 0 or 1, or nearly black).</dd>
+  <dd> Delay opening the PNG output blob until the PNG encoder is ready    to write the IHDR chunk, to avoid writing zero-length PNG files when    errors are found while building the palette.  (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18162).</dd>
+<dt>2011-02-25  6.6.7-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.7-10.</dd>
+<dt>2011-02-23  6.6.7-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Avoid seg fault in AppendImages() when one image is in the RGB colorspace    but the other is in the CMYK colorspace.</dd>
+  <dd> Get rid of 'respect_parenthesis defined but not used' warnings (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=18173).</dd>
+<dt>2011-02-22  6.6.7-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Write sub-8-bit grayscale PNG images as palette-indexed PNG images.  This    usually makes smaller files anyhow.</dd>
+  <dd> Eliminated a number of redundant tests for gray images in the PNG encoder.</dd>
+  <dd> Removed now-unused IsMonochromeImage() function from coders/png.c</dd>
+  <dd> Scan the colormap instead of all of the pixels, when possible, to    determine whether the image received by the PNG encoder is grayscale    or black-and-white.</dd>
+  <dd> Avoid reading from the colormap in coders/png.c when it is NULL (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18162).</dd>
+  <dd> Add a check whether the PNG "cheap transparency" criteria are met.  That    is, there is a single transparent color, no semitransparent colors, and    no opaque color that has the same RGB components as the transparent    color.  If those aren't met, a color that is transparent in one pixel    and opaque in another would always be rendered as transparent, so we    must write a PNG colortype that has an alpha channel (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18167).</dd>
+<dt>2011-02-22  6.6.7-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.7-9.</dd>
+<dt>2011-02-22  6.6.7-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Disabled reduction of grayscale images (color-type 0) to less than 8 bits    when writing because this sometimes produced incorrect output (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18098).</dd>
+<dt>2011-02-21  6.6.7-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Check image has properties before accessing the splay tree (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18136).</dd>
+<dt>2011-02-15  6.6.7-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New version 6.6.7-8.</dd>
+<dt>2011-02-14  6.6.7-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> The PNG encoder should ignore bogus q->opacity values when image->matte    is MagickFalse (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18067).</dd>
+<dt>2011-02-14  6.6.7-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use implicit image format when explicit format is bogus (e.g.    02.13.11-18:43:58.png now writes as PNG).</dd>
+  <dd> Fix problem with 4GB file seeks on a 32-bit OS.</dd>
+<dt>2011-02-13  6.6.7-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fixed Variable blur to handle small (< 1.0 sigma) blurs generated    by the blur map being used, rather than just 'cutoff' suddenly.</dd>
+<dt>2011-02-08  6.6.7-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support 16-bit per pixel YUV image files.</dd>
+  <dd> Fix off-by-one error in PosterizeImage().</dd>
+  <dd> Posterize now distributes color uniformly (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17623).</dd>
+  <dd> Add -smush option (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=17953).</dd>
+  <dd> Repair memory leak in the display program.</dd>
+<dt>2011-02-07  6.6.7-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix bug in carg() define when HAVE_COMPLEX is not defined (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=18030).</dd>
+<dt>2011-02-06  6.6.7-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Default sigma for Gauusian resize filter is now 1/2 for both    orthogonal resize and cylindrical EWA distortions.</dd>
+<dt>2011-02-02  6.6.7-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Check if the font is null in RenderFreetype() to prevent fault (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17890).</dd>
+  <dd> Eliminate fault when reading WMF image files (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=17971).</dd>
+  <dd> Support multi-page transparent Postscript and PDF image files.</dd>
+  <dd> The compare fuzz metric now returns the same correct value for    'xc:white xc:blue -alpha off' and 'xc:white xc:blue -alpha on'.</dd>
+<dt>2011-01-29  6.6.7-4 Paul Heckbert  &lt;ph@cs.cm...&gt;</dt>
+  <dd> Move coders/tiff.c conditional compile to define TIFF exception /    semaphore / key when TIFF delegate is disabled.</dd>
+<dt>2011-01-29  6.6.7-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Renamed variables, macros, and functions defined/declared in coders/png.c    that were in the libpng namespace (beginning with "png_" or "PNG_").</dd>
+<dt>2011-01-25  6.6.7-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Removed a call to GetNumberColors() from the PNG encoder that was    only there for debugging purposes and was consuming a huge amount    of CPU time. (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=17799).</dd>
+  <dd> Sometimes black was still written as transparent, when the PNG    encoder received an image with image-&gt;matte==true but no transparent    pixels were present. (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17913);</dd>
+<dt>2011-01-24  6.6.7-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Remove memory leak from ThrowFileException() macro (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17908).</dd>
+  <dd> Multiple blue error count by 'count' in ClassifyImageColors()</dd>
+  <dd> Add support for the AAI image format.</dd>
+<dt>2011-01-22  6.6.7-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Accept quoted file paths in indirect file references (e.g. @myFiles.txt).</dd>
+<dt>2011-01-19  6.6.7-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Changed the PNG encoder's "transparent_color" from a UShortPixelPacket    to LongPixelPacket and made the default (65537,65537,65537), which    can never occur in the PNG image data.  Previously the default was    (0,0,0) and black pixels would be rendered as as transparent when    no tRNS chunk was present in the input, which has caused problems    with some test cases since version 6.6.6-10.</dd>
+  <dd> Improved the PNG_BUILD_PALETTE section to count opaque, transparent,    and semitransparent pixels separately.  Previously it wasn't always    possible to determine if there was a single fully-transparent color,    to decide whether to write an RGBA or Gray-Alpha image or an RGB or    Gray image with a tRNS chunk.</dd>
+<dt>2011-01-15  6.6.7-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Do not reset image next / previous when detach argument is false for    CloneImage().</dd>
+  <dd> Inline cropping no longer fails for inline raw images (e.g.    -size 640x480 -depth 8 'gray:logo[100x100+200+200]').</dd>
+<dt>2011-01-14  6.6.7-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Don't let the PNG encoder try to sort the colormap when there are more    than 256 colors in the image. (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17834).</dd>
+<dt>2011-01-10  6.6.7-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Accept escaped % in output filename (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17810).</dd>
+<dt>2011-01-08  6.6.7-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Quieted some inconsequential warnings in the PNG codec due to a    change in the type of the PNG iCCP profile from png_charp to png_bytep    in libpng-1.5.0.</dd>
+<dt>2011-01-03  6.6.7-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Handle negative heights for ICO images.</dd>
+<dt>2011-01-02  6.6.7-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Recent changes sometimes caused the PNG encoder to select colortype=2    (Truecolor) instead of 0 (Grayscale) for grayscale images.  This made    the filesize larger than necessary and caused some of the PerlMagick    tests to fail.</dd>
+<dt>2011-01-01  6.6.6-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> The PNG decoder now checks whether the image actually has any transparency    when the input file contains an alpha channel or a tRNS chunk.  (Reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17748)</dd>
+<dt>2010-12-26  6.6.6-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> -posterize fails with more than 40 levels (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17741).</dd>
+  <dd> Add support for the MacPaint image format.</dd>
+  <dd> Eliminate spurious 'invalid colormap index' exception for 16-bit SGI images    (bug report by steven.sittser@fligh...).</dd>
+  <dd> Fix user data length for the CIN image format.</dd>
+<dt>2010-12-21  6.6.6-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Use a clone instead of the main image in coders/png.c, so the image    can still be used later on without being affected by changes made by    the PNG encoder.</dd>
+  <dd> Added PNG:exclude-chunk and PNG:include-chunk defines.</dd>
+  <dd> Revised the -strip option so it behaves as though    "-define PNG:include-chunk=none,gama" had appeared on the commandline.</dd>
+  <dd> Avoid writing PNG ancillary chunks in the PNG/MNG/JNG encoder while    generating the alpha channel for a JNG image.</dd>
+<dt>2010-12-21  6.6.6-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Removed the forced interpolation setting in AcquireResampleFilterThreadSet    It prevented user defined interpolation settings for -clut, and possibly    other usage.</dd>
+<dt>2010-12-17  6.6.6-6 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Add LZMA compression support to ImageMagick.</dd>
+  <dd> Eliminate seg-fault in MvgPrintf().</dd>
+<dt>2010-12-17  6.6.6-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Eliminated a redundant quantization step in the PNG encoder.</dd>
+  <dd> Untangled a confusing but apparently harmless improper loop nesting    in the PNG encoder.</dd>
+  <dd> Eliminated redundant "IsGray()" tests from the PNG encoder.</dd>
+<dt>2010-12-14  6.6.6-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> -format "%[fx:u.p{5,5}]" no longer reports parse exception (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17678).</dd>
+<dt>2010-12-10  6.6.6-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Make the PNG encoder always rebuild the palette, to avoid losing    transparency when it is out of sync with the pixel data (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17655).</dd>
+  <dd> Eliminated CompressColormapTransFirst() since the palette is already    compressed and sorted by opacity now when it's recreated.</dd>
+<dt>2010-12-10  6.6.6-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Account for virtual canvas for the -flip / -flop options (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=17626).</dd>
+  <dd> Also for -transpose and transverse options</dd>
+  <dd> Support -metric fuzz option.</dd>
+<dt>2010-12-09  6.6.6-4 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Replace IsMagickColorSimilar() which provides the Fuzz Factor threshold    function.  Note function does not calculate 'distance' in total but    short-circuits when threshold is reached for faster processing.</dd>
+  <dd> Ordered Dithered handling of Alpha channel was incorrect - fixing    Bug was introduced v6.6.5-6</dd>
+<dt>2010-12-03  6.6.6-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Fixed two more cases where the PNG encoder lost transparency (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17516).</dd>
+<dt>2010-12-01  6.6.6-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Affine multiplication reversed when translating (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17570).</dd>
+<dt>2010-11-26  6.6.6-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Revised the "c7x7b" and "c7x7w" ordered-dither maps to be complementary    to each other.</dd>
+<dt>2010-11-27  6.6.6-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for -evaluate-sequence median.</dd>
+<dt>2010-11-26  6.6.6-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Fixed two more cases where the PNG encoder lost transparency (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17516).</dd>
+<dt>2010-11-23  6.6.6-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The policy.xml sets not-to-exceed resource values (e.g. policy memory limit    1GB, -limit 2GB exceeds policy maximum so memory limit is 1GB).</dd>
+  <dd> Support NCC (normalized cross correlation) compare metric.</dd>
+<dt>2010-11-21  6.6.5-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix PNG coder compile error when HDRI is enabled.</dd>
+<dt>2010-11-17  6.6.5-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Many of the problems with the PNG encoder have been fixed (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16490).</dd>
+  <dd> The "-type Optimize" option is now deprecated.  If present, it is treated    by the PNG encoder the same as if the type were undefined.  Optimization    is now always performed.  No other formats used the "type Optimize" option.</dd>
+  <dd> Merged redundant code into LosslessReduceDepth() function in the PNG codec.</dd>
+<dt>2010-11-14  6.6.5-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The splice option no longer throws spurious "pixels are not authentic"    exceptions.</dd>
+  <dd> Thread the -adaptive-resize option.</dd>
+  <dd> Set XBM coder height to height not width.</dd>
+<dt>2010-11-14  6.6.5-9 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+  <dd> Lanczos2Sharp blur tweaked. New blur = 0.9549963639785485.</dd>
+<dt>2010-11-13  6.6.5-9 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+  <dd> LanczosSharp blur tweaked to minimize worst case deviation from "perfect    preservation of images which only vary horizontally (or vertically)" under    no-op. New blur = 0.9812505644269356.</dd>
+<dt>2010-11-08  6.6.5-8 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+  <dd> Missing logical operator in tiff.c.</dd>
+<dt>2010-11-08  6.6.5-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Only save TIFF image with 1-bit depth if there is no alpha channel.</dd>
+  <dd> Abandon PSD composite if layer is available.</dd>
+  <dd> %[fx:mean] is the mean of the default channels (all but opacity) (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=17432).</dd>
+<dt>2010-10-29  6.6.5-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Added 5x5, 6x6, and 7x7 ordered-dither level maps.</dd>
+<dt>2010-10-30  6.6.5-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Do not read configure files in the current directory for the "installed"    version of ImageMagick.</dd>
+  <dd> Allow numeric characters in the XPM basename (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17385).</dd>
+<dt>2010-10-29  6.6.5-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Revised PNG palette optimization</dd>
+  <dd> Added some debug logging in coders/png.c.</dd>
+<dt>2010-10-28  6.6.5-3 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+  <dd> More precise blur values for Lanczos2Sharp and LanczosSharp.</dd>
+  <dd> Added location of first Mitchell crossing (=8/7) to the filters data    structure.</dd>
+<dt>2010-10-28  6.6.5-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added Lanczos2D* filters now named Lanczos2*</dd>
+  <dd> Reorganization of AcquireFilter() to make it work better</dd>
+<dt>2010-10-25  6.6.5-1 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+  <dd> Clearer EWA filters (LanczosSharp etc) comments.</dd>
+<dt>2010-10-25  6.6.5-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added LanczosSharp  (3-lobe Lanczos with sharpening)</dd>
+  <dd> Filter sharpening factors are also always applied regardless of usage.</dd>
+<dt>2010-10-24  6.6.5-1 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+  <dd> CubicBC filter formulas simplified by constant folding. In    particular, P1 coefficient (always zero) removed from coeff.</dd>
+<dt>2010-10-22  6.6.5-1 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+  <dd> Revert the Robidoux filter to a Keys cubic with C=(108 sqrt 2-29)/398    (as already specified in the documentation).</dd>
+<dt>2010-10-14  6.6.5-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Ignore PS bounding box offsets if -page is set.</dd>
+  <dd> Use #pragma omp master for dumping single threaded debugging information    (single caused a fault).</dd>
+  <dd> Add support for -evaluate exp.</dd>
+<dt>2010-10-12  6.6.5-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added "filter:sigma" expert setting defining the 'sigma' for the Gaussian    filter only.  This is similar in action to 'blur' but only for Gaussians,    and does not modify the filters support, allowing you to set a very small    sigma, without the function 'missing' all pixels.    (This will allow future adjustment of Gaussians for variable blur mapping)</dd>
+<dt>2010-10-10  6.6.5-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Patch for  DrawableRotation() and DrawableTranslation() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17246).</dd>
+  <dd> The webp format requires the webpconv delegate program (experimental).</dd>
+<dt>2010-10-05  6.6.5-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Replaced "Robidoux" with Cubic 'Keys' filter that is near equivalent to    the previous sharped "Lanczos2D" filter. (C=0.31089212245300069)    This also is very similer to a Mitchell filter but specifically designed    for EWA use and is the new default filter for Distorting Images.</dd>
+  <dd> Original sharpened Lanczos2D filter now called "Lanczos2Dsharp"</dd>
+<dt>2010-10-08  6.6.4-10 Jerry Gay  &lt;jerry.gay@gmail..&gt;</dt>
+  <dd> Autodetect file type support in Makefile.PL to prevent test failures</dd>
+<dt>2010-10-05  6.6.4-10 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added new filter 'Lanczos2D' a 2-lobe Lanczos as defined by    Andreas Gustafsson in his thesis  "Interactive Image Warping" (page 24)         http://www.gson.org/thesis/warping-thesis.pdf</dd>
+  <dd> Added filter "Robidoux" which is a slightly sharpened version of the    "Lanczos2D" filter (blur=0.958033808) specifically designed to be less    'blurry' for horizontal and vertical lines in no-op distortions.</dd>
+<dt>2010-10-05  6.6.4-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for "pattern:vertical2" and "pattern:horizontal2".</dd>
+  <dd> Add support for "pattern:vertical3" and "pattern:horizontal3".</dd>
+  <dd> Properly handle PSD layers with negative offsets.</dd>
+<dt>2010-10-03  6.6.4-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix memory assertion with --enable-embeddable (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17201).</dd>
+  <dd> Don't permit access to pixels when pinging an image (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17194).</dd>
+<dt>2010-10-02  6.6.4-9 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added sqrt(2) blurring default for Gaussian Filter if used as    a Cylindrical EWA filter.  This resulted removing the last aliasing    issue that was present in tests for Gaussian EWA resampling. Of course    it is still a very blurry filter for default use in EWA.</dd>
+  <dd> Adjusted Variable Mapping Blur Composition so user arguments actual    relate properly to the sigma of the blur for a maximum mapping value.</dd>
+  <dd> Fix horizon anti-alising for output-scaled perspective distortions.</dd>
+  <dd> 'Bessel' filter is now offically and more accuritally named 'Jinc'    however 'Bessel' while not visible as a filter option can still be used    as an internal alias for 'Jinc'.</dd>
+<dt>2010-09-28  6.6.4-8 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+  <dd> Chantal Racette double checked the bounding parallelogram computation    in resample.c (and I tightened the comments).</dd>
+<dt>2010-09-28  6.6.4-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Temporary files not always deleted (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=15960).</dd>
+<dt>2010-09-28  6.6.4-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Bug fix for -filter point distorts (occasional generating black pixels)</dd>
+<dt>2010-09-27  6.6.4-8 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+  <dd> Simplified the ClampUpAxes code, the use of its outputs, its comments,    and credited Craig DeForest for the "clamp singular values" idea.</dd>
+  <dd> No reason to have "insane" precision Sinc in resize.c: Use    the 1.2e-12 max. abs. relative error version for Q64 as well as Q32.</dd>
+<dt>2010-09-27  6.6.4-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Replace the blurry "High Quality EWA" technique with a 'Clamped EWA'    for Distort Resampling.  This makes -distort a whole lot nicer    and allows for the use of better cylindrical filters.</dd>
+<dt>2010-09-26  6.6.4-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fix Point filter for ResizeImage() caused by support limiting the    Box weighting function.</dd>
+<dt>2010-09-26  6.6.4-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Don't allow resize filter weights to go to zero (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=17132).</dd>
+<dt>2010-09-24  6.6.4-6 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+  <dd> Now that MagickPIL is a MagickRealType, some casts are unneeded.</dd>
+<dt>2010-09-21  6.6.4-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Do not break words if caption size is absolute (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=17123).</dd>
+  <dd> Don't define HAVE_THREADS for --without-threads configure script option.</dd>
+<dt>2010-09-20  6.6.4-5 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+  <dd> Modified "magick/resize.c" so that MagickPIL is a MagickRealType number.    Some computations were needlessly done in long double precision because    PIL forced an automatic upcast wherever it appeared. Changed its name to    MagickREALTYPEPI. &lt;- This was later reverted back to MagickPIL.</dd>
+  <dd> Modified "magick/resize.c" so that Bohman uses one trig call + one sqrt    call instead of two trig calls.</dd>
+<dt>2010-09-20  6.6.4-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> modified "magick/resample.c" to allow use of either EWA or HQEWA (default)</dd>
+  <dd> Removed LanczosFast from supported filters (SincFast*SincFast is faster)</dd>
+<dt>2010-09-19  6.6.4-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> If IPTC profile is not embedded in an 8bim resource, declare it IPTC    rather than 8BIM.</dd>
+  <dd> Support %[version] and %[copyright].</dd>
+  <dd> Improve performance of the pixel cache.</dd>
+<dt>2010-09-18  6.6.4-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Automatically set the quantum depth to 16 for HDRI.</dd>
+<dt>2010-09-16  6.6.4-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> IPTC profile not always wrapped properly inside an 8BIM profile.</dd>
+  <dd> TIFF tile geometry must be divisible by 16.</dd>
+<dt>2010-09-15  6.6.4-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Rename of SincPolynomial to SincFast for easier user understanding</dd>
+  <dd> Ditto for LanczosChebyshev to LanzcosFast</dd>
+<dt>2010-09-14  6.6.4-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Switch default resize filters to using the faster SincPolynomial    filter by default internally.  However 'Sinc' will still use the    Trigonometric function, and can be used to assign the trig version    of Sinc() to filters using the filter expert options.</dd>
+  <dd> The default filter for 'distort' was found to be a very blurry inaccurate    filter function.  It was removed and replaced with a correct Gaussian    filter (as used by resize)</dd>
+  <dd> Added a switch so that "-interpolate filter" will force the use of    a cylindrical filter for ALL pixels in distorted images.  That is you can    use that switch to use a cylindrical filter even for images that are    being enlarged by the distortion.  However EWA is still currently using    a fixed 2.0 sampling radius.  This switch complements the use of "-filter    point" which turns off EWA filters in favor of interpolation for all    pixels in a distorted image.  BOTH switches should not be used together.</dd>
+  <dd> A bug in the support radius of the EWA resampling function was found,    now that correctly defined resize filters are being used. Suddenly Normal    Gaussian distortions are not so blurry, and tests with distortions of    the 'Rings' image show extremely good and clear results, with only minimal    blurring.  The filter 'blur' expert option can be used to adjust this    further.</dd>
+    The above represents a major improvement forward in the quality of the    image distortion operator. But near-unity distortions (no scaling) are    still overly blurry.</dd>
+<dt>2010-09-13  6.6.4-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Don't negate the geometry offset for the -extent option.</dd>
+<dt>2010-09-09  6.6.4-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The RGBO format is now listed as a supported format.</dd>
+<dt>2010-09-07  6.6.4-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added the Nicolas Robidoux and Chantal Racette  Lanczos resize filter    function as "LanczosChebyshev" as faster alternative to Lanczos.</dd>
+  <dd> Re-code Nicolas Robidoux and Chantal Racette Polynomial Approximation of    the Sinc Trigonometric resize filter, as a proper filter to allow    direct comparision and speed testing of the filter.</dd>
+  <dd> Expanded the "-set option:filter:verbose 1" output, so as to also include    the actual functions and other values that were used to create the filter.</dd>
+<dt>2010-09-02  6.6.4-0 el_supremo  &lt;digipete@shaw...&gt;</dt>
+  <dd> Repair a few incorrect LocaleNCompare() calls (ttf.c, ps.c).</dd>
+<dt>2010-08-31  6.6.4-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Path no longer closed if join style is round (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16943).</dd>
+  <dd> Add case for BGRQuantum to GetQuantumExtent().</dd>
+  <dd> Support no compression on PCX write.</dd>
+<dt>2010-08-23  6.6.3-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fixed bug in the raw BGRA coders (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16880).</dd>
+  <dd> Fix off-by-one error in the PSD coders.</dd>
+  <dd> Nicolas Robidoux with the assistance of Chantal Racette contribute an    approximation of the sinc function over the interval [-3,3].</dd>
+  <dd> Eliminate a small memory leak in LevelizeImageChannel() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16951).</dd>
+  <dd> Recognize -fx logtwo (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16958).</dd>
+<dt>2010-08-15  6.6.3-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Throw exception if image size differs for the compare program but the    -subimage-search option is not specified.</dd>
+<dt>2010-08-13  6.6.3-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The AdobeRgb.tif TIFF image no longer faults under Windows (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16838).</dd>
+  <dd> Add -subimage-search option to the compare utility.</dd>
+<dt>2010-08-12  6.6.3-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The -fx 2e+6/1e+5 argument no longer returns the wrong results (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16833).</dd>
+<dt>2010-08-10  6.6.3-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Emit a warning if the PNG encoder can't satisfy the color type and    bit depth requested with a "-define" directive.</dd>
+<dt>2010-08-07  6.6.3-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The orient option sometimes improperly set "undefined" (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16795).</dd>
+  <dd> Only list orientation options for the -list orientation option (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16801).</dd>
+  <dd> Return proper standard deviation for combined channels (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16786).</dd>
+  <dd> Handle transparency properly for the PSD image format.</dd>
+<dt>2010-08-05  6.6.3-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Properly map PNG intent to image->rendering_intent</dd>
+<dt>2010-08-01  6.6.3-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Eliminate bogus "invalid colormap index" when pinging ICO images.</dd>
+  <dd> Support -set density / units.</dd>
+<dt>2010-07-31  6.6.3-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Only use the first alpha channel in PSD image.</dd>
+  <dd> Only use XPM complying colors for XPM images (e.g. green is rgb(0,255,0)).</dd>
+<dt>2010-07-27  6.6.3-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Eliminate useless message about assuming zero delay when writing    a single-frame MNG, and changed it from Error to Warning when    writing a multiple-frame MNG.</dd>
+<dt>2010-07-25  6.6.3-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Don't "ping" a PNG image if it is embedded in a MNG.  Otherwise the    reader tries to read MNG chunks from the interior of the embedded PNG,    resulting in an erroneous "corrupted image" message.</dd>
+<dt>2010-07-09  6.6.3-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix memory leak in for corrupt BMP images (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16600).</dd>
+  <dd> Repair several issues when writing to stdout (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16620).</dd>
+  <dd> A GIF image with the .bgr extension is still a GIF (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16662).</dd>
+<dt>2010-07-07  6.6.3-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> The PNG decoder failed to handle the tRNS chunk properly for grayscale    images where the PNG bit_depth was not the same as the quantum depth,    and the transparent color was not black.</dd>
+<dt>2010-07-01  6.6.3-0 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Pinging the DJVU image format no longer faults.</dd>
+  <dd> Check for time-limit-exceeded in only one thread.</dd>
+  <dd> Reading filenames from a file (e.g. @filenames) no longer includes the    utility name (side effect of StringToArgv() method).</dd>
+<dt>2010-06-28  6.6.2-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support the tiff:fill-order define.</dd>
+  <dd> Filters are case sensitive (e.g. reduce-Colors).</dd>
+  <dd> Restore mogrify's -path option.</dd>
+  <dd> The -list module option lists image coders and image filters.</dd>
+<dt>2010-06-27  6.6.2-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add the ImageView API.</dd>
+  <dd> Fix DJVU coder to read one page (e.g. 'image.djvu[2]').</dd>
+  <dd> Support -define png:bit-depth=1 -define png:color-type=3 for PNG format.</dd>
+<dt>2010-06-22  6.6.2-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Skip byte when DDS bitcount is 32 (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16487).</dd>
+  <dd> Montage now uses final background setting (e.g. montage -background none ...    -background lightblue show:).</dd>
+  <dd> Do not annotate directory paths in ListFiles().</dd>
+  <dd> Reset the image matte for png:color-type=2.</dd>
+<dt>2010-06-17  6.6.2-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support new label:pointsize property.</dd>
+  <dd> Miscellany-&gt;Slide Show, in the display program, now cycles through the    image sequence.</dd>
+  <dd> Recognize certain hex color values (e.g. #b9e1cc00) for the -fx argument.</dd>
+  <dd> Reduce memory requirements when dithering on the iPhone.</dd>
+  <dd> Command line operators no longer affected by settings that appear after    them (e.g. -splice 10x0+0+0 -gravity center).</dd>
+  <dd> Compute the proper DPX user data field size.</dd>
+<dt>2010-06-15  6.6.2-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix some nits to keep the clang compiler happy.</dd>
+<dt>2010-06-14  6.6.2-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fix transprancy handling for Morphology Convolve</dd>
+  <dd> Adjustments of Hit And Miss and Edge Detection kernel definitions</dd>
+  <dd> Added 'ThinDiagonals' Thinning Kernel + two sub-types</dd>
+  <dd> Handling for Convolution of 1-D vertical kernels.    However this was removed (using #if-#endif) as I found it slower in tests!</dd>
+<dt>2010-06-12  6.6.2-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> mogrify -format properly handles compressed image filename (e.g.    -format jpg logo.png.bz2).</dd>
+  <dd> Respect +dither option when saving to the GIF image format.</dd>
+<dt>2010-06-08  6.6.2-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> End of string sentinal is \n not \r.</dd>
+<dt>2010-06-06  6.6.2-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Don't decode pixels in coders/png.c when image->ping is set.</dd>
+<dt>2010-06-06  6.6.2-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Reset image filename when reading inline images.</dd>
+  <dd> Don't clamp floating point values for HDRI-enabled ImageMagick.</dd>
+<dt>2010-05-25  6.6.2-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Replaced '^' morphology kernel rotation with two variants '>' and '<'</dd>
+  <dd> 'Skeleton' variant to thin down images as symmetrically as possible.</dd>
+  <dd> Spelling correction:  Manhatten -&gt; Manhattan</dd>
+<dt>2010-06-01  6.6.2-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Properly scale color components of the PNG bKGD chunk.</dd>
+  <dd> Prevent MNG divide by zero in calculation of frame_timeout.  Set    both frame_delay and frame_timeout to infinite when ticks_per_second    is zero, as required by the MNG spec.</dd>
+<dt>2010-05-31  6.6.2-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add x:silent option to prevent beeps when reading the X image format.</dd>
+  <dd> Recognize TTF for GetMagicInfo().</dd>
+  <dd> Ensure the +set option deletes the image artifact.</dd>
+<dt>2010-05-28  6.6.2-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Prevent coders/png.c from attempting to write an empty tRNS chunk.</dd>
+<dt>2010-05-25  6.6.2-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fix for Square Array Rotates (off center origin rotate)</dd>
+  <dd> Added HitAndMiss kernel Ridges2 to find 2 pixel thick ridges</dd>
+  <dd> Added FreiChen:0,{angle}  FreiChen:{angle} and FreiChen:-1 variations    to complete this kernels definition</dd>
+<dt>2010-05-24  6.6.2-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Respect density when rendering SVG images.</dd>
+  <dd> Set AVI handler to the MPEG coder.</dd>
+  <dd> Compute the proper DPX user data field size.</dd>
+  <dd> Do not interpret a format specifier when enclosed in brackets (e.g.    rose_tile_%[filename:tile].gif.</dd>
+  <dd> Use 64-bit types when compiling with the 64-bit Visual C++ compiler under    Windows.</dd>
+  <dd> Prevent MNG divide by zero in calculation of frame_delay (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16320).</dd>
+<dt>2010-05-23  6.6.2-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Third Re-write of MorphologyApply() to better handle compound methods.</dd>
+  <dd> Implemented  -set option:morphology:compose for merging results of    multiple kernels. "None" means re-iterate results with next kernel.    While "Undefined" means to use the internal default for a method.    Thinning, Thickening, HitAndMiss, Convolve, Correlate defaults to "None"    while HitAndMiss defaults to "Lighten" (union of all kernel results).    Other morphology methods defaults still to be decided.</dd>
+  <dd> Added HitAndMiss Kernel: Ridges  (find ridges and pixel width lines)</dd>
+  <dd> Rotation Expansion of single kernels '^' and '@' flags in arguments    EG: -set option:showkernel 1 -morphology Convolve 'Blur:0x2^'</dd>
+  <dd> ExpandKernelInfo() (rotation expand) now groks symmetrical kernels.    So the above will only produce a list of 2 kernels, not 4 kernels</dd>
+<dt>2010-05-18  6.6.2-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Separation of internal function MorphologyApply() from    MorphologyImageChannel() to calls to convolve without user settings.</dd>
+  <dd> Rewrite of MorphologyApply() to output better 'verbose' messages</dd>
+  <dd> Better handling of Gaussian tyle filters (bug fixes)</dd>
+  <dd> Bug fix and optimization of kernel size calculations in "gem.c"</dd>
+  <dd> Allow '^' or '@' flags in 'user defined' kernel size arguments to    expand kernel into a rotated list.    EG: -set option:showkernel 1 -morphology Thinning  '3@: 0,1,0 0,1,0 0,0,0'</dd>
+  <dd> Allow a scaled unity kernel to be added to kernel (EdgeDet-&gt;Sharpen)    EG: -set option:convolve:scale [kernel_scale][^!],[unity_scale][%]</dd>
+  <dd> Addition of "Laplacian of Gaussian" (LOG), also known as Mexican Hat    EG: -morphology convolve LOG:0x1</dd>
+  <dd> Added FreiChen, Kirsch  Convolution kernels</dd>
+  <dd> Added Descrete 'Laplacian of Gaussian' kernels (Laplacian type 15 and 19)</dd>
+  <dd> Added Edges HitAndMiss Kernel</dd>
+<dt>2010-05-17  6.6.2-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> PSD images require a proper layer to support an alpha channel.</dd>
+  <dd> Enable PFM endian support.</dd>
+  <dd> Add context to -border for montage.  Inside the parenthesis it adds a border    to the image otherwise it sets the border for the layout manager.</dd>
+  <dd> 24-bit BMP images are not colormapped even if header colors != 0.</dd>
+  <dd> Set DPX user data like this: -set profile dpx:userdata.txt.</dd>
+  <dd> Make sure Lab =&gt; RGB =&gt; Lab survives the round trip.</dd>
+<dt>2010-05-15  6.6.1-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use ScaleCharToQuantum() in coders/src.c (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16229).</dd>
+  <dd> Don't clamp HDRI EXR pixels.</dd>
+<dt>2010-05-14  6.6.1-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Increase the estimated # points for the path drawing primitive.</dd>
+  <dd> Remove any prior resolution block from PSD before writing the new block.</dd>
+<dt>2010-05-14  6.6.1-9 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Addition of more Morphological/Convolution Kernels.    DOG (Difference of Gaussians) and DOB (Difference of Blurs),    EG:    -morphology convolve DOG:0x1,3           -morphology convolve DOB:0x1,3,90</dd>
+  <dd> Added Prewitt, Roberts, Compass  Convolution Kernels</dd>
+  <dd> Ring Symbol Kernel (subtraction of Disk from a Disk)</dd>
+<dt>2010-05-13  6.6.1-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The pixel buffer was underallocated for some image formats when streaming.</dd>
+<dt>2010-05-12  6.6.1-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Implementation of Pattern Matching Morphology methods    HitAndMiss, Thicken, Thinning</dd>
+  <dd> Reporting of Kernel Strings that fail to parse (though not why)</dd>
+  <dd> Parsing of Multiple Kernel Strings, generating a list of kernels</dd>
+  <dd> Union of results from Multiple Kernels for HitAndMiss method</dd>
+  <dd> Interated Multiple Kernels for all other morphology methods</dd>
+  <dd> Added many new kernels for HitAndMiss and Convolution    Sobel, Laplacian, Cross, Peaks, Corners, LineEnds, LineJunctions,    ConvexHull (for Thicken), Skeleton (for Thinning)</dd>
+<dt>2010-05-08  6.6.1-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Use proper background.index when writing indexed PNG, if the background    color is in the palette.</dd>
+<dt>2010-05-08  6.6.1-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix improper 'invalid colormap index' PNG bug.</dd>
+  <dd> Fix PerlMagick compile exception.</dd>
+<dt>2010-05-07  6.6.1-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added % and ! modification flags to morphology distance kernel    scaling factor, for easier usage.</dd>
+  <dd> Bug fix for compose math channel handling and morphology diff usage</dd>
+<dt>2010-05-06  6.6.1-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Do not claim gray colorspace if gray image includes a non-gray pixel.</dd>
+  <dd> Initialize BMP alpha channel to opaque for RGB images.</dd>
+  <dd> Fixed under allocation for round rectangles.</dd>
+  <dd> The -list option returns a 0 status as expected.</dd>
+<dt>2010-05-06  6.6.1-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Made use of new no-'sync' channel enabled mathematical compose methods    for the difference morphology methods.  These should now work correctly    for specific channels, and more importantly for alpha shaped morphology.</dd>
+<dt>2010-05-05  6.6.1-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Fixed bugs with losing the opacity channel while writing some PNG images.    (bug reported by Anthony T.)</dd>
+<dt>2010-05-05  6.6.1-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Simplified and corrected rowbytes calculation in coders/png.c and    added more logging.</dd>
+<dt>2010-05-05  6.6.1-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Rename of "Add" and "Subtract" compositions to "ModulusAdd" and    "ModulusSubtract" for more clarity of there functions. Old names    will continue to work as expected.</dd>
+  <dd> Fix "Minus", "ModulusAdd", and "ModulusSubtract" to follow    normal SVG 'Over' blending specifications, (see next for override)    Note that this does NOT include the "Plus" composition method which has    SVG definition for it to use a 'Plus' blending rather than 'Over' blending.</dd>
+</dd>
+  <dd> By default mathematical compositions work as per SVG definition. That is    the results are synchronized with 'Over' alpha-blending (except "Plus"    which uses 'plus' alpha-blending).</dd>
+    By removing the default 'sync' flag from the -channel setting however    Break this inter-channel synchronization and do the mathematical operations    only on the individual channels as specified by the -channel setting.    That is do 'channel' math rather than 'SVG' composition.</dd>
+    With this change you can then use mathematical composition methods on    individual channels or even with the alpha channel of images.</dd>
+<dt>2010-04-28  6.6.1-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Special case handling in Barrel distortion (pixel at image center)</dd>
+  <dd> Calculation of image for Barrel distortion (pixel vs image coords)</dd>
+  <dd> Argument input (handling optional 'd' argument) for Barrel distortion</dd>
+<dt>2010-04-24  6.6.1-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Do not declare timestruct under MinGW.</dd>
+  <dd> Respect -compose option for the montage utility (bug report by Anthony).</dd>
+  <dd> A 256 column gradient produces a 256 color GIF image (bug report by    Anthony).</dd>
+  <dd> Register / unregister CALS format in static.c (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=16103).</dd>
+  <dd> Add SetImageColor() method.</dd>
+<dt>2010-04-17  6.6.1-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Only write one ICC profile to PSD image.</dd>
+  <dd> Sync image colormap for PNG tRNS chunks.</dd>
+  <dd> The -direction option now works with the -annotate and -draw options.</dd>
+  <dd> For the histogram: format, if you have no need for the unique color list,    use &lt;kbd&gt;-define histogram:unique-colors=false&lt;/kbd&gt; to forego this    expensive operation.</dd>
+  <dd> Match on literal after backslash in glob expression (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16068).</dd>
+  <dd> Enable JPEG-compression for grayscale TIFF images (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16064).</dd>
+  <dd> Don't write empty tile if tile geometry matches the image width (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16064).</dd>
+  <dd> Support -regard-warnings in the mogrify utility.</dd>
+  <dd> Output the correct units for the identify utility (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16075).</dd>
+<dt>2010-04-15  6.6.1-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Do not set the resample virtual pixel method when undefined.</dd>
+  <dd> Support writing grayscale PSD images.</dd>
+  <dd> Revert Lab-to-XYZ colorspace transform patch.</dd>
+  <dd> Clamp HDRI values for LevelImageChannel() method.</dd>
+<dt>2010-04-12  6.6.1-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> For HSL to RGB, if color temperature is less than 0, set RGB to lightness.</dd>
+  <dd> Do not flip BMP image with negative height when pinging.</dd>
+<dt>2010-04-08  6.6.1-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Improve support for device link profiles.</dd>
+<dt>2010-04-06  6.6.1-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fixed bug in -auto-level for special case when only one value is present    in some channel of the image. In this case no 'stretch is performed, just    as -normalize does.</dd>
+<dt>2010-04-05  6.6.1-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> WMF support under Windows does not produce the same results as under    Linux.</dd>
+<dt>2010-03-31  6.6.1-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fixed bug in equal-size tile cropping, when image has a page offset.</dd>
+<dt>2010-03-31  6.6.1-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The -recolor 4x4 matrix is now interpreted properly (previously it    summed rather than attenuating the alpha channel).</dd>
+  <dd> Support writing 1-bit PSD images.</dd>
+  <dd> Support LCMS 2.0.</dd>
+  <dd> Improved WMF support under Windows.</dd>
+<dt>2010-03-30  6.6.1-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> The new coders/png.c was failing to read a 1-bit paletted image properly.</dd>
+  <dd> Finished eliminating the deprecated direct references to members of    the png_info structure. ImageMagick can now be built with libpng-1.5.</dd>
+<dt>2010-03-21  6.6.0-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Respect the -density option when rendering a Postscript or PDF image.</dd>
+  <dd> Distort barrel no longer complains when 3 arguments are given (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=15883).</dd>
+  <dd> Support -direction left-to-right option for rendering text</dd>
+<dt>2010-03-24  6.6.0-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> coders/png.c: Eliminated support of libpng versions older than 1.0.12.</dd>
+  <dd> Relocated the new, misplaced png_get_rowbytes() call.</dd>
+  <dd> Updated setjmp/longjmp/jmpbuf usage to work with libpng-1.5.</dd>
+<dt>2010-03-21  6.6.0-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Windows does not support complex.h (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=15808).</dd>
+  <dd> Add support for monochrome PSD images.</dd>
+  <dd> VignetteImage() no longer crashes when x and y arguments are both greater    than half the width (x) and height (y) of the image.</dd>
+<dt>2010-03-20  6.6.0-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Eliminated some of the deprecated direct references to members of    the png_info structure.  This must be finished before we can build    with libpng-1.5.</dd>
+<dt>2010-03-18  6.6.0-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The animate program no longer loops twice when -loop 1 is specified.</dd>
+  <dd> The caption format would sometimes hang when the text was not UTF-8.</dd>
+  <dd> Don't gamma correct log to linear color conversion unless the -gamma is    specified (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=15799).</dd>
+<dt>2010-03-17  6.6.0-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Detect CMYKProcessColor AI tag.</dd>
+  <dd> Delete image from command line cache for -write option.</dd>
+<dt>2010-03-13  6.6.0-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for the Adobe Large Document format.</dd>
+  <dd> Recognize -remap option for the mogrify utility.</dd>
+  <dd> The default Helvetica font is not always available, check for    Century Schoolbook too (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=15780).</dd>
+<dt>2010-03-11  6.6.0-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Permit user to get virtual pixels with a region width of 0.</dd>
+  <dd> Reformulate the jinc() function so that the main peak is of amplitude of 1.</dd>
+  <dd> Resampling filter must respect the image virtual pixel method.</dd>
+<dt>2010-03-07  6.6.0-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The -evaluate-sequence option behaves like -evaluate except it operates    on a sequence of images.</dd>
+<dt>2010-03-05  6.6.0-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for the -maximum and -minimum options.</dd>
+<dt>2010-02-27  6.6.0-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Check to see if ICON image width /height exceeds that of the image canvas.</dd>
+  <dd> Set the DPX descriptor to Luma only if the image type is not TrueColor.</dd>
+  <dd> Add support for -fx airy(), j0(), j1(), jinc(), and sinc() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=15685).    Anthony, review these for correctness.</dd>
+  <dd> Don't embed an XMP profile in an EPS image for now.</dd>
+<dt>2010-02-21  6.6.0-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Insufficient image data in EPT is a warning rather than an error.</dd>
+  <dd> Respect -type TrueColor when writing gray DPX images.</dd>
+  <dd> Fix problem reading 10-bit grayscale DPX images when scanline length is    not a multiple of 3.</dd>
+  <dd> BMP has an alpha channel, it was treated as an opacity channel.</dd>
+<dt>2010-02-20  6.5.9-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Write 10-bit grayscale DPX images properly.</dd>
+<dt>2010-02-18  6.5.9-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Detect PDF ICCBased colorspace.</dd>
+<dt>2010-02-18  6.5.9-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Finalized -set option:convolve:scale  kernel normalize/scale option</dd>
+<dt>2010-02-16  6.5.9-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> TransformImage() resets the image blob when called in the PICT decoder;    use SetImageExtent() instead.</dd>
+<dt>2010-02-14  6.5.9-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support PSD RLE compression.</dd>
+<dt>2010-02-13  6.5.9-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The jpeg:extent define sometimes exceeded the specified limit.</dd>
+<dt>2010-02-09  6.5.9-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Resolve "too many open files"  (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=15546).</dd>
+<dt>2010-02-08  6.5.9-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added Correlate method which does a Convolve without reflecting the kernel.</dd>
+<dt>2010-02-07  6.5.9-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Initialize grayscale colormap for PSD images.</dd>
+<dt>2010-02-07  6.5.9-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Final testing and fixing of basic morphology operators</dd>
+  <dd> Addition Third-level Subtractive Morphology Methods:    EdgeIn, EdgeOut, Edge, TopHat, BottomHat</dd>
+  <dd> Ensuring original kernels passed to morphology are cloned before being    modified for use by specific methods (EG: convolve scale/normalize)</dd>
+<dt>2010-02-03  6.5.9-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> display -immutable to display transparent image without a checkboard.</dd>
+<dt>2010-01-27  6.5.9-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Make -define png:color-type less persnickity about what it will accept.</dd>
+<dt>2010-01-24  6.5.9-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> added use of -precision in 'showkernel' output of -morphology</dd>
+  <dd> correct use of a 'reflected kernel' for 'Convolve' 'Dilate' and    'Distance' Morphology primitives. This does not have a performance hit,    though is only truely applicable when the kernel is asymmetric.  Note that    'Erode' does not use a 'reflected' kernel, so that 'Open' and 'Close'    operations work properly.  This 'reflected usage is defined by online    morphology lecture notes (Google for "EECE Binary Morphology")</dd>
+  <dd> Added convolve kernel scaling setting "-set option:convolve:scale N"    If undefined morphology convolve does not do any scaling or normalization    of the convolution kernel.  A value of 0.0 causes normalization for both    zero and non-zero (added weights) kernel types.</dd>
+<dt>2010-01-15  6.5.9-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Speed up reading the PSD image format.</dd>
+  <dd> Add the -precision option.  Use it to set the maximum number of significant    digits to be printed.</dd>
+  <dd> Add -features option to the identify program to display channel features.</dd>
+  <dd> Add -unique option to the identify program to display channel features.</dd>
+<dt>2010-01-01  6.5.9-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for compact floating point (i.e. -depth 16 -define    quantum:format=floating-point).</dd>
+  <dd> Transparent images no longer flicker on certain system when using the    display program.</dd>
+  <dd> Permit interactive resizing with the display program.</dd>
+  <dd> Support heterogeneous distributed processing, see    http://www.imagemagick.org/www/architecture.html#distributed.</dd>
+  <dd> Fix semaphore assertion when reading a corrupt image with Magick++.</dd>
+  <dd> Add support for -brightness-contrast option.</dd>
+<dt>2010-01-05  6.5.9-0 Stephan Menzel  &lt;stephan.menzel@gmail...&gt;</dt>
+  <dd> Add support for the BGRA raw image format.</dd>
+<dt>2010-01-04  6.5.9-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added Kernel Generator to generate kernels from user strings, which    allows the generation in many built in kernels for both Convolution    and other Morphological methods.  New Kernels currently include..      Convolution: Gaussian, Blur, Comet      Morphological: Rectangle, Square, Diamond, Disk, Plus      Distance: Chebyshev, Manhatten, Knight, Euclidean    And both old and new (rectangular) user defined kernel specifications    including the use of 'nan' to represent elements which are not part    of the kernel definition.  List built-in kernel types use "-list kernel"</dd>
+  <dd> Added -morphology {method}[:{iteration}] {kernel_string}    Initial methods includes no only the basic morphology methods: Dilate,    Erode, Open, Close; and a pixel color preserving 'Intensity' version, but    also the special methods: Convolve, and Distance.  Of course the    appropriate kernel should be provided for each specific method.</dd>
+<dt>2010-01-01  6.5.9-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add OpenCL-enabled filter (e.g.  convert image.png -process    "convolve '-1, -1, -1, -1, 9, -1, -1, -1, -1'" image.jpg).</dd>
+  <dd> Added StringTo...() processing functions</dd>
+<dt>2009-12-27  6.5.8-9 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added MxN tile cropping with overlapping and space handling.    See IM Examples, Cutting and Bordering, Cropping roughly Equal</dd>
+<dt>2009-12-23  6.5.8-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> angle bug fix in variable blur composition with vertical ellipses</dd>
+  <dd> Added ability to have variable angles for ellipses in variable blur    composition.  See IM Examples, Composition, Variable Blur for details</dd>
+<dt>2009-12-20  6.5.8-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> JPEG does not grok the HSL colorspace.</dd>
+<dt>2009-12-18  6.5.8-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Off by 1 error when allocating the dash-pattern array in PerlMagick.</dd>
+  <dd> The -gaussian-blur over blurred the opacity channel (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=15218).</dd>
+<dt>2009-12-13  6.5.8-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Declare InverseFourierTransformImage in Magick++/Include.h.</dd>
+<dt>2009-12-09  6.5.8-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> The PNG8 encoder would fail to write a 1-color image, due to    a bogus MagickFail return from CompressColormapTransFirst().</dd>
+<dt>2009-12-05  6.5.8-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> SVG images are no longer double sized with the -density option.</dd>
+<dt>2009-12-04  6.5.8-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Changed the one instance of PNG_COLOR_TYPE_RGBA to PNG_COLOR_TYPE_RGB_ALPHA    in coders/png.c</dd>
+<dt>2009-12-03  6.5.8-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> It's interword-spacing, not interword_spacing (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=1515).</dd>
+  <dd> All JP2 depths (e.g. 4, 10, 12, 16) are now supported properly.</dd>
+<dt>2009-11-28  6.5.8-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Changed the one remaining ping_info->trans to ping_info->trans_values    in coders/png.c</dd>
+<dt>2009-11-26  6.5.8-1 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Eliminate bogus 'skip to sync byte' exception for PCD image format.</dd>
+  <dd> -threshold option: threshold to white if the computed intensity of the    color channels exceeds the threshold.</dd>
+  <dd> Add -define jpeg:extent option to restrict the maximum JPEG image file size.</dd>
+<dt>2009-11-26  6.5.8-1 Dr. Ingo Bremer &lt;bremer@wias-...&gt;</dt>
+  <dd> Escape single quote in when writing the UIL format.</dd>
+<dt>2009-11-25  6.5.8-1 Jee Teck  &lt;jee.teck@cteca...&gt;</dt>
+  <dd> The mogrify program +opaque option now recognizes its required argument.</dd>
+<dt>2009-11-19  6.5.8-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add magick/morphlogy.{c,h} source templates.</dd>
+  <dd> Sync image option when reading MPR images.</dd>
+  <dd> Optimize ping for SVG images.</dd>
+  <dd> SetLogFormat() no longer causes crash (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=15091).</dd>
+  <dd> Do not call MagickCoreTerminus() when memory allocation fails inside    the locale component.</dd>
+<dt>2009-11-18  6.5.7-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Read / write 32-bit SUN raster images with a odd width.</dd>
+  <dd> Cairo format returns pixels with the alpha premultiplied (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=15081).</dd>
+<dt>2009-11-12  6.5.7-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Thumb::URI file URI now has the correct number of forward slashes.</dd>
+<dt>2009-11-09  6.5.7-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Suppress libpng pedantic warnings and warn about using old libpng-1.4.0    beta versions.</dd>
+<dt>2009-11-09  6.5.7-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Bump library age.</dd>
+  <dd> Restore -tile-offset functionality (bug report from Anthony).</dd>
+<dt>2009-11-06  6.5.7-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Animate command line options are no longer ignored.</dd>
+<dt>2009-11-04  6.5.7-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Bug Fix for Polynomial distortion. which is now working.</dd>
+<dt>2009-11-01  6.5.7-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use -define delegate:bimodal=true to activate any bimodal delegates.</dd>
+  <dd> Make sure MagickWand semaphore is acquired before locking it.</dd>
+<dt>2009-10-28  6.5.7-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Convert SVG clipping path points from unsigned to long.</dd>
+<dt>2009-10-26  6.5.7-2 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Only call InstantiateXComponent() if X11 support is included.</dd>
+  <dd> Correct hue computation for the HSB colorspace.</dd>
+<dt>2009-10-23  6.5.7-1 Samuel Thibault  &lt;samuel.thibault@ens-l...&gt;</dt>
+  <dd> Braille coder fix for DirectClass images</dd>
+<dt>2009-10-19  6.5.7-1 Wang Dataton &lt;wang@datat...&gt;</dt>
+  <dd> Use fdopen() rather than MagickOpenStream() in coders/pict.c.</dd>
+<dt>2009-10-18  6.5.7-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Alpha blending is not required for ScaleImage().</dd>
+  <dd> Gaussian noise operator is not longer discontinuous.</dd>
+<dt>2009-10-14  6.5.7-0 Pino Toscano  &lt;pino@kde...&gt;</dt>
+  <dd> ImageMagick fails to build in GNU/HURD due to absence of PATH_MAX.</dd>
+<dt>2009-10-14  6.5.7-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Black channel is now set properly when resizing CMYKA images.</dd>
+<dt>2009-10-10  6.5.7-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Bug Fixes for degenerate 'affine' cases of BilinearForward distortion.</dd>
+<dt>2009-10-06  6.5.6-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Declare the  MagickCore method SpliceImage() in Magick++/Include.h.</dd>
+    QueueCacheViewAuthenticPixels() for the CopyComposite optimization.<dt>2009-10-04  6.5.6-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use GetCacheViewAuthenticPixels() rather than    QueueCacheViewAuthenticPixels() for the CopyComposite optimization.</dd>
+<dt>2009-10-03  6.5.6-8 Nick Wellnhofer &lt;wellnhofer@aevum...&gt;</dt>
+  <dd> Add missing libraries to the LIBADD entries in coders/Makefile.am,    filters/Makefile.am and wand/Makefile.am.</dd>
+  <dd> Use LIBS rather than LDFLAGS in configure.ac for the Freetype delegate    library.</dd>
+<dt>2009-10-01  6.5.6-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Don't use group4 compression if the image is truecolor.</dd>
+  <dd> If image is gray, write grayscale DPX images.</dd>
+  <dd> We no longer lose a scanline when reading multi-frame raw images    (Y, R, C, etc.).</dd>
+  <dd> Properly update the EXIF orientation tag.</dd>
+<dt>2009-09-25  6.5.6-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Permit percentage of hue for HSL (e.g. hsl(12%,...)).</dd>
+<dt>2009-09-25  6.5.6-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support -clamp option.</dd>
+  <dd> Patch for IsMagickColorEqual() for HDRI.</dd>
+  <dd> Permit non-percentage HSL colors (e.g. hsl(12.6316,134.58339,219.00012)).</dd>
+<dt>2009-09-25  6.5.6-5 Elf  &lt;elf@ephem...&gt;</dt>
+  <dd> Patch to fix configure's framework's undefinedness (only if the gslib    tests are run).</dd>
+<dt>2009-09-22  6.5.6-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Don't compile Huffman2DEncodeImage() unless the TIFF delegate library    is enabled.</dd>
+  <dd> Hue in hsl() format is 0-360 and does not use %.</dd>
+<dt>2009-09-21  6.5.6-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Deprecate LevelImageColors(), replace with LevelColorsImage().</dd>
+<dt>2009-09-17  6.5.6-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Optimize copy composite operator.</dd>
+<dt>2009-09-15  6.5.6-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use -define jpeg:size to scale a JPEG image to the specified size.</dd>
+<dt>2009-09-13  6.5.6-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix ICON alpha mask scanline pad.</dd>
+<dt>2009-09-11  6.5.5-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Return the global maximum threads to avoid the rare cache view assertions.</dd>
+  <dd> Throw an end-of-file exception for truncated raw gray images.</dd>
+<dt>2009-09-10  6.5.5-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Do not include last line of text in the interline spacing computation.</dd>
+<dt>2009-09-07  6.5.5-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Check that quantum_info is defined before destroying it in the PNG coder.</dd>
+  <dd> Add -interline-spacing option to convert.</dd>
+<dt>2009-09-03  6.5.5-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support multi-page transparent Postscript and PDF.</dd>
+<dt>2009-09-01  6.5.5-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> A union is required when converting a thread ID to an unsigned long.</dd>
+<dt>2009-08-28  6.5.5-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for TIFF 3.9.1.</dd>
+<dt>2009-08-27  6.5.5-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Validate with the netscape: reference image.</dd>
+<dt>2009-08-26  6.5.5-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix memory leak for threaded PerlMagick scripts.</dd>
+<dt>2009-08-24  6.5.5-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> SVG compile error when if MAGICKCORE_CAIRO_DELEGATE is not defined.</dd>
+<dt>2009-08-23  6.5.5-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Bug Fix for transparency handling in Composite Variable Blur</dd>
+  <dd> Addition of -auto-level and -auto-gamma  image enhancements    (under trial not yet final)</dd>
+  <dd> Addition of a special -channel flag 'sync' which means that the specified    channels are to be modified together by the same amount.  The flag is    enabled by default.  This replaces the current 'channels not modified'    type handling thought IM.</dd>
+  <dd> Modified -channel parsing to continue looking for words, after handling    any shorthand channel options.  For example:  -channel RGB,sync</dd>
+<dt>2009-08-10  6.5.5-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> identify -format %c logo.png returns the image comment as expected.</dd>
+  <dd> Clone ImageInfo members scene and number_scenes (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=14437).</dd>
+  <dd> Fix memory leak with the -remote option of the animate program (bug report    from Anthony).</dd>
+  <dd> If a grayscale TIFF image has a colormap write it as a colormapped image.</dd>
+  <dd> MVG partial opacity not set properly (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=6&t=14442).</dd>
+  <dd> Black channel was not blurring properly (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=14473).</dd>
+<dt>2009-08-06  6.5.4-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The display program honors -loop.</dd>
+  <dd> (ab) of Lab colorspace was not offset correctly.</dd>
+  <dd> Scale mag/phase and real/imaginary the same for HDRI and non-HDRI builds.</dd>
+  <dd> SVG permits multiple arc paths with an omitted 'A' (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=6&t=14377).</dd>
+  <dd> The 'skewY' MVG attribute produced incorrect angles (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=6&t=14144).</dd>
+<dt>2009-08-02  6.5.4-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Optimize GammaImage() method.</dd>
+<dt>2009-08-02  6.5.4-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> OpenMP-enable GetSimilarityMetric().</dd>
+<dt>2009-07-30  6.5.4-7 Bernhard Rosenkraenzer &lt;bero@arkli...&gt;</dt>
+  <dd> Structure trans_values was renamed to trans_color and trans was    renamed to trans_alpha in PNG version 1.4.</dd>
+<dt>2009-07-29  6.5.4-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Replace color blending in DrawGradientImage() to use Composite Blend.    this makes Gradients handle transparency correctly!</dd>
+<dt>2009-07-28  6.5.4-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The -thumbnail option no longer removes color profiles (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=14312).</dd>
+  <dd> Do not scale real / imaginary FFT / IFT.</dd>
+  <dd> Check for localtime() NULL return.</dd>
+  <dd> import --help requires an X server (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=14323).</dd>
+  <dd> Fails to load MS Windows icons with compressed PNG elements (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=14324).</dd>
+<dt>2009-07-25  6.5.4-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support the new JPEG version 7 delegate library.</dd>
+<dt>2009-07-24  6.5.4-6 Alexander E. Patrakov &lt;patrakov@gmail...&gt;</dt>
+  <dd> Incorrect use of setjmp in coders/png.c.</dd>
+<dt>2009-07-23  6.5.4-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> We broke -scene when we fixed the -dispose option.  Try again.</dd>
+<dt>2009-07-21  6.5.4-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Update autoconf support files.</dd>
+  <dd> More than one -dispose setting overwrote previous settings (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=14252).</dd>
+  <dd> Don't use JPEG's color reduction algorithm for less than 8 colors.</dd>
+<dt>2009-07-13  6.5.4-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Final testing and bug fixes for all mathematical compose methods    Including non-overlapping regions bugs found in in operators Divide,    ColorDodge,  VividLight.  And the handling of transparency to follow    standard 'Over' Blending in Divide.  Only math methods not looked at are    the addition methods Plus, Add, Minus, and Subtract, which do not follow    normal 'Over' alpha blending behaviour, for the purposes of mask handling.</dd>
+<dt>2009-07-12  6.5.4-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Addition of user definable 'Mathematics' compose method      -compose Mathematics -set option:compose:args A,B,C,D -composite    Will implement the formula    f(Sc,Dc) = A*Sc*Dc + B*Sc + C*Dc + D    this lets you implement most smooth polynomial compose methods.    (requested by Fred WienHaus)</dd>
+<dt>2009-07-11  6.5.4-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Finished the recoding of Composite methods to allow easier debugging    and faster access.</dd>
+  <dd> Added PegtopLight compose method as an alternative simpler Softlight    alternative.  See notes and comparision to SoftLight in...       http://www.pegtop.net/delphi/articles/blendmodes/softlight.htm</dd>
+  <dd> From the notes on Photoshop blend modes at       http://www.simplefilter.de/en/basics/mixmods.html    Added extra composition modes:       VividLight, PinLight, LinearBurn, LinearDodge    NOTE: 'LinearBurn' the same as 'Plus' but with the normal 'Over' blending.</dd>
+<dt>2009-07-10  6.5.4-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Re-coding of Composite methods HardLight, SoftLight, Overlay, LinearLight,    ColorBurn, ColorDodge, Multiply, Screen  to make it more readable, easier    to debug, and directly comparable to SVG specifications.</dd>
+  <dd> Specifications changed for  SoftLight, ColorBurn, ColorDodge    Though only SoftLight changed to significantly.</dd>
+  <dd> However implementation errors were found for  ColorBurn, LinearLight</dd>
+<dt>2009-07-01  6.5.4-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add -blue-shift option.</dd>
+  <dd> Add compression flag for each channel of a PSD layer.</dd>
+  <dd> Implement experimental forward and inverse Fourier transforms (contributed    by Sean Burke and Fred Weinhaus).  The -fft / -ifft option is not ready for    prime time just yet.</dd>
+  <dd> Support -cdl (color decision list) option.</dd>
+  <dd> Support breaks in Chinese characters which traditionally do not include    spaces.</dd>
+  <dd> Don't process directories as filenames when using wildcard paths    (i.e. logo[1]/png).</dd>
+<dt>2009-07-01  6.5.4-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Can't bit shift a float.</dd>
+<dt>2009-06-25  6.5.4-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Off by one error for multi-frame raw grayscale images.</dd>
+  <dd> Can't stat() a Zip or Bzip opaque structure.</dd>
+  <dd> DPX user bits are no longer truncated.</dd>
+  <dd> Return image colorspace for -format [%colorspace] option.</dd>
+  <dd> ThumbnailImage(): don't subsample if image is already thumbnail size.</dd>
+<dt>2009-06-23  6.5.4-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Automatic determination of B from C and C from B for a 'Keys Filter'    when using the B,C Cubic Filter Expert options was broken.    See http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=14037</dd>
+<dt>2009-06-19  6.5.4-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added -compose 'Blur', variable blur mapping to CompositeImages    Arguments   X_scale x Y_scale + angle   of the blurring ellipse.</dd>
+  <dd> Added "-blur" special compose option to "composite"</dd>
+  <dd> Cleanup of "composite" compose argument handling</dd>
+<dt>2009-06-18  6.5.3-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Clone pixel cache when cloning image to prevent RMagick semaphore lock.</dd>
+  <dd> Set compare similarity image to NULL to prevent double free.</dd>
+<dt>2009-06-16  6.5.3-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Set camera formats to require a seekable stream.</dd>
+  <dd> Do not let display program image window exceed the screen size.</dd>
+<dt>2009-06-14  6.5.3-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Improve FITS keyword parser.</dd>
+<dt>2009-06-14  6.5.3-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Cleanup of compose 'displace' of old useless code that is not used.</dd>
+  <dd> Implement a compose 'distort' mapping method,    This is basically exactly like 'displace' but relative to a fixed point    which may be user supplied as +X+Y</dd>
+  <dd> Default scaling to width/2 and height/2 of overlay (100% scale)    with a distortion 'center' to the middle of the overlay image</dd>
+  <dd> If a '%' flag given scale displacement relative to image size</dd>
+  <dd> If a '!' flag given make scale and center relative to 'background' image    instead of the overlay map.</dd>
+  <dd> If no 'height' scale given, use the X scale.</dd>
+<dt>2009-06-13  6.5.3-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fixed bug for compose methods, Hue, Saturate, Luminize</dd>
+<dt>2009-06-11  6.5.3-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Report the correct transparent pixel values in the display program    magnify windows.</dd>
+  <dd> Do not advance when finalizing image settings in the mogrify program.</dd>
+<dt>2009-06-11  6.5.3-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fixed "convert" to merge the third 'mask' image into the 'source' image    for correct handling of 2 dimensional -compose "displace".</dd>
+  <dd> Fixed PerlMagick Composite() for the same thing.</dd>
+  <dd> Modified compose "Displace" so displacement image's alpha channel can be    used to mask the transparency of the overlay area.</dd>
+<dt>2009-06-07  6.5.3-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Added the HALD image Color LUT, and a no-op HALD: image generator.    See Introduction at  http://www.quelsolaar.com/technology/clut.html</dd>
+<dt>2009-06-07  6.5.3-4 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Changed CompositeImageChannel() so that extra compose arguments are    now passed in the ImageArtifact "compose:args". This can be assigned to    images using   -set "option:compose:args" 'args'  where args are defined    using 'geometry' style or 'comma separated numbers'.</dd>
+  <dd> Declared the special flag needed for Composite Tiling as the ImageArtifact    "compose:outside-overlay".</dd>
+  <dd> Documentation update for CompositeImageChannel() in Core Library to    reflect these changes.</dd>
+  <dd> Documentation update for DistortImage() in Core Library with the extra    ImageArtifact controls it can use.</dd>
+  <dd> Bug correction in normalization of GetOptimalKernelWidth2D() of gem.c</dd>
+<dt>2009-06-06  6.5.3-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Documentation update for CompositeImageChannel() in Core Library.    This adds the information on how extra compose arguments needed for    specific compose methods are actually passed to the library function.    Compose methods such as Blend, Dissolve and Displace.</dd>
+<dt>2009-06-01  6.5.3-3 Priya Hariharan &lt;priya.hariharan@globa...&gt;</dt>
+  <dd> The target profile in ProfileImage() is no longer accessed after it is    freed.</dd>
+<dt>2009-06-01  6.5.3-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Bug fix for -page.</dd>
+<dt>2009-05-31  6.5.3-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Minor change to -function Arctan to make first argument match slope</dd>
+<dt>2009-05-29  6.5.3-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Do not treat -page as a global option (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13864).</dd>
+<dt>2009-05-28  6.5.2-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Create thread set for pseudo-random number generator.</dd>
+<dt>2009-05-25  6.5.2-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Do not change opacity value for the -alpha background option.</dd>
+  <dd> Rebuild automake / autoconf scripts.</dd>
+<dt>2009-05-23  6.5.2-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Check for XMakeImage() integer overflow vulnerability (Secunia Advisory    SA35216).</dd>
+<dt>2009-05-23  6.5.2-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Permit reading a specific frame of a multi-page TIFF with blobs.</dd>
+<dt>2009-05-22  6.5.2-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added new -function methods  Arcsin  and Arctan</dd>
+<dt>2009-05-19  6.5.2-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Fixed a regression with PNG8: format.</dd>
+<dt>2009-05-19  6.5.2-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The -geometry option was improperly applied twice.</dd>
+<dt>2009-05-18  6.5.2-6 Richard Oehlinger &lt;richard.oehlinger@celum...&gt;</dt>
+  <dd> Set image colorspace to YCbCrColorspace if JPEG color space is JCS_YCbCr.</dd>
+<dt>2009-05-14  6.5.2-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Updated help output and command-line options documentation to bring    the -alpha options up to date with what's actually in the code.</dd>
+<dt>2009-05-13  6.5.2-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Change "depreciated" to "deprecated" in several files.</dd>
+<dt>2009-05-10  6.5.2-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Change OpenMP schedule from dynamic to static for RenderFreeType().</dd>
+  <dd> Recognize unicode strings when computing caption word wrapping.</dd>
+  <dd> New -alpha background option to set fully-transparent pixels to the    background color.</dd>
+<dt>2009-05-08  6.5.2-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Combined layer of transparent PSD image was not being read properly.</dd>
+<dt>2009-05-06  6.5.2-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Progress on "-define png:bit-depth=value" and "-define png:color-type=value"    It is now able to write an opaque black-and-white image in any of the 15    valid combinations of PNG color-type and bit-depth.</dd>
+  <dd> Fixed a regression with writing sub-8-bit grayscale PNGs.</dd>
+<dt>2009-05-06  6.5.2-2 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Create 8-bit TIFF images if -depth is set to 8 and HDRI-enable ImageMagick.</dd>
+<dt>2009-05-04  6.5.2-1 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Accept file lists on the command line (e.g. echo "rose: rose.png" |    convert @- ...).</dd>
+  <dd> Duplicate line in tiff.c breaking read of zip compressed tif (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13688).</dd>
+  <dd> Support policies to permit or deny any coder, delegate, filter, or file    path (see policy.xml).</dd>
+<dt>2009-05-02  6.5.2-0 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> The mogrify -crop option returns multiple images if an x/y offset is not    specified (e.g. -crop 100x100).</dd>
+  <dd> Generate a proper file path for -path @filelist.txt (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=13671).</dd>
+<dt>2009-05-01  6.5.2-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Accept "-define png:bit-depth=value" and "-define png:color-type=value"    options.  This is work-in-progress with the objective of being able to    precisely specify the type of PNG file to be written.  The previously-used    internal attribute "png:bit-depth" that was used to communicate between    the PNG writer and the JNG writer is changed to "png:bit-depth-written".    This feature needs testing.  It is important to note that this feature    cannot be used to force the PNG to use a bit-depth or color-type that    does not losslessly represent the image.  You can, however, cause    the writer to use a larger depth or to use the RGB colorspace when    grayscale or indexed would have been sufficent.</dd>
+<dt>2009-05-01  6.5.1-10 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fixed the Rmin usage in Depolar and Polar distortions</dd>
+  <dd> The 6th argument (Ato) for Polar/Depolar is now optional and defaults    to Afrom + 360 degrees (or a fill circle from the given start angle)</dd>
+<dt>2009-04-30  6.5.1-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Do not return a black image for -channel RGBA -gaussian (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13669).</dd>
+<dt>2009-04-28  6.5.1-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix 'conflicting types for Huffman2DEncodeImage' compile exception.</dd>
+<dt>2009-04-25  6.5.1-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Generate BMP 32-bit ARGB format for images with transparency (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13633).</dd>
+<dt>2009-04-24  6.5.1-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Grok 'image.psd[0]' and 'image.mpg[0]' (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=13609).</dd>
+  <dd> Normalize similarity based on reconstruction not the original (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13626).</dd>
+  <dd> Support multiple JPEG images encapsulated within DICOM.</dd>
+<dt>2009-04-23  6.5.1-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Msys does not understand NAME_MAX.</dd>
+<dt>2009-04-22  6.5.1-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Check for valid linked list before assigning next / previous pointers.</dd>
+<dt>2009-04-21  6.5.1-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Check error return from CompressColormapTransFirst() in coders/png.c</dd>
+<dt>2009-04-21  6.5.1-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Refrain from modifying image struct members (color, depth, matte)    while writing PNG datastreams.</dd>
+<dt>2009-04-21  6.5.1-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Sometimes the PNG8: format would produce 1-, 2-, or 4-bit PNG datastreams.    Now it always produces 8-bit datastreams as users probably expect.</dd>
+<dt>2009-04-21  6.5.1-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Suppressed "shadowed declaration" warnings in coders/jpeg.c and    coders/png.c that are triggered by "-Wshadow" gcc compiler flag.</dd>
+<dt>2009-04-17  6.5.1-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The display program now returns a 0 exit code on success (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13579).</dd>
+<dt>2009-04-14  6.5.1-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Folded some long lines and made other cosmetic changes.in coders/png.c</dd>
+<dt>2009-04-13  6.5.1-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> MVG autodetection failing (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=13542).</dd>
+<dt>2009-04-11  6.5.1-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Image not properly placed when displaying to the X server root (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13532).</dd>
+  <dd> fmax() is not support on some platforms (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13533).</dd>
+<dt>2009-04-11  6.5.1-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Rename existing "Bilinear" distortion as  "BilinearReverse"</dd>
+  <dd> Added forward mapped bilinear distort as  "BilinearForward"</dd>
+  <dd> The "Bilinear" distort is temporarily obsoleted but will eventually    be added as a  "BilinearReverse" and "BilinearForward" combination    mapping though a unit square.</dd>
+  <dd> Sparse Gradient internally uses "BilinearReverse" for its "Bilinear"    gradient function as that method is the direct use of such equations.</dd>
+<dt>2009-04-01  6.5.1-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Default to min-is-white Photometric for fax / group4 compression (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13468).</dd>
+  <dd> Respect image resolution when setting PDF MediaBox (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=13350).</dd>
+  <dd> Add SimilarityImage() to return how similar one image is to another.</dd>
+<dt>2009-03-28  6.5.1-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Graceful exit in djvu coder when EOF is thrown.</dd>
+  <dd> Support -unsharp option for the montage program.</dd>
+<dt>2009-03-28  6.5.0-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Reduce deskew blurring: use AffineTransformImage() rather than    RotateImage().</dd>
+  <dd> Unexpected end-of-file @ xwd.c/ReadXWDImage/252 (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13430).</dd>
+<dt>2009-03-26  6.5.0-10 Markus Dahms &lt;markus.dahms@progr...&gt;</dt>
+  <dd> Support for -density & -units options in PSD writer.</dd>
+<dt>2009-03-26  6.5.0-10 Samuel Thibault  &lt;samuel.thibault@ens-l...&gt;</dt>
+  <dd> Fix bug in the braille coder which makes it always segfault.</dd>
+<dt>2009-03-25  6.5.0-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Enhance the compare program to locate a template image within a larger    image.</dd>
+  <dd> Eliminate assertion when generating a PDF thumbnail.</dd>
+<dt>2009-03-25  6.5.0-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix assertion in IntegralRotateImage (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13410).</dd>
+<dt>2009-03-24  6.5.0-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Referenced counted blob was incremented incorrectedly in CloneImage().</dd>
+    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13410).<dt>2009-03-23  6.5.0-6 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Assertion failure reading PSD image (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13397).</dd>
+<dt>2009-03-21  6.5.0-5 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Change -selective-blur to use gaussian kernel.</dd>
+<dt>2009-03-21  6.5.0-4 ERB  &lt;entropy@xebec...&gt;</dt>
+  <dd> Missing locks in blob - race condition (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13385).</dd>
+<dt>2009-03-19  6.5.0-3 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Use default SVG resolution unless resolution is explicitly set (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13373).</dd>
+  <dd> Add support for -selective-blur option.</dd>
+<dt>2009-03-19  6.5.0-3 ragesteel  &lt;iimagemagic-org-iapied0o@gt2.r...&gt;</dt>
+  <dd> ImageToBlob() no longer faults if Jasper compression is wrong (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13372).</dd>
+<dt>2009-03-19  6.5.0-3 ERB  &lt;entropy@xebec...&gt;</dt>
+  <dd> Check the 8BIM profile resource block length (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13368).</dd>
+  <dd> Unlocked read in DeleteNodeByValueFromSplayTree (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13370).</dd>
+<dt>2009-03-18  6.5.0-2 ERB  &lt;entropy@xebec...&gt;</dt>
+  <dd> Eliminate race condition when acquiring a wand (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13357).</dd>
+  <dd> Use of "localtime" in FormatMagickTime not thread-safe (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13358).</dd>
+<dt>2009-03-18  6.5.0-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix the image compose operator at OverCompositeOP for shadows (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=13330).</dd>
+<dt>2009-03-14  6.5.0-1 Paul Smedley  &lt;paul@smedl...&gt;</dt>
+  <dd> Patches to get ImageMagick working under OS2.</dd>
+<dt>2009-03-10  6.5.0-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Expansion of Virtual-Pixel (Cache) handling, to include corrected Mirror,    plus addition of  CheckerTile, HorizontalTileEdge and VerticalTileEdge</dd>
+<dt>2009-03-10  6.5.0-0 John Cupitt  &lt;jcupitt@gmail...&gt;,</dt>
+  <dd>                    Glenn Randers-Pehrson <glennrp@image...></dd>
+  <dd> DICOM reader not handling signed pixels properly.</dd>
+<dt>2009-03-09  6.4.9-10 Alexander E. Patrakov &lt;patrakov@gmail...&gt;</dt>
+  <dd> Don't call GetValueFromSplayTree() if image properties is NULL.</dd>
+<dt>2009-03-09  6.4.9-10 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fix minor size issue with bestfit +distort operation.</dd>
+  <dd> Enable listing of -distort Polynomial</dd>
+  <dd> Minor tweeks and center fixes for Polar/Depolar</dd>
+<dt>2009-03-01  6.4.9-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Convert returns MagickFalse for the -version option (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=13230).</dd>
+  <dd> Don't set pixel opacity unless the image alpha channel is active (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13189).</dd>
+<dt>2009-02-27  6.4.9-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fix old -clut bug for re-coloring gray images using transparent and    semi-transparent colors.</dd>
+<dt>2009-02-22  6.4.9-7 Rick Mabry  &lt;rick.mabry@anony...&gt;</dt>
+  <dd> Changes have been made to scores of the files that generate the    documentation. The most noticeable cosmetic changes are to the command-line    examples and command-line snippets, which now have a new look: dark blue    boxes with white/yellow text to indicate sample input/output.  Inclusion of    current version and release dates in appropriate places are now    automatically generated. Also, many changes have been made to begin to    bring the pages into strict W3C compliance with respect to both HTML and    CSS.</dd>
+<dt>2009-02-21  6.4.9-7 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> The identify program reads the image pixels when the -format option is    asking for image statistics.</dd>
+  <dd> Much improved ImageMagick validation suite (exercise with 'make check').</dd>
+<dt>2009-02-18  6.4.9-5 Jon  &lt;jon@brick...&gt;</dt>
+  <dd> Processing the arg list -tile is replaced by -sans0 which is 1 char longer    and which overwrites the allocated area.</dd>
+<dt>2009-02-16  6.4.9-5 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Add section to license to alert users to third-party licenses in the    NOTICE file.</dd>
+<dt>2009-02-11  6.4.9-3 Anthony  &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Replaced geometry string parsing using ParseGravityGeometry() in    "composite" with more direct use of GravityAdjustGeometry();</dd>
+<dt>2009-02-10  6.4.9-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support file descriptors (e.g. convert image.jpg fd:3 ...).</dd>
+  <dd> The stream utility no longer go into an infinite loop (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=13102).</dd>
+<dt>2009-02-04  6.4.9-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> JPEG to PDF was not always reversible (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13020).</dd>
+<dt>2009-01-30  6.4.9-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Stroking when annotating failed for stroks widths > 2 (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=13009).</dd>
+<dt>2009-01-24  6.4.8-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> TransformImageColorspace() returns GRAYColorspace when set (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12990).</dd>
+  <dd> Don;t assume CMYK unless document process colors include Cyan, Magenta,    or Yellow.</dd>
+<dt>2009-01-23  6.4.8-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Increase random angle range for +polaroid from -7..7 to -15..15 degrees.</dd>
+<dt>2009-01-22  6.4.8-8 Anthony  &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Fixed a -evaluate AddModulus 'patch' for correct 'negative' handling</dd>
+<dt>2009-01-20  6.4.8-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Removed previous patches for -shear directions.</dd>
+<dt>2009-01-20  6.4.8-8 Thomas Stegemann  &lt;Thomas.Stegemann@mater...&gt;</dt>
+  <dd> SVG with resolutions other than 72.0 dpi, text is no longer transformed    twice.</dd>
+<dt>2009-01-20  6.4.8-8 Anthony  &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Renamed -evaluate methods 'sin' and 'cos' to math C math library names</dd>
+  <dd> Added  "-function polynomial  a,b,c,...."   Eg:  a*x^2 + b*x + c</dd>
+  <dd> Added  "-function sinusoid freq,phase,amplitude,bias  (all optional)</dd>
+<dt>2009-01-18  6.4.8-7 Anthony  &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Removed "annotate" patches, which causes no end of problems.    Original coding worked perfectly fine.  Annotate isn't part of SVG!</dd>
+<dt>2009-01-18  6.4.8-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Respect mouse wheel movements for display program (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=12938).</dd>
+  <dd> Grab button in Display Open menu now works consistently (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12942).</dd>
+  <dd> Patch for problem with opacity in MVG (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12946).</dd>
+<dt>2009-01-14  6.4.8-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Don't accept discontinuous shear angles for the -annotate option.    -- REMOVED</dd>
+<dt>2009-01-14  6.4.8-6 Mark Freeman &lt;mark.freeman@porci...&gt;</dt>
+  <dd> Apply patch so ImageMagick compiles with Visual Studio 6.</dd>
+<dt>2009-01-12  6.4.8-5 Alexander E. Patrakov &lt;patrakov@gmail...&gt;</dt>
+  <dd> Fix small memory leak on truncated PNG images.</dd>
+  <dd> Do not allocate pixels when pinging a PNG image.</dd>
+<dt>2009-01-11  6.4.8-6 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Set the stroke opacity for "opacity" SVG element (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10594).</dd>
+<dt>2009-01-10  6.4.8-5 Matthew Litwin &lt;mlitwin@sonic...&gt;</dt>
+  <dd> Convert to windows .ico format no longer inverts alpha channel.</dd>
+<dt>2009-01-10  6.4.8-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Interpret geometry correctly for negative angles (-shear 30x-10).</dd>
+<dt>2009-01-08  6.4.8-4 Eberhard Mattes  &lt;eberhard.mattes@web.d...&gt;</dt>
+  <dd> Fix GetMagickToken() to accept locales that use "," as radix character.</dd>
+<dt>2009-01-08  6.4.8-4 Anthony  &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Add (and Fix) -evaluate methods   Sine, Cosine, AddModulus</dd>
+<dt>2009-01-05  6.4.8-4 Rick Mabry  &lt;rick.mabry@anony...&gt;</dt>
+  <dd> Check for negative offsets (bevel widths) for the -frame option.</dd>
+<dt>2009-01-04  6.4.8-4 Alexander E. Patrakov &lt;patrakov@gmail...&gt;</dt>
+  <dd> Patch for a memory leak and a logical bug in coders/gif.c.</dd>
+  <dd> CopyMagickString() now returns the minimum of the source string length    or the length parameter.</dd>
+  <dd> Properly set alpha channel in PNGs with palette and tRNS.</dd>
+<dt>2009-01-01  6.4.8-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support %[] embedded filename tag (e.g. convert rose: -set area "%wx%h"    'rose-%[area].png').</dd>
+  <dd> Do not set the fill element when 'opacity' is set (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10594).</dd>
+  <dd> Restore support for decoding the DVI format.</dd>
+  <dd> Add perl and math lib reference to PerlMagick Makefile (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12840).</dd>
+  <dd> Fix crash on invalid JPEG XML profile.</dd>
+  <dd> Export libtool symbols in MagickCore.sym and MagickWand.sym.</dd>
+  <dd> Support sine and cosine as arguments to the -evaluate option.</dd>
+<dt>2008-12-31  6.4.8-4 Amartyo Banerjee" &lt;amartyo@gmail...&gt;</dt>
+  <dd> Calculate the kurtosis and skewness of image channels (reference    http://amartyosscrapbook.blogspot.com/2008/12/formulas-used-to-calculate-kurtosis-and.html).</dd>
+<dt>2008-12-28  6.4.8-4 Rick Mabry  &lt;rick.mabry@anony...&gt;</dt>
+  <dd> Patch magick/display.c and PerlMagick/ContrastStretchImage() to return the    same results as the -contrast-stretch option.</dd>
+  <dd> ContrastStretchImageChannel() no longer interpreted as Contast() by    MogrifyRegion() in PerlMagick.</dd>
+<dt>2008-12-28  6.4.8-3 Rick Mabry  &lt;rick.mabry@anony...&gt;</dt>
+  <dd> Reverse argument and option in Throw*InvalidArgumentException()    macro for proper exception message.</dd>
+  <dd> Recognize negative geometries for -shear and -annotate (.e.g. 45x-30).</dd>
+  <dd> Fix Y shear angle for -shear option.</dd>
+<dt>2008-12-26  6.4.8-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use GetImageArtifact() to retrieve -attentuate option value for +noise.</dd>
+  <dd> Support reading FITS test files (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12799).</dd>
+  <dd> Replace input.ttf with the public domain Tuffy.ttf font.</dd>
+  <dd> MagickNewImage() no longer faults when parameters are incorrect (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12817).</dd>
+  <dd> Allocate strings returned by XGetResourceInstance() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12818).</dd>
+  <dd> The -append gravity is relative to the container (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=12821).</dd>
+<dt>2008-12-19  6.4.8-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Reference cache rather than acquiring when cloning an image.</dd>
+<dt>2008-12-19  6.4.8-0 Cashish Kulkarni &lt;ashkulz@redif...&gt;</dt>
+  <dd> Cross-compilation failure using MinGW on Linux for ImageMagick trunk</dd>
+<dt>2008-12-19  6.4.8-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add -interword-spacing option to convert.</dd>
+  <dd> Initialize the black channel when testing the CMY colorspace (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12685).</dd>
+  <dd> remove calls to exit() in MagickWand (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=12772).</dd>
+  <dd> Validate -affine arguments.</dd>
+  <dd> Accept -attentuate as an option for convert.</dd>
+  <dd> Properly create RGBA image if colormapped image has transparency.</dd>
+  <dd> Support X11 geometry like this: +-4+-4;  wierd but X11 supports it.</dd>
+<dt>2008-12-17  6.4.7-10 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Fix off-by-one problem with -shear.</dd>
+  <dd> Clone pixel cache method when cloning an image.</dd>
+<dt>2008-12-16  6.4.7-9 Anthony  &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Make "-layers Coalesce" work as it should.</dd>
+<dt>2008-12-16  6.4.7-9 Sam Fisher &lt;fisher@image...?</dt>
+  <dd> Support > 2GB TIFF under Windows.</dd>
+<dt>2008-12-12  6.4.7-8 mootools &lt;help@mooto...&gt;</dt>
+  <dd> FormatMagickTime() checks to ensure the provided time is valid.</dd>
+<dt>2008-12-12  6.4.7-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add -kerning option to convert.</dd>
+  <dd> Remove halo effect for the -scale option.</dd>
+<dt>2008-12-11  6.4.7-7 Alan Wright  &lt;alanwright.atex@google...&gt;</dt>
+  <dd> Fix a 1 byte overrun in Postscript coder.</dd>
+<dt>2008-12-10  6.4.7-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix small memory leak in ExpandFilenames().</dd>
+<dt>2008-12-09  6.4.7-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix small memory leak in LoadLocaleList().</dd>
+  <dd> Fix small memory leak in GetProfilesFromResourceBlock().</dd>
+  <dd> Don't forget to scale grayscale values when quanum min-is-white is set.</dd>
+<dt>2008-12-08  6.4.7-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Include delegate libraries in MagickCore-config script.</dd>
+<dt>2008-12-07  6.4.7-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix off-by-one error for -chop 0x50%.</dd>
+  <dd> Performance improvement bilinear interpolation.</dd>
+<dt>2008-12-06  6.4.7-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support absolute paths in the include directive within a configuration    file.</dd>
+<dt>2008-12-05  6.4.7-1 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Assume Log colorspace if DPX transfer is LogarithmicColorimetric.</dd>
+  <dd> Another attempt at properly extracting the IPTC profile from a 8BIM    resource block.</dd>
+<dt>2008-12-04  6.4.7-1 Anthony  &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> AppendImage() re-written to respect gravity properly!    Routine simplified to a single loop for both styles of append</dd>
+<dt>2008-12-03  6.4.6-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> AppendImage() respects gravity.</dd>
+  <dd> Protect against circular image list when cropping.</dd>
+  <dd> The index variable must be long rather than unsigned long for the DCM    coder.</dd>
+<dt>2008-12-02  6.4.6-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use ScaleQuantumToMap() to prevent fault in SetGrayscaleImage() when    quantum depth is 32.</dd>
+<dt>2008-12-01  6.4.6-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Global replaced accidently renamed MagickGetImagePixelColor().</dd>
+<dt>2008-11-29  6.4.6-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fixed transient bug in the -white-threshold option.</dd>
+  <dd> -extent x256+100+100 no longer returns an exception (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=7&t=12583).</dd>
+<dt>2008-11-27  6.4.6-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> TIFF pad is relative to bits-per-sample (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=12563).</dd>
+<dt>2008-11-27  6.4.6-5 Koshiji Masayuki  &lt;kosiji.masayuki@da.mi...&gt;</dt>
+  <dd> Support GBR raw image files.</dd>
+<dt>2008-11-26  6.4.6-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> DPX 10 bit YUV 4:2:2 are now processed properly (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=12443).</dd>
+  <dd> Default PDF compression to that of the image unless overwritten by    the -compress option.</dd>
+<dt>2008-11-25  6.4.6-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Numerous pixel cache improvements including embeded support for    OpenMP in a transparent manner.</dd>
+<dt>2008-11-20  6.4.6-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Transient bug in encipher / decipher operation (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12540).</dd>
+<dt>2008-11-14  6.4.6-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> MPC image files working again.</dd>
+  <dd> coders/wmf.c/lite_font_stringwidth() returns string width (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12528).</dd>
+<dt>2008-11-10  6.4.6-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix temporary file leak.</dd>
+<dt>2008-11-18  6.4.5-9 Koshiji Masayuki  &lt;kosiji.masayuki@da.mi...&gt;</dt>
+  <dd> Fix bug for RGBO image @ line, plane and partition interlace.</dd>
+<dt>2008-11-18  6.4.5-9 Chris Madison  &lt;madisonblu@gmail...&gt;</dt>
+  <dd> Deprecate pixel methods: AcquireImagePixels(), GetImagePixels(), etc.</dd>
+  <dd> New pixel methods: GetVirtualPixels(), GetAuthenticPixels(), etc.</dd>
+<dt>2008-11-15  6.4.5-7 Alexander E. Patrakov &lt;patrakov@gmail...&gt;</dt>
+  <dd> GPS and multivalued EXIF properties support</dd>
+<dt>2008-11-14  6.4.5-6 Manish Aggarwal &lt;manish@circu...&gt;</dt>
+  <dd> Add TransparentPaintImageChroma() to MagickCore and transparentChroma()    to Magick++.</dd>
+<dt>2008-11-10  6.4.5-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Correct DPX frame position property label (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12440).</dd>
+  <dd> Textures are no longer painted as the background color.</dd>
+  <dd> Update both fields of an EXIF resolution.</dd>
+  <dd> Support query-font-metrics MSL tag.</dd>
+<dt>2008-11-01  6.4.5-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Do not set image colorspace for the MSL modulate tag.</dd>
+<dt>2008-11-01  6.4.5-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Off by one error when computing affine in DrawAffineImage() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12391.</dd>
+<dt>2008-10-30  6.4.5-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fixed local adaptive thresholding  when using an offset (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12371.</dd>
+  <dd> Set SetImagePixels() rather than SyncImagePixelCache() to update    the pixel cache morphology.</dd>
+<dt>2008-10-26  6.4.5-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Set explicit image format for BlobToImage() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=12340).</dd>
+  <dd> p_thread_t is an aggregate under MinGW.</dd>
+<dt>2008-10-20  6.4.5-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> pthread_t can be aggregate so stop treating it like its atomic.</dd>
+  <dd> default the WPG image size to 1 top avoid "no pixels defined in cache"    exceptions.</dd>
+<dt>2008-10-17  6.4.4-8 Anthony  &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> slight modification of the added "radial-gradient:" image generator    so the radius goes to an edge rather than the corner, allowing more user    control based on image size.</dd>
+  <dd> fix -raise N to mean -raise NxN</dd>
+<dt>2008-10-15  6.4.4-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for inline images.</dd>
+<dt>2008-10-10  6.4.4-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> MinGW supports both Posix threads and Windows critical sections.</dd>
+<dt>2008-10-06  6.4.4-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> pthread_self() can be an aggregate value.</dd>
+  <dd> Scale pixel quantum to match PNG tRNS range (i.e. 0-255).</dd>
+<dt>2008-10-06  6.4.4-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Set sentinel byte for MVG coder.</dd>
+  <dd> fx:standard_deviation returns standard deviation now instead of mean.</dd>
+<dt>2008-10-01  6.4.4-1 Florent Monnier  &lt;monnier.florent@gmail...&gt;</dt>
+  <dd> Support radial gradients in DrawGradientImage().</dd>
+<dt>2008-09-26  6.4.4-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix memory leak when XMP profile is corrupt.</dd>
+  <dd> Support filename references (e.g. convert image-%d.jpg[1-5] ...).</dd>
+<dt>2008-09-25  6.4.4-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use -remap rather than -affinity.</dd>
+  <dd> Don't unregister a module for an image coder signature exception.</dd>
+  <dd> Don't assume a monochrome image is colormapped.</dd>
+<dt>2008-09-25  6.4.4-0 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Attempt to fix three image "composite -displace" while also allowing use    of separate X, Y grayscale displacement maps, or a merged X=red Y=green    (later transparency mask will also be added) as discussed in IM Examples,    'distortion maps', but for -displace.</dd>
+<dt>2008-09-24  6.4.3-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix pixel cache race condition.</dd>
+<dt>2008-09-23  6.4.3-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fixed an OTB coder bug (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12119).</dd>
+<dt>2008-09-23  6.4.3-8 Peter Fales &lt;psfales@alcat...&gt;</dt>
+  <dd> Add NULL terminator to options list to in MontageImageCommand().</dd>
+<dt>2008-09-23  6.4.3-8 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> Added -layers TrimBounds  which will adjust the offsets and canvas bounds    to fit the current sequence of layered/animated images. The images    themselves are not modified only the 'page' meta-data.  As a side-effect    all offsets will become positive, with a minimal canvas width/height.</dd>
+<dt>2008-09-22  6.4.3-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Define _FILE_OFFSET_BITS from MAGICKCORE_FILE_OFFSET_BITS.</dd>
+<dt>2008-09-10  6.4.3-7 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+  <dd> String Memory leak from InterpretImageProperties() in "annotate"    for Command line handling in mogrify.c</dd>
+  <dd> Allow percent escapes in both -sparse-color and -distort argument strings.</dd>
+  <dd> Fix -alpha to allow Set, Copy, and Extract from command line</dd>
+  <dd> Fix -alpha Set so it only clears the alpha when it was previously off</dd>
+  <dd> Changed 'AllChannels' to be just the 'real' channels (including K).</dd>
+  <dd> Special handling if  +level-colors is given one color, and no separator.</dd>
+  <dd> Fix 'matte' flag in DisposeImages() (for -layer dispose)</dd>
+<dt>2008-09-01  6.4.3-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix -interpolate / -compose settings.</dd>
+  <dd> No need to specify -endian for native floating point format.</dd>
+  <dd> Remove small memory leak when cloning image properties (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11981).</dd>
+  <dd> The scan delegate requires a device name, not a symbolic link.</dd>
+  <dd> Report alpha instead of opacity for the TXT image format (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12002).</dd>
+  <dd> Add channel support to -motion-blur.</dd>
+  <dd> Set the SVG affine matrix *before* we compute the scale (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12030).</dd>
+  <dd> Rely on 'omp critical' in the rare case where OpenMP is enabled but    ImageMagick distribution is built without thread support.</dd>
+  <dd> Return the correct number of unique colors for colormapped image (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12055).</dd>
+  <dd> SVG depends on MagickWand for parallel make (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=12099).</dd>
+<dt>2008-09-02 6.4.3-7</dt>
+  <dd> Addition of 'BarrelInverse' Distortion</dd>
+<dt>2008-08-27  6.4.3-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Extract / embed namespace for JPEG XMP profiles (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11832).</dd>
+  <dd> Deprecate -map and replace with -affinity which supports dither methods.</dd>
+  <dd> Set image depth when -depth is fired.</dd>
+  <dd> Fix small memory leak in TIFF coder (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11968).</dd>
+<dt>2008-08-24  6.4.3-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Parallelize the colorspace transforms.</dd>
+  <dd> Honor gravity for -extent option (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11944).</dd>
+<dt>2008-08-22  6.4.3-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fixed a memory leak in the TransparentPaintImage() method.</dd>
+<dt>2008-08-20  6.4.3-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Treat -compose as a setting.</dd>
+  <dd> Check for depth == 0 in GetQuantumScale() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11921).</dd>
+  <dd> Fix CIN coder scanline length (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11922).</dd>
+<dt>2008-08-20  6.4.3-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add $(MAGICKWAND_LIBS) dependency to the PerlMagick Makefile (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11908).</dd>
+  <dd> Fix configure script to configure the JBIG delegate library (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11907).</dd>
+  <dd> Error in indexed PNG output if number of colors &lt;= 16 (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11905).</dd>
+<dt>2008-08-18  6.4.3-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Always reinterpret %[fx:] properties.</dd>
+  <dd> Composite based on the composite image compose operator.</dd>
+<dt>2008-08-14  6.4.2-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add --coder-path and --filter-path options to MagickCore-config to    support the Magick Coder and Image Filter kits.</dd>
+<dt>2008-08-17  6.4.2-9 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> -sparse-color option completed with inital set of methods.</dd>
+  <dd> -distort Barrel arguments expanded.</dd>
+<dt>2008-08-14  6.4.2-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The -draw option no longer returns an error when for # like .6 (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11879).</dd>
+<dt>2008-08-14  6.4.2-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New dithering selection option, -dither Floyd-Steinberg or    -dither Riemersma.</dd>
+<dt>2008-08-10  6.4.2-8 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Added new distort "Polar" and "DePolar" due to Forum Discussions</dd>
+<dt>2008-08-07  6.4.2-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Change MPEG delegate from mpeg2decode/mpeg2encode to ffmpeg (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11827).</dd>
+  <dd> Extract embedded XMP and EXIF profiles froma Photoshop resource block.</dd>
+  <dd> Support -compose option in the compare program.</dd>
+<dt>2008-08-04  6.4.2-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support -fx scientific-notation (e.g. '2.0*3.81469e-06').</dd>
+  <dd> Substitute DistortImage() with 'AffineProjectionDistortion' for    the older DrawAffineImage() in AffineTransformImage().</dd>
+  <dd> Apply Sam Hocevar's patch to replace  Hilbert-Peano curve dithering with    Floyd Steinberg.</dd>
+  <dd> Added -virtual-pixel method VerticalTile as a complement to HorizontalTile</dd>
+<dt>2008-08-02  6.4.2-6 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Added -virtual-pixel method HorizontalTile suitable for generating 360    degree Arcs and Polar Distorts.</dd>
+<dt>2008-07-31  6.4.2-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Patch -fx to properly recognize maxima and minima.</dd>
+  <dd> Add channel specifier to -fx depth, mean, maxima, minima, and    standard_deviation (e.g. depth.r).</dd>
+  <dd> Properly append .magick to the USERPROFILES path (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11806).</dd>
+<dt>2008-07-30  6.4.2-6 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Added a  "-set option:distort:scale"  which scales the output 'view'    by the amount given.  This is directly useful for doing 'super-sampled'    distorts, just set this, the scale the result back to a normal size.</dd>
+<dt>2008-07-27  6.4.2-5 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Rewrite on coefficient handlig for DistortImages so allow for generation    by other operators (SparseColor), and addition of verbose output of    equivalent -fx functions for DistortImages to report of the internal    coefficients that was calculated, and who they are used.</dd>
+  <dd> Initial implementation of SparseColor for interpolated gradients from    sparsely separated points of color (or posibily other forms of arguments)</dd>
+  <dd> New distortion Barrel as defined by Helmut Dersch options A,B,C,D    on his web page  http://www.all-in-one.ee/~dersch/barrel/barrel.html    And as developed by Fred WeinHaus in his PinBarrel script</dd>
+<dt>2008-07-20  6.4.2-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Certain corrupt GIF images no longer hang (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11723).</dd>
+  <dd> Read more than one image (if they exist) from DJVU image files.</dd>
+  <dd> Don't set image depth in histogram coder (references    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11752).</dd>
+<dt>2008-07-17  6.4.2-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fixed cache nexus threading problem to avoid spurious assertions when    calling the DistortImage() method.</dd>
+<dt>2008-07-17  6.4.2-4 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> New distortion  Shepards which provide semi-localized distorts of control    points within an image, as first developed for IM by Frew Weinhaus in his    ShapeMorph script.   http://www.fmwconcepts.com/imagemagick/shapemorph/    It's almost like taffy pulling!</dd>
+<dt>2008-07-12  6.4.2-2 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Separate coefficient calculation from DistortImages (future development)</dd>
+  <dd> Perspective and Bilinear Distortions fallback to Affine    when less than 4 point pairs are provided.</dd>
+  <dd> Affine Distortion now handles 2 point pairs (SRT of a single line)    and a simple translation if only a single point pair is provided.</dd>
+  <dd> Added 'verbose' output of some of the distortion equations generated</dd>
+  <dd> Initial addition of polynomal distortion (incomplete - not working yet)</dd>
+<dt>2008-06-29  6.4.2-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add log2 and round as -fx operators.</dd>
+  <dd> Add log and round as -evaluate operator.</dd>
+  <dd> Add -deskew option to straighten an image.</dd>
+<dt>2008-06-22  6.4.2-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use the source image interpolation method when drawing an affine image.</dd>
+<dt>2008-06-24  6.4.2-1 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Added new operator  +/-level-colors which will 'level' images based    on colors to use for the black and white points. This lets to adjust    the image in terms of mapping the given colors from/to black and white    respectivally.</dd>
+<dt>2008-06-23  6.4.2-0 Christian Lackas &lt;christian@lacka...&gt;</dt>
+  <dd> Fix a problem with calling mpeg2encode with parameters (%o/%i) in wrong    order.</dd>
+<dt>2008-06-22  6.4.2-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Refactor additional ImageMagick algorithms for OpenMP support.</dd>
+<dt>2008-06-25  6.4.1-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add pow as an -evaluate operation, using normalized values</dd>
+<dt>2008-06-18  6.4.1-9 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Added a  LevelizeImageChannels() which is simular to LevelImageChannels()    Function maps black and white values to the given level values.    Rather than mapping the given level values to black and white.    Bacically a 'reverse-level' function, with different input args.</dd>
+  <dd> Set  +level  or a '!' flag in -level or LevelImage() to call    the new 'reverse-level' function LevelizeImageChannels().</dd>
+  <dd> More work on IsMagickColorSimular() to fix relationship between    transparent-black and opaque-black, which was matched as 'simular'.    Also attempts to fix 'K' channel handling for CMYK colorspace.    More work on this to come.</dd>
+<dt>2008-06-25  6.4.1-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The TXT format correctly reports alpha channel (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11478).</dd>
+  <dd> MONOTCHROME1 Dicom images are not longer inverted (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11492).</dd>
+<dt>2008-06-13  6.4.1-8 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Fixed IsMagickColorSimular() as used by -opauqe and -transparent    so as to understand that the Hue Channel is cyclic by nature</dd>
+<dt>2008-06-08  6.4.1-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The -sketch option is working again (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11454).</dd>
+<dt>2008-06-08  6.4.1-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> More algorithms refactored to support a threaded cache view.</dd>
+  <dd> EPS2 output only 1/3 of image when using LZW or rle compress (reference    http://www.imagemagick.org/discourse-server/viewforum.php?f=3).</dd>
+  <dd> ISO C++ 1998 does not support 'long long' (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11405).</dd>
+  <dd> Patch GetMagickMemoryHandlers() to return the properly return the memory    handler addresses.</dd>
+  <dd> Generate histogram comment if # unique colors exceed 1024 (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11434).</dd>
+<dt>2008-06-03  6.4.1-6 Marton Bokor  &lt;marton.bokor@gfthu....&gt;</dt>
+  <dd> Reading EMF files containing non-ascii characters no longer fails for          UTF8 encoded paths on Windows XP.</dd>
+<dt>2008-06-03  6.4.1-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The -colorspace option is an operator, not a setting.</dd>
+<dt>2008-05-31  6.4.1-5 rsnel &lt;rik@snel....&gt;</dt>
+  <dd> gif.c misreads Gifs in which LZW codes are split across three datablocks.</dd>
+<dt>2008-05-31  6.4.1-4 Matthew Clark &lt;mclark@gorge...&gt;</dt>
+  <dd> Patches to the JPEG and DCM coders to fix a few problems reading    certain DCM image types.</dd>
+<dt>2008-05-15  6.4.1-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Interpreting the -set option is no longer delayed.</dd>
+  <dd> Add AcquireCacheViews() and DestroyCachewViews() to the API.</dd>
+  <dd> Call DrawAffineImage() instead of CompositeImage() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11288).</dd>
+  <dd> Throw exception for TIFF compression not support (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11289).</dd>
+  <dd> The +opaque option now recognizes its required argument (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11298).</dd>
+  <dd> The -background and -virtual-pixel settings are now applied correctly    across parenthesis.</dd>
+  <dd> Only reset the exception signature if the relinquish memory is MagickTrue.</dd>
+  <dd> Correct recolor equation for computing opacity (referencee    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11346).</dd>
+  <dd> Set midpoint when scaling JP2 images.</dd>
+  <dd> Semaphores must be passed by reference when destroyed for reliable thread    locks.</dd>
+  <dd> Updated Matlab coder (thanks to Jaroslav Fojtik).</dd>
+<dt>2008-05-13  6.4.1-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> MagickGetResource(): resources are MagickSizeType not unsigned long.</dd>
+<dt>2008-05-11  6.4.1-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Import: properly handle a hierarchy of subwindows under X11.</dd>
+  <dd> Refactor quantum pixel processor to inprove ease of use and speed.</dd>
+<dt>2008-05-09  6.4.1-2 Leonardo de Paula Rosa Piga &lt;lpiga@terra...&gt;</dt>
+  <dd> OpenMP patch for sepia-tone effect.</dd>
+<dt>2008-05-08  6.4.1-2 Bruno Cardoso Lopes &lt;bruno.cardoso@gmail...&gt;</dt>
+  <dd> OpenMP patch for NormalizeImage() & TintImage()</dd>
+<dt>2008-05-06  6.4.1-2 &lt;cristiannomartins@gmail...&gt;</dt>
+  <dd> OpenMP patch for GetImageChannelDepth().</dd>
+  <dd> Set depth to 32 when saving MIFF HDRI image files.</dd>
+<dt>2008-05-05  6.4.1-2 &lt;joao.vita@gmail...&gt;</dt>
+  <dd> OpenMP patch for OilPaintImage Function</dd>
+<dt>2008-05-05  6.4.1-2 Sean Patrick Burke  &lt;seanburk@gmail...&gt;</dt>
+  <dd> Update IPLab coder (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=11200).</dd>
+<dt>2008-05-02  6.4.1-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Return correct result for -fx luminence.</dd>
+  <dd> Restore missing break so that PGM images remain PGM.</dd>
+  <dd> Speed up the processing of ASCII PNM files.</dd>
+  <dd> Return the correct number of MNG images for PingImage().</dd>
+<dt>2008-05-01  6.4.1-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Remove C++ style comments from source.</dd>
+  <dd> Center motion blur kernel.</dd>
+  <dd> Reenable dithering for -monochrome option.</dd>
+<dt>2008-04-24  6.4.0-11 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> For color reduction, use maximum tree depth if image has 1024 or less    unique colors.</dd>
+  <dd> Use a uniform convolution filter for motion blur (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11122).</dd>
+  <dd> Add 'mean' and 'std' symbols to the Fx expression parser.</dd>
+<dt>2008-04-20  6.4.0-10 Chris Madison  &lt;madisonblu@hotma...&gt;</dt>
+  <dd> Updated to the latest autoconf/automake/libtool scripts.</dd>
+  <dd> Default to HSL colorspace when modulating (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=11073).</dd>
+  <dd> The -regard-warnings option properly returns a program status of 1 if and    only if a warning or error exception is thrown.</dd>
+  <dd> Report 'no clip path defined' exception for -clip-path option (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11098).</dd>
+<dt>2008-04-16  6.4.0-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Distinquish between pre and post processing of image list options.</dd>
+  <dd> Return MagickTrue if InvokeDynamicImageFilter() does not generate an    exception (reference                http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=11065).</dd>
+<dt>2008-04-16  6.4.0-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Instead of masking the PNG tRNS values when reducing from 16-bit,    set image-&gt;matte to MagickFalse and emit a warning.  This will produce    behavior similar to that of libpng-1.2.27 (and libpng-1.2.19 and earlier).</dd>
+<dt>2008-04-12  6.4.0-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix fault for animate -window root image.gif.</dd>
+  <dd> Use GetImagePixels() rather than SetImagePixels() when making multiple    passes and setting image pixels (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=11022).</dd>
+<dt>2008-04-10  6.4.0-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Compile error in coders/avi.c when JPEG delegate library is unavailable.</dd>
+<dt>2008-04-09  6.4.0-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Mask the PNG tRNS values when reducing from 16-bit, in accordance with    the PNG specification, instead of scaling them.</dd>
+<dt>2008-04-09  6.4.0-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+  <dd> Revised png.c to avoid saving unknown chunk types that will never    be used later.  This prevents the vulnerability described in    CVE-2008-1382, with respect to all unknown chunks except vpAg.    To handle an invalid, zero-length vpAg chunk properly will require    libpng-1.2.27 or later.</dd>
+<dt>2008-04-04  6.4.0-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use mplayer delegate if ImageMagick does not grok AVI op code.</dd>
+  <dd> Use proper rounding for the -fx intensity expression.</dd>
+<dt>2008-03-26  6.4.0-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix +swap option so it no longer throws an assertion.</dd>
+  <dd> Return correct min/max for grayscale JPEG images (e.g. -format %[min]).</dd>
+<dt>2008-03-26  6.4.0-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Rewrote patch so that writing pyramid TIFF images no longer fails if a   tile size is specified (e.g. ptif:image.tif[128x128]).</dd>
+  <dd> Malformed use of caption no longer consumes memory (reference   http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10914).</dd>
+  <dd> Don't run Ghostscript twice (reference   http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10922).</dd>
+<dt>2008-03-21  6.4.0-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> SpreadImage() no longer introduces noise into the resulting image (reference                http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10892).</dd>
+  <dd> Properly handle min-is-white TIFF gray scale images.</dd>
+  <dd> Use CompositeImage() instead of DrawAffineImage() if the affine expansion    factor is 1.0.</dd>
+<dt>2008-03-20  6.3.9-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Writing pyramid TIFF images no longer fails if a tile size is specified    (e.g. ptif:image.tif[128x128]).</dd>
+  <dd> Reset page geometry when interactively cropping an image with the display    program.</dd>
+<dt>2008-03-18  6.3.9-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> With a single swap argument should swap the image with the *last* image.</dd>
+<dt>2008-03-16  6.3.9-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Make sure we don't sync a blob after it has been closed.</dd>
+<dt>2008-03-14  6.3.9-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Patch mpeg:encode delegate to properly produce an MPEG image sequence.</dd>
+<dt>2008-03-11  6.3.9-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support both GTK and CAIRO interfaces to RSVG (reference    ttp://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=10802).</dd>
+  <dd> Display colormapped PNG images with alpha properly (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10819).</dd>
+<dt>2008-03-09  6.3.9-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Define inline to _magickcore_inline (to satisfy HP's aCC compiler).</dd>
+<dt>2008-03-08  6.3.9-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The rsvg delegate library depends on cairo-svg.</dd>
+  <dd> Account for min-is-white 8-bit gray TIFF images.</dd>
+<dt>2008-02-29  6.3.9-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for the Postable Document Archive Format.</dd>
+  <dd> Add support for Braille images.</dd>
+  <dd> Add support for DDS images (contributed by Bianca van Schaik).</dd>
+  <dd> Add GetImageAlphaChannel() method.</dd>
+  <dd> PSD clipping paths are once again recognized.</dd>
+<dt>2008-02-24  6.3.9-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Return the actual image format for HTTP: or FTP: format (reference        http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=10715).</dd>
+  <dd> Fix so image.quantize(true) returns error as expected (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=10735).</dd>
+<dt>2008-02-20  6.3.9-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fixed a small memory leak (8 bytes) in TransformImages().</dd>
+  <dd> Render to Cairo surface rather than a GDK buffer when rendering SVG.</dd>
+  <dd> Identify now reports both actual and reported image depths (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=10716).</dd>
+<dt>2008-02-17  6.3.8-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Speed up converting large PDF/PS images when only selecting a few pages    (e.g. pdffile.pdf[195-199]).</dd>
+  <dd> Deprecate HSLTransform() and TransformHSL().</dd>
+<dt>2008-02-16  6.3.8-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix Magick++-config script to reflect the MagickWand / MagickCore    dependencies.</dd>
+<dt>2008-02-14  6.3.8-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Promote colormapped to truecolor images when enciphering.</dd>
+<dt>2008-02-08  6.3.8-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add EncipherImage() / DecipherImage() methods.</dd>
+  <dd> Add -encipher / -decipher options to the command-line utilities.</dd>
+<dt>2008-02-03  6.3.8-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> New Unix/Linux refactoring (should be transparent since changes are    reflected in Magick-config and ImageMagick.pc pkg-config files):      /usr/local/include =&gt; /usr/local/include/ImageMagick      libMagick =&gt; libMagickCore      libWand =&gt; libMagickWand      Magick-config (deprecated) =&gt; MagickCore-config      Wand-config (deprecated) =&gt; MagickWand-config      Add Magick++-config, MagickCore.pc, MagickWand.pc, Magick++.pc</dd>
+<dt>2008-01-28  6.3.8-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Liquid rescale limits the final size to twice the original size (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=10536).</dd>
+  <dd> Read EXIF data in TIFF images; writing is pending until we can figure out    how to use the libtiff delegate library to write EXIF data.</dd>
+<dt>2008-01-24  6.3.8-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for liquid rescaling (e.g. -liquid-rescale).</dd>
+  <dd> Support a ^ meta character in an image geometry (.e.g    convert 640x480.png -resize 240^ returns a 320x240 result).</dd>
+<dt>2008-01-20  6.3.8-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix transient bug where "identify -format '%w;%[exif:Model]'" failed to    return camera model number.</dd>
+<dt>2008-01-14  6.3.8-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Monochome EPS3 images are no longer corrupt (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10422).</dd>
+  <dd> Eliminate memory corruption with broken PICT image (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10447).</dd>
+  <dd> Return a Grayscale colorspace for grayscale DPX image (previously    returned Log colorspace).</dd>
+  <dd> Fix -g option for PCL6 support (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10462).</dd>
+<dt>2008-01-08  6.3.7-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Only read ICON alpha mask if BPP is <= 16.</dd>
+  <dd> Add support for +opaque and +transparent (requested by Anthony).</dd>
+  <dd> Throw an exception *before* we call wmf_api_destroy() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10420).</dd>
+<dt>2008-01-01  6.3.7-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use explicit format specifier to render transparent Adobe Illustrator    files (i.e. convert ai:image.ai image.png).</dd>
+  <dd> Set RSVG base URI (patch provided by tsdineen).</dd>
+<dt>2007-12-20  6.3.7-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> `Magick-config --version` returns Q16 instead of    Q@MAGICKCORE_QUANTUM_DEPTH@.</dd>
+  <dd> Permit commas in numbers in certain locales (e.g. german +100,000).</dd>
+<dt>2007-12-13  6.3.7-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Added an exception reason to BlobToImage() in the event an image has no    magic number and neither the image magick or filename is set.</dd>
+  <dd> Do not pass PhotoYCC data thru gamma-corrected lookup-table.</dd>
+  <dd> Fix bug in GetEXIFProperty() (reference    https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10300).</dd>
+<dt>2007-12-12  6.3.7-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Adding comments to your image is now possible with the display program.</dd>
+<dt>2007-12-09  6.3.7-3 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Adjusted -clut multiplyer for correct handling of    "-interpolation Integer" in color lookup.</dd>
+<dt>2007-12-01  6.3.7-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix 'insufficient image data' for DCM format (reference    https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10227).</dd>
+  <dd> Force a colormapped image if Palm bits-per-pixel &lt; 16.</dd>
+  <dd> Fix multiple problems with Palm Data Base reader (patch from    1tms@gmx.d...).</dd>
+  <dd> Do not exit after first image with the display --immutable option.</dd>
+  <dd> Update autoconf/automake/libtool configuration files.</dd>
+  <dd> Add support for resource limit units (e.g. -limit memory 16mb).</dd>
+  <dd> Return original image if gaussian blur sigma is 0.0.</dd>
+  <dd> Colormapped multi-image PDF's are no longer corrupt (reference    https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10258).</dd>
+<dt>2007-11-27  6.3.7-2 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Finalisation of new resize filters, "Lagrange" self-windowing filter    now adjusts automatically with different support window size.</dd>
+  <dd> Added "Bohman" (another 2'rd order cosine function) and "Bartlett"    (triangluar) resize windowing filters.</dd>
+  <dd> Adjusted -clut to use a grayscale image (with no alpha) to select colors    from the Lookup Table image.</dd>
+<dt>2007-11-26  6.3.7-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Not all DCM tags were being saved as image attributes (patch provided by    jcupitt@gmail...).</dd>
+  <dd> Normalize pixel values when quantum format is floating-point.</dd>
+  <dd> Initialize the pixel sum to zero when averaging image pixels.</dd>
+<dt>2007-11-23  6.3.7-1 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Bug fix in height calculation for -layers merge operation</dd>
+<dt>2007-11-02  6.3.7-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for SCT grayscale images.</dd>
+  <dd> Fixed transparancy bug for the ICO image format.</dd>
+  <dd> Fixed small memory leak in the caption and label coders.</dd>
+  <dd> Fixed -threshold option to return all white for -threshold 0 (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10126).</dd>
+<dt>2007-11-06  6.3.6-10 Chris Madison  &lt;madisonblu@hotma...&gt;</dt>
+  <dd> Corrected CGM delegate command in config/delegate.xml.</dd>
+<dt>2007-11-05  6.3.6-9 Chris Madison  &lt;madisonblu@hotma...&gt;</dt>
+  <dd> Reclassified X server open error from fatal to non-fatal.</dd>
+  <dd> New SetImageAlphaChannel() method to activate, deactivate, reset, or    set the image alpha channel.</dd>
+  <dd> Patch for Scanalytics IPLab image format for non 8-bit images    (contributed by Sean Burke).</dd>
+<dt>2007-11-04  6.3.6-8 Chris Madison  &lt;madisonblu@hotma...&gt;</dt>
+  <dd> Remove ctrl-M characters on in various source files.</dd>
+  <dd> Fix signature for Magick++ averageImages() regression tests for HDRI.</dd>
+  <dd> Only invoke PerlMagick x11 regression test if DISPLAY variable is set.</dd>
+<dt>2007-11-03  6.3.6-7 Chris Madison  &lt;madisonblu@hotma...&gt;</dt>
+  <dd> MAGICK_ERX_SRCS should be MAGICK_EXR_SRCS in coders/Makefile.am.</dd>
+<dt>2007-11-02  6.3.6-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Upgrade to FPX version libfpx-1.2.0.14 (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10041).</dd>
+  <dd> Modules are searched first in the directories specified by the environment    variables, and then -- if the desired module is not found -- in the    compiled-in path.  (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=10039).</dd>
+<dt>2007-11-01  6.3.6-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Update FPX regression test reference images.</dd>
+  <dd> Fixed Magick++ compile error for Sun Studio 10 compiler.</dd>
+<dt>2007-10-25  6.3.6-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The -equalize option now respects the -channel option.</dd>
+<dt>2007-10-23  6.3.6-4 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Additional Filters:  Welsh, Parzen, Lagrangian</dd>
+  <dd> Addition of Cubic filter B,C controls</dd>
+  <dd> 'verbose' filter plotting output using  -define "filter:verbose"</dd>
+<dt>2007-10-20  6.3.6-3 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Further expansion and handling of filters with expert options.    -filter selects from a table of standard filter settings, while    expert options allow complete selection of filter, windowing, support    and blurring options.  Includes automatic switch from Sinc to Bessel    for operators using 2-dimensional cylindrical filter, rather than    two pass 1-dimensional orthogonal filters.</dd>
+<dt>2007-10-14  6.3.6-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Obsolete -support (set filter blur factor)</dd>
+  <dd> Expansion to add -set/define filter options</dd>
+<dt>2007-10-12  6.3.6-2 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Least Squares coordinate handling added for -distort methods Affine,    Perspective, Bilinear.   This allows for more than the minimal number of    coordinates to be used to 'fit' a distortion function to an image.    This addition will allow the use of image registration to generate    panarama overviews and better geographical coordinate correction.</dd>
+  <dd> Cosolidated the simular methods FlattenImage() and MosaicImage()    into a new layers function MergeImageLayers() method, adding 'flatten'    and 'mosaic' layer methods.</dd>
+  <dd> Addition of another simular layers method 'merge' which 'unlocks' the    normal flatten/mosaic layer merger from the origin, The resulting image    will have a virtual canvas of minimal size with an offset. Also images    with negative offsets will not be clipped by the 'merge' form of the    command.  This was created for better layering of distorted images, such    as panarama overlays.</dd>
+  <dd> Bug fix in handling transparency for EWA resampling.</dd>
+  <dd> Access to Resize Filter Functions from resize.c (for resample.c)    with possible future filter sources... Acquire/Destory/Call ResizeFilter()</dd>
+  <dd> All resize filters added to resampling, but filter handling is incomplete.</dd>
+<dt>2007-10-05  6.3.6-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The box filter no longer produces a black grid when resizing an image    under Mac OS X.</dd>
+  <dd> Respect cropbox for PDF with a subimage specification (e.g.        image.pdf[1-3]).</dd>
+  <dd> Detect proper PDF bounding box when offsets are negative.</dd>
+<dt>2007-10-02  6.3.6-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Speed up the Fx interpreter.</dd>
+  <dd> Use ULL not ui64 for MinGW 64-bit constants.</dd>
+  <dd> Call SyncCacheView() instead of SyncImagePixels() in WaveImage().</dd>
+  <dd> Close all references to a pixel cache on disk before removing the temporary          file as required under Windows.</dd>
+<dt>2007-09-29  6.3.6-0 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Added Scaling 'derivitives' to -distort Arc, so image arcing is now    sharp and clear as you approach the center of the distort.</dd>
+  <dd> Added  " -set option:distort:viewport 'geometry' " special option    that can be used to override the output image size and offset.</dd>
+  <dd> Fixed experimental use of -filter and -support in Resampling (more later).</dd>
+  <dd> Changed order for coordinate arguments in -distort (for later leastsq    multiple coordinate distortion function fitting)</dd>
+<dt>2007-09-22  6.3.6-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Check the API version and quantum depth before loading a coder module or          image filter (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=9780).</dd>
+  <dd> Add exception to the image filter signature.</dd>
+  <dd> Get the execution path under Mac OS X.</dd>
+  <dd> TIFFTAG_STRIPBYTECOUNTS requires a uint32 pointer (magick/compress.c).</dd>
+  <dd> Fixed memory leak in CloneString() (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=9763).</dd>
+  <dd> Set S_IRUSR | S_IWUSR | S_IRGRP mode when writing a file in    CopyDelegateFile().</dd>
+<dt>2007-09-18  6.3.5-9 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Bug fix for +distort in Perspective, also effected PerspectiveProjection</dd>
+<dt>2007-09-17  6.3.5-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Replace all InterpolatePixelColor() calls to use the ResamplePixelColor()    method instead.</dd>
+  <dd> Map the display program pan icon window for each oversized image.</dd>
+  <dd> The ufraw delegate does not like quotes around the output filename.</dd>
+  <dd> Adjust the sensitivity of a few PerlMagick tests to pass the validation on    a 64-bit FreeBSD system.</dd>
+  <dd> The -level option now works properly for colormapped images.</dd>
+  <dd> Allow Extrapolated blending of images using -blend       http://netpbm.sourceforge.net/doc/extendedopacity.html</dd>
+<dt>2007-09-12  6.3.5-9 Anthony &lt;anthony@griffith...&gt;</dt>
+  <dd> Major Addition,  Area Resampling Functions, (scaled interpolation)    for pixel lookup in Distortion functions.  This improves the look in    areas of minification enormousally, especially in situations of infinite    tiling and horizon views.  All virtual pixel methods have been handled    to minimise computation time involved with area resampling.  To use the    new function distortions need to be able to determine scaling vectors    (distortion function derivitives) for correct working.  All    -distort methods, except Arc, uses scaled area resampling.</dd>
+  <dd> Improvements to perspective distort method, to include the correct    differentation between the 'ground' on which the image lies, and the    'sky', the color of which can be set using the -mattecolor setting    (as the distortion invalid pixel color). Background color is retains    for surrounding ground areas. The horizon is also correct anti-aliased    and transparent colors are also allowed, allowing you to add backdrops    of gradients and patterns.</dd>
+<dt>2007-09-04  6.3.5-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Read/Write Scanalytics IPLab image format (contributed by Sean Burke).</dd>
+  <dd> Patched ReadBlobString() to fix a off-by-one vulnerability (alert from    iDefense).</dd>
+  <dd> Patched ReadDIBImage() to fix a sign extension vulnerability (alert from    iDefense).</dd>
+  <dd> Patched AllocateImageColormap() to fix an integer overflow vulnerability    (alert from iDefense).</dd>
+  <dd> Patched ReadDCMImage() to fix an integer overflow vulnerability    (alert from iDefense).</dd>
+  <dd> Patched ReadDIBImage() to fix an integer overflow vulnerability    (alert from iDefense).</dd>
+  <dd> Patched ReadXBMImage() to fix an integer overflow vulnerability    (alert from iDefense).</dd>
+  <dd> Patched ReadDCMImage() to fix an denial of service vulnerability    (alert from iDefense).</dd>
+  <dd> Patched ReadXCFImage() to fix an denial of service vulnerability    (alert from iDefense).</dd>
+  <dd> If image size changes, don't trust DPX orientation attributes.</dd>
+<dt>2007-09-04  6.3.5-9 Gozer404</dt>
+  <dd> Add French to the messaging system (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=9601).</dd>
+  <dd> Add -fopenmp to MAGICK_PCFLAGS (reference   http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=9608).</dd>
+<dt>2007-08-14  6.3.5-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add -alpha {activate,deactivate,reset} option to activate, deactivate, or    reset the alpha channel.</dd>
+  <dd> Render proper image labels for VID coder.</dd>
+  <dd> Resolved a conflict for the -list option.  Use -list font to list          ImageMagick fonts and -list type to list image types.</dd>
+  <dd> Catch any errors returned by pthread_mutex_init() (problem report    from devman@gmx-t...).</dd>
+  <dd> TransformHSL() returns a proper hue component.</dd>
+  <dd> Added -clut option and the ClutImage() method.</dd>
+  <dd> Fix glyph memory leak in AnnotateImage (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=9523).</dd>
+  <dd> Rename analyze.c to Analyze.c (reference    ttp://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=9538).</dd>
+<dt>2007-08-07  6.3.5-6 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Enabled use of +distort to auto resize destination image to 'bestfit'    the distorted input image.  This also enabled the use of virtual canvas    offsets in source and destination images for most distortion methods.</dd>
+<dt>2007-08-05  6.3.5-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Remove atexit in Magick++ code to avoid possible client crash (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=9270).</dd>
+<dt>2007-08-01  6.3.5-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Read/Write Scanalytics IPLab image format (contributed by Sean Burke).</dd>
+<dt>2007-07-30  6.3.5-5 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Added -distort arc.  This update also allows the destination image    size and offset to be set according to the specific distortion being    applied.</dd>
+<dt>2007-07-29  6.3.5-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Set the -poloroid border color with the -bordercolor option.</dd>
+<dt>2007-07-25  6.3.5-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Remove extranous break statement so -type option properly sets the    image_info-&gt;type member (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=9261).</dd>
+<dt>2007-07-21  6.3.5-4 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Allow the use of optional arguments in -distort SRT</dd>
+<dt>2007-06-29  6.3.5-0 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Initial addition of three Affine Distortions to -distort with the affine    mapping defined by the use of;  an Affine Matrix, Coordinates of Triangles,    or separate Scale-Rotate-Translate actions.</dd>
+<dt>2007-06-18  6.3.5-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix X11 font ascender.</dd>
+  <dd> Add -distort option.</dd>
+  <dd> Add random noise option (e.g. +noise random).</dd>
+  <dd> Many internal algorithms are now threaded to take advantage of speed-ups    offered by the new dual and quad-core processor technologies.    and quad-core processor technology.</dd>
+  <dd> Tiff images in the LAB colorspace are no longer identified as RGB    (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=9015).</dd>
+  <dd> Update image color_profile and iptc_profile members in the JPEG coder    (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=9063);</dd>
+<dt>2007-06-13  6.3.4-10 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix composite mask bug (reference    http://www.imagemagick.org/Usage/bugs/composite_mask/).</dd>
+  <dd> Speed up GetPixelOpacity() method (patch from seth@price...).</dd>
+  <dd> Set icon image width/height before allocating the image colormap.</dd>
+  <dd> Remove Photoshop string segment from JPEG profile (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=9006).</dd>
+<dt>2007-06-11  6.3.4-9 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Converting a jpg to pdf is creating an empty pdf object (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=8954).</dd>
+  <dd> Respect the '-set type:hinting off option' (bug report from Richard    Jones).</dd>
+  <dd> WritePSDImage vulnerable to exploitable heap corruption (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=8967).</dd>
+<dt>2007-06-09  6.3.4-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> SetMagickRegistry() post-increment the value 'id' (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=8944).</dd>
+<dt>2007-06-02  6.3.4-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Read/write 10 & 12-bit packed DPX images.</dd>
+  <dd> Reduce stack requirements for messaging system.</dd>
+  <dd> Small memory leak for raw profiles in the PNG coder.</dd>
+<dt>2007-06-01  6.3.4-5 Glenn &lt;glennrp@image...&gt;</dt>
+  <dd> Added GIF, JPEG, and PNG interlace types.  For backward compatibility,    you can continue to use "-interlace Plane" to request these.</dd>
+<dt>2007-04-30  6.3.4-0 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Fixed minor bug in the 'curl' for Polaroid of very non-square images.</dd>
+<dt>2007-06-01  6.3.4-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Set min-is-white for Group4-compressed PDF.</dd>
+  <dd> Add PaintFloodfillImage() method.</dd>
+<dt>2007-05-30  6.3.4-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add MEPP metric to compare program.  Returns the mean error per pixel    along with the normalize mean and maximum error.</dd>
+  <dd> Attach an XMP profile to an image (e.g.    convert input.tif -profile xmp:metadata.xmp output.tif).</dd>
+<dt>2007-05-22  6.3.4-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fixed mogrify conversions with -format and -path (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=1&t=9127).</dd>
+<dt>2007-05-15  6.3.4-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> SVG style element was not always parsed properly.</dd>
+  <dd> Do not dither when the number of unique colors is already less than the    maximum.</dd>
+  <dd> Return normalized PAE metric (compare utility).</dd>
+<dt>2007-05-03  6.3.4-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add support for PFM images.</dd>
+  <dd> Check for corrupt EXIF image profiles.</dd>
+  <dd> Writing JPEG YCbCr TIFF images no longer faults (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=8896).</dd>
+<dt>2007-04-30  6.3.4-0 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Fixed minor bug for crop missed images and 'background' GIF disposal.</dd>
+<dt>2007-04-28  6.3.4-0 Glenn  &lt;glennrp@image...&gt;</dt>
+  <dd> Added profile support to the GIF decoder/encoder.  They are stored    as GIF Application Extensions.  Known extensions include existing ICCRGB1    (for ICC profiles) and new MGKIPTC0 and MGK8BIM0 (for IPTC and 8BIM    profiles).  Unknown extensions found in GIF files are read as gifappNNN.</dd>
+<dt>2007-04-28  6.3.4-0 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Invert Opacity change for user defined ordered dither threshold maps,    so that 'off' map is transparent, and 'on' is opaque.</dd>
+<dt>2007-04-24  6.3.4-0 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Added an initial Coalesce Images, and a final +map local colortable    optimization to the -layers Optimize method, for a simple to use    GIF optimization operation.  (more work to come)</dd>
+<dt>2007-04-22  6.3.4-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Properly set the virtual canvas of a multi-frame GIF image sequence.</dd>
+  <dd> Add AcquireOneVirtualPixel() method.</dd>
+  <dd> Set Log colorspace properly when writing DPX images.</dd>
+  <dd> Add -tile-offset option.</dd>
+  <dd> Add support for the EXR image format.</dd>
+  <dd> Improve support for DPX images.</dd>
+  <dd> Add --enable-hdri option to the configure script.</dd>
+  <dd> Add support for high dynamic-range images (HDRI).</dd>
+<dt>2007-04-20  6.3.3-9 Peter Hull  &lt;peterhull90@gmail...&gt;</dt>
+  <dd> Improve support for writing multiple image icons.</dd>
+<dt>2007-04-18  6.3.3-9 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Separated -layers Optimize from -layers OptimizeFrame to allow    the former expansion into a general (multiple method) optimizer    of GIF animations</dd>
+  <dd> merged -layers OptimizeTransparency into -layers Optimize method</dd>
+<dt>2007-04-12  6.3.3-8 Chris Madison  &lt;madisonblu@hotma...&gt;</dt>
+  <dd> Fix fault whem comparing a colormapped image with a non-colormapped one.</dd>
+  <dd> Fix race condition when spawning delegate programs.</dd>
+  <dd> TIFF JPEG now respects the -quality comptression setting.</dd>
+  <dd> The -fx option now properly groks the logical and operator.</dd>
+  <dd> DPX tilestamp property should be timestamp.</dd>
+<dt>2007-04-13  6.3.3-7 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Added GravityAdjustGeometry() to "geometry.c" to adjust geometry settings    according to given gravity and canvas area it applies to. This is for    code simplification thoughout MagickCore.</dd>
+<dt>2007-04-09  6.3.3-6 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Fixed CoalesceImages() to reset virtual canvas info on second and later    frames.   Other animation handlers may also need to reset virtual canvas    sizes to match the first frame, as well.</dd>
+<dt>2007-04-06  6.3.3-6 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Addition of a CompositeImages() "layer.c" function to compose two    separate image lists together (with a virtual canvas offset) in three    different ways, depending on the size of the lists.</dd>
+  <dd> A 'hack' for command line use (the two lists separates by the special    "NULL" image, which is junked) has also been added. Specifically...    "-layers Composite".</dd>
+<dt>2007-04-04  6.3.3-6 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Add -layers RemoveDups method to remove duplicate sequential images in    coalesced animations.</dd>
+  <dd> Add -layers RemoveZero method to remove images with a zero time delay    (with no action and a warning is all images have zero time delay)</dd>
+<dt>2007-04-01  6.3.3-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Permit generic profiles (e.g. -profile name:profile).</dd>
+<dt>2007-03-31  6.3.3-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fixed DCM and XWD buffer overflow vulnerabilities (reference    http://labs.idefense.com/intelligence/vulnerabilities/display.html?id=496).</dd>
+<dt>2007-03-28  6.3.3-4 Anthony  &lt;anthony@griffith...&gt;</dt>
+  <dd> Code duplication, simplification, and possible logic faults in "list.c".</dd>
+  <dd> Added new Composition method, 'ChangeMask' to return pixels    that have changed or will cause a color change in overlays</dd>
+  <dd> Used 'ChangeMask' to implement the "-layers" method    "OptimizeTransparency" to improve the compressibility of    frame optimized GIF animations. See IM Examples...      http://www.imagemagick.org/Usage/anim_opt/#opt_trans</dd>
+<dt>2007-03-19  6.3.3-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fixed two memory leaks in wand/magick-image.c and magick/stream.c and made    some minor changes to the GIF coder to make reading and pinging images    faster (patch provided by mstemm@cloud...).</dd>
+<dt>2007-03-19  6.3.3-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Patch RotateImage() to properly rotate CMYK images.</dd>
+  <dd> Patch the XWD coder to prevent heap overflow vulnerability (vulnerability    report from idefense.com [IDEF2108] [IDEF2221] [IDEF2226]).</dd>
+<dt>2007-03-19  6.3.3-3 Anthony &lt;Anthony@griffith...&gt;</dt>
+  <dd> Fixed bug for GIF Optimization for images without a matte channel.</dd>
+  <dd> Improved image handling for "-layers" method "Dispose".</dd>
+<dt>2007-03-11  6.3.3-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Improve configure script to better support Ghostscript under Mac OSX (    reference http://www.imagemagick.org/discourse-server/viewtopic.html?t=8557).</dd>
+  <dd> Force a virtual pixel method of Tile for GetFillColor() and    GetStrokeColor().</dd>
+  <dd> Add -reverse option to reverse the image list.</dd>
+<dt>2007-03-08  6.3.3-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Support versions 2.1.0 and above (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=8620).</dd>
+  <dd> Support SVG rotation about a point (e.g. rotate(45 75 75)).</dd>
+  <dd> Fix fault in DCM coder (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=8618).</dd>
+  <dd> Check for a NULL parser in SVGReference in coders/svg.c (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=8609).</dd>
+  <dd> Add --disable-deprecated configure script option.</dd>
+  <dd> Composite mask now works properly with transparent images.</dd>
+<dt>2007-03-04  Daniel Kobras &lt;kobras@debia...&gt;</dt>
+  <dd> Fixed additional data-driven faults (reference    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).</dd>
+  <dd> Allocate proper scanline length to prevent a PCX overflow.</dd>
+<dt>2007-03-03  6.3.3-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Patch ImageMagick to permit referenced labels: -set option:mylabel    "color = %[pixel:u[0].p{12,26}]" label:'%[mylabel]'</dd>
+<dt>2007-02-24  6.3.3-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Escape indirect labels and comments (e.g. -label @file).</dd>
+  <dd> Added -format %C to return the image compression type.</dd>
+  <dd> Do not report channel statistics if -ping -format is specified with the    identify program.</dd>
+  <dd> Add ResetImagePage() to reset the image page canvas and position.</dd>
+  <dd> Upgrade to LCMS 1.16</dd>
+  <dd> Configure Ghostscript for library or framework (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=8557).</dd>
+  <dd> Add -taint option to convert/mogrify to mark image as ineligible for</dd>
+  <dd> Fixed various data-driven faults (reference    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).  The corrupt    JP2 image faults but its failing in the JP2 jas_image_decode() method,    not MagickCore.  The corrupt XWD image faults but its failing in    the X11 XGetPixel() method, not MagickCore.</dd>
+<dt>2007-02-20  6.3.2-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Use -define quantum:polarity=min-is-black or -define    quantum:polarity=min-is-white to toggle the photometric interpretation for    a bilevel TIFF image.</dd>
+<dt>2007-02-17  6.3.2-8 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Don't interpret embedded format characters when reading comments/labels    from a file.</dd>
+  <dd> Reading an image from stdin stopped working.</dd>
+<dt>2007-02-17  6.3.2-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> PerlMagick Label() no longer faults.</dd>
+  <dd> Fix double-free when using the display/animate -geometry option.</dd>
+  <dd> Add GetStringInfoLength() and GetStringInfoDatum(); deprecate    profile-&gt;length and profile-&gt;datum.</dd>
+<dt>2007-02-16  6.3.2-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix file leak in InjectImageBlob().</dd>
+  <dd> Do not reinterpret image properties (e.g. -comment %%w).</dd>
+<dt>2007-02-14  6.3.2-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Don't over-allocate file buffers.</dd>
+<dt>2007-02-12  6.3.2-5 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Format strings in the POSIX locale.</dd>
+  <dd> Make font metrics invarient to the strokewidth.</dd>
+<dt>2007-02-10  6.3.2-4 Albert Chin  &lt;china@thewr...&gt;</dt>
+  <dd> Patch to fix configure.ac typo.</dd>
+<dt>2007-02-08  6.3.2-4 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Permit ImageMagick to run as a service under Windows.</dd>
+  <dd> Remove duplicate EXIF properties.</dd>
+  <dd> Support strokewidth option for the caption format.</dd>
+  <dd> Don't use Ghostscript for rendering fonts if Freetype is available.</dd>
+<dt>2007-02-02  6.3.2-3 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Added thumbnail format to write EXIF thumbnails.</dd>
+  <dd> Move ReadByteImage() out of Min() macro of ReadPALMImage().</dd>
+  <dd> Move EXIF properties to the EXIF namespace (e.g. exif:XResolution).</dd>
+<dt>2007-01-26  6.3.2-2 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Add interpolate and background options to PerlMagick's AffineTransform().</dd>
+  <dd> Revert to Postscript rendering if Freetype delegate library is not    available.</dd>
+<dt>2007-01-20  6.3.2-1 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Accept Fx expressions from a file with -fx @filename.</dd>
+  <dd> Enhance -fill and -stroke to accept image filenames as patterns.</dd>
+<dt>2007-01-16  6.3.2-0 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Save grayscale images as JPEG-compressed grayscale when writing in the TIFF    format.</dd>
+  <dd> Update EXIF resolution fields when image density changes.</dd>
+<dt>2007-01-07  6.3.1-7 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> The -polaroid option now respects -gravity.</dd>
+  <dd> Deprecate Get/SetImageAttribute().  Recommend Get/SetImageProperty()    instead.</dd>
+  <dd> Any form of "-crop" with a percentage, implies an offset for the crop.</dd>
+  <dd> Fixed percent option for -border (e.g. -border 10%x0%).</dd>
+  <dd> Add -path option to the mogrify program to specify where to write the    images.</dd>
+<dt>2007-01-06  6.3.1-6 Cristy  &lt;quetzlzacatenango@image...&gt;</dt>
+  <dd> Fix the -auto-orient to work with an image sequence (reference    http://www.imagemagick.org/discourse-server/viewtopic.html?t=8100).</dd>
+  <dd> Add -polaroid option to simulate a Polaroid picture.</dd>
+  <dd> Eliminate double-free bug in GradientImage().</dd>
+  <dd> Set AppendImage() matte channel only when image has matte attribute set.</dd>
+  <dd> The -crop with negative offsets do not modify the virtual canvas.</dd>
+  <dd> Caption: Given both the width and height ("-size") of the area to fill,    adjust the fonts "-pointsize" until the text just filles the whole space    without overflowing.</dd>
+  <dd> Generate proper Windows icon image files (patch provided by    Robert M. Jansen).</dd></dl>\r
 </div>\r
 \r
 <div id="linkbar">\r
index 1f1e5bef8266bc3b4b8c3f028e7e2334b67569df..7c5adfc1da3f7c2dcdc875572d2b1128d928b4d6 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
+   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
 </div>
 </div>
 </div>
index 38f2e9fe0c8cc345f3a628acf623055c4c05e5db..1fda76cdbba8eea385f27b32ecc17121abf8319d 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
 </div>
 </div>
 </div>
index e8af6c6279b4d14faadefd70376992b94a30ba5b..e7eca099f4a9797e5982b316e64e597a9063e546 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
+   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
 </div>
 </div>
 </div>
index f4f794c1662d263d51c802d3569534914310f4bd..9284aa302eb150549817a8936a8f904f82763689 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
index c6e1d7d7de9dbae86337808e4be64887d03056e7..0f152ab278a04b6fc7d9a2ae2ca4803bdb187ab5 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
+   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
 </div>
 </div>
 </div>
index 7b808315c0ec5daceec5f832defa93a40b2fb01f..bc5a98c97a0bef2c5e5e97e963832d184bedbd7f 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
 </div>
 </div>
 </div>
index 748c5bea426f6ff1bcad06aa5bb4f2dc5882893c..4895cebfab7e786868374f2337d53eb57755d282 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
 </div>
 </div>
 </div>
index a0e2f0c59908380f4ce7e0efc7732900597e57d3..8071ab9e835afca580e32709af9071320219c552 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
 </div>
 </div>
 </div>
index 2305279e4317dec782ecf08fcc560f9c0f31cf38..9ea3aa9f1de6a8c6d5b2318cad4d7be6b7b95ad3 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
 </div>
 </div>
 </div>
index cc0cd8f18efc38563d32918ab1d9e1bb96f588ca..c959e70c80b1614e2a4fd761a5bb2684333aa257 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
 </div>
 </div>
 </div>
index f02d4959b943d91c754db7e3c0a2ec3607a97ffd..e31c0a1dcffccaf5c239bf4069bc87aabbe5ce89 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
+   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
 </div>
 </div>
 </div>
index 4c8fe743bb3e2f0f39058ea24d87b72640386dbf..8022784f0bf0cdb333a412fee8ee81700beaa45c 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
+   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
 </div>
 </div>
 </div>
index fd6269676cf42665ed6c759fe891b304e81c836f..9b309cd5d1dc6f37c1adb0fd8788db639f845f86 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
index 7ebbf88406448316bd03ab03197b12b88786ea0f..fbb845c5dc54c13f5c8b4647ac030f794b3c797d 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
index 5f4bf6861315e6f591b2c7ac74afaaa215997061..72350cc6e3a70a8791398eb0eb35d9190ae69189 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
 </div>
 </div>
 </div>
index 277f1f315a27483e0e2aa25d0c3fc10b278f9a6f..5ee2042db78a0996bd3e345d977cdbd1f3cc2a6a 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
 </div>
 </div>
 </div>
index 0fbfedcabb9003f7b0e4f2fd57ea67f8e38219dd..9f7034d644668928ce69f6b19d31103e67a47232 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
index d034a04e15f3c2f346531031a5a89352f6dab3a3..5f864ee6a0e9e6dc4e17b1fbb173c7c1c7ff6f45 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
+   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
 </div>
 </div>
 </div>
index 9365dd7fe36001546e3d97c0b1b0c9c64d0b0b1b..84e00574093ed0590770a4ef5177c5e4bd0752da 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
 </div>
 </div>
 </div>
index 696e44357837325affcd7b06753d2e3be7edb817..1634573cf6de9748255677238d81fac0ff1c6261 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
+   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
 </div>
 </div>
 </div>
index 153c6b13953615682dc593dae7b13fc4c0ac65dc..d4e7fc00426c712f017c6f03ccd1adca6f809752 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
 </div>
 </div>
 </div>
index 2e5fe4e461ed1ddbbe343dfe8ffd0b6bbac6acba..385688f79a4a0d62831afedb123d8444dc6c011f 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
 </div>
 </div>
 </div>
index 4c0d5ba9717e4de7d4fb1a31e94d801f38401d59..436aadbadf26c87dd44516fad2adb6e2929834ba 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
+   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
 </div>
 </div>
 </div>
index e3f193cec4d9c7ae30ea7dcf653eeb2e444a5a43..1a79f731f1304b4ca5989e677c94ec51e45aab22 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
+   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
 </div>
 </div>
 </div>
index 4f9a060f0c3c28f1adbe794685b04a51658a7656..10c69f29ce16492728da57de983f8a362a040192 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
+   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
 </div>
 </div>
 </div>
index 2bc5b0aebd656f7c5e344942e17ebd2507ee2142..0d928b39458f6616743453b4090027f4d41ec263 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
 </div>
 </div>
 </div>
index 02e625f5db0fc5b268b65718e5582121dd71138c..5376edcc6636842ebc100af35775b901e4aa308e 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
 </div>
 </div>
 </div>
index f6ae69be6f8484d07d2bd895501057fd1fd35130..ef801ea274c4a0cbdf7da69a256851e59766f200 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
 </div>
 </div>
 </div>
index 6b862aa9d0bebedc2737b4e6e0d8c80c0caa8c96..0744ca82cb0eb3493325e9db5c3036eaa894751f 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
+   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
 </div>
 </div>
 </div>
index 4a1c578da818f73c76aa031093ca810bdd7e07e6..558b046c70e1e90f6920e6c2d02dddbc3e8b837e 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
+   <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
 </div>
 </div>
 </div>
index 581b3920e498832aee3638e2023604389d22c780..29ae34afaaae515f4cb94ad94abbdd2d577f2727 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
 </div>
 </div>
 </div>
index 3d1e1ff02eed4d4a2d3b2165a76806fc08ca1324..e86104e9ed091b689e203c6a6eadc6e4f202b48f 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur</a><!-- 2011120100300 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
 </div>
 </div>
 </div>
index effd189303dff9d9834364f7ad832bbf55d19567..527f3837dfe9751b558243841a88029532977fa2 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Brand shopping" href="http://brandport.net">Brand shopping</a><!-- 20120201000150 gyaku@gyaku... -->
+   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
 </div>
 </div>
 </div>
index 847143e14ca8243e175ec578dd5a489d7eec16a6..f4e52ca62552a8df1993ec4d9661925f945685b0 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
 </div>
 </div>
 </div>
index ebb3c070602d6375c462111619dab4f546275f5e..3021b3475f33a1c1a81a16c3edece939aba53185 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
+   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
 </div>
 </div>
 </div>
index 76c43df334826ea8341177a39f3afde2aed54964..a184801f2a29073a590bd5d527431dc6ff5102b7 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Kaffeevollautomaten Reparatur Kundendienst Berlin" href="http://www.kaffeemaschinen-center.de">Kaffeevollautomaten Reparatur Berlin</a><!-- 2011090100025 c.karule-->
 </div>
 </div>
 </div>
index d7daf38f7ffd355efff8fb0c8d641a4527d29b80..5b3f80fe4adc0af699963e3a9e7022bd57b69121 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
+   <a rel="follow" title="Sponsor: Günstige Turbolader" href="http://www.autoteile-carparts.de/">Günstige Turbolader</a><!-- 20111101000030 -->
 </div>
 </div>
 </div>
index 4f1c2d32dacf3739da501ba4c3bbed839584e9bb..1bde41055a76f4fd84811d6a6c251f5a36a48510 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Notebook Reparatur" href="http://www.atlasmultimedia.de">Notebook Reparatur</a><!-- 2011100100025 atlas.multimedia-->
 </div>
 </div>
 </div>
index 92707628d470f40a8f8743975276aabcb81eebbf..d15604ae193c75072f1cefed1d9724f1c1b9d971 100644 (file)
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
+   <a rel="follow" title="Sponsor: Bildbearbeitung" href="http://www.bildschliff.de">Bildbearbeitung</a><!-- 2012060100300 strait.de-->
 </div>
 </div>
 </div>