136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<!DOCTYPE html> 636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<html lang="en"> 736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<head> 836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4" /> 936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <title>ImageMagick: MagickCore, C API for ImageMagick: Add a Special Effect</title> 1036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 1136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="application-name" content="ImageMagick"/> 1236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves."/> 1336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="application-url" content="http://www.imagemagick.org"/> 1436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="generator" content="PHP"/> 1536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="keywords" content="magickcore, c, api, for, imagemagick:, add, a, special, effect, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert"/> 1636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="rating" content="GENERAL"/> 1736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="robots" content="INDEX, FOLLOW"/> 1836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="generator" content="ImageMagick Studio LLC"/> 1936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="author" content="ImageMagick Studio LLC"/> 2036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="revisit-after" content="2 DAYS"/> 2136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="resource-type" content="document"/> 227ce65e7125a4e1df1a274ce373c537a9df9c16cdCristy <meta name="copyright" content="Copyright (c) 1999-2016 ImageMagick Studio LLC"/> 2336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="distribution" content="Global"/> 2436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1"/> 25882d9f4ab22246b0110b960e923614ae9c53702aCristy <link rel="icon" href="../image/wand.png"/> 26882d9f4ab22246b0110b960e923614ae9c53702aCristy <link rel="shortcut icon" href="../image/wand.ico"/> 27882d9f4ab22246b0110b960e923614ae9c53702aCristy <link rel="stylesheet" href="../css/magick.php"/> 2836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</head> 2936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<body> 3036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<div class="main"> 3136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<div class="magick-masthead"> 3236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <div class="container"> 33882d9f4ab22246b0110b960e923614ae9c53702aCristy <script async="async" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" 3436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy style="display:block" 3536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy data-ad-client="ca-pub-3129977114552745" 3636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy data-ad-slot="6345125851" 3736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy data-ad-format="auto"></ins> 3836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <script> 39882d9f4ab22246b0110b960e923614ae9c53702aCristy (adsbygoogle = window.adsbygoogle || []).push({}); 4036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy </script> 4136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <nav class="magick-nav"> 4236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <a class="magick-nav-item " href="../index.php">Home</a> 4336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <a class="magick-nav-item " href="../script/binary-releases.php">Download</a> 4436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <a class="magick-nav-item " href="../script/command-line-tools.php">Tools</a> 4536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <a class="magick-nav-item " href="../script/command-line-options.php">Options</a> 4636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <a class="magick-nav-item " href="../script/resources.php">Resources</a> 4736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <a class="magick-nav-item " href="../script/api.php">Develop</a> 4836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <a class="magick-nav-item " href="../script/search.php">Search</a> 4936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <a class="magick-nav-item pull-right" href="http://www.imagemagick.org/discourse-server/">Community</a> 5036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy </nav> 5136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy </div> 5236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</div> 5336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<div class="container"> 5436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<div class="magick-header"> 5536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p class="text-center"><a href="fx.php#AddNoiseImage">AddNoiseImage</a> • <a href="fx.php#BlueShiftImage">BlueShiftImage</a> • <a href="fx.php#CharcoalImage">CharcoalImage</a> • <a href="fx.php#ColorizeImage">ColorizeImage</a> • <a href="fx.php#ColorMatrixImage">ColorMatrixImage</a> • <a href="fx.php#FxImage">FxImage</a> • <a href="fx.php#ImplodeImage">ImplodeImage</a> • <a href="fx.php#The MorphImages">The MorphImages</a> • <a href="fx.php#PlasmaImage">PlasmaImage</a> • <a href="fx.php#PolaroidImage">PolaroidImage</a> • <a href="fx.php#MagickSepiaToneImage">MagickSepiaToneImage</a> • <a href="fx.php#ShadowImage">ShadowImage</a> • <a href="fx.php#SketchImage">SketchImage</a> • <a href="fx.php#SolarizeImage">SolarizeImage</a> • <a href="fx.php#SteganoImage">SteganoImage</a> • <a href="fx.php#StereoAnaglyphImage">StereoAnaglyphImage</a> • <a href="fx.php#SwirlImage">SwirlImage</a> • <a href="fx.php#TintImage">TintImage</a> • <a href="fx.php#VignetteImage">VignetteImage</a> • <a href="fx.php#WaveImage">WaveImage</a></p> 5636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 5736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="AddNoiseImage">AddNoiseImage</a></h2> 5836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 5936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>AddNoiseImage() adds random noise to the image.</p> 6036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 6136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the AddNoiseImage method is:</p> 6236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 6336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 6436421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *AddNoiseImage(const Image *image,const NoiseType noise_type, 6536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy const double attenuate,ExceptionInfo *exception) 6636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 6736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 6836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 6936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 7036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 7136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 7236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 7336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 7436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 7536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 7636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 7736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 7836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 7936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>channel</dt> 8036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the channel type. </dd> 8136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 8236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 8336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>noise_type</dt> 8436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> The type of noise: Uniform, Gaussian, Multiplicative, Impulse, Laplacian, or Poisson. </dd> 8536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 8636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 8736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>attenuate</dt> 8836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> attenuate the random distribution. </dd> 8936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 9036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 9136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 9236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 9336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 9436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 9536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 9636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="BlueShiftImage">BlueShiftImage</a></h2> 9736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 9836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>BlueShiftImage() mutes the colors of the image to simulate a scene at nighttime in the moonlight.</p> 9936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 10036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the BlueShiftImage method is:</p> 10136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 10236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 10336421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *BlueShiftImage(const Image *image,const double factor, 10436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy ExceptionInfo *exception) 10536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 10636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 10736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 10836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 10936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 11036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 11136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 11236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 11336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 11436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 11536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 11636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 11736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 11836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>factor</dt> 11936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the shift factor. </dd> 12036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 12136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 12236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 12336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 12436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 12536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 12636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 12736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="CharcoalImage">CharcoalImage</a></h2> 12836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 12936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 13036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 13136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the CharcoalImage method is:</p> 13236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 13336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 13436421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *CharcoalImage(const Image *image,const double radius, 13536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy const double sigma,ExceptionInfo *exception) 13636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 13736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 13836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 13936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 14036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 14136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 14236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 14336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 14436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 14536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 14636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 14736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 14836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 14936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>radius</dt> 15036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the radius of the pixel neighborhood. </dd> 15136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 15236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 15336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>sigma</dt> 15436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the standard deviation of the Gaussian, in pixels. </dd> 15536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 15636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 15736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 15836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 15936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 16036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 16136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 16236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="ColorizeImage">ColorizeImage</a></h2> 16336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 16436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 16536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 16636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the ColorizeImage method is:</p> 16736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 16836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 16936421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *ColorizeImage(const Image *image,const char *blend, 17036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy const PixelInfo *colorize,ExceptionInfo *exception) 17136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 17236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 17336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 17436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 17536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 17636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 17736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 17836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 17936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 18036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 18136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 18236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 18336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 18436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>blend</dt> 18536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> A character string indicating the level of blending as a percentage. </dd> 18636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 18736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 18836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>colorize</dt> 18936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>A color value. </dd> 19036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 19136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 19236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 19336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 19436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 19536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 19636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 19736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="ColorMatrixImage">ColorMatrixImage</a></h2> 19836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 19936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 20036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 20136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the ColorMatrixImage method is:</p> 20236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 20336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 20436421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *ColorMatrixImage(const Image *image, 20536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy const KernelInfo *color_matrix,ExceptionInfo *exception) 20636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 20736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 20836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 20936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 21036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 21136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 21236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 21336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 21436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 21536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 21636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 21736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 21836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 21936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>color_matrix</dt> 22036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> the color matrix. </dd> 22136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 22236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 22336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 22436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 22536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 22636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 22736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 22836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="FxImage">FxImage</a></h2> 22936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 23036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>FxImage() applies a mathematical expression to the specified image.</p> 23136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 23236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the FxImage method is:</p> 23336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 23436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 23536421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *FxImage(const Image *image,const char *expression, 23636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy ExceptionInfo *exception) 23736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 23836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 23936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 24036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 24136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 24236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 24336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 24436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 24536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 24636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 24736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 24836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 24936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 25036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>expression</dt> 25136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>A mathematical expression. </dd> 25236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 25336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 25436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 25536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 25636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 25736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 25836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 25936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="ImplodeImage">ImplodeImage</a></h2> 26036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 26136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 26236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 26336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the ImplodeImage method is:</p> 26436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 26536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 26636421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *ImplodeImage(const Image *image,const double amount, 26736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy const PixelInterpolateMethod method,ExceptionInfo *exception) 26836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 26936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 27036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 27136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 27236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 27336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 27436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 27536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 27636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 27736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>implode_image</dt> 27836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>Method ImplodeImage returns a pointer to the image after it is implode. A null image is returned if there is a memory shortage. </dd> 27936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 28036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 28136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 28236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 28336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 28436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 28536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>amount</dt> 28636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> Define the extent of the implosion. </dd> 28736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 28836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 28936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>method</dt> 29036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the pixel interpolation method. </dd> 29136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 29236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 29336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 29436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 29536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 29636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 29736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 29836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="The_MorphImages">The MorphImages</a></h2> 29936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 30036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 30136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 30236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the MorphImage method is:</p> 30336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 30436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 30536421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *MorphImages(const Image *image,const size_t number_frames, 30636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy ExceptionInfo *exception) 30736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 30836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 30936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 31036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 31136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 31236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 31336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 31436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 31536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 31636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 31736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 31836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 31936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 32036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>number_frames</dt> 32136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> Define the number of in-between image to generate. The more in-between frames, the smoother the morph. </dd> 32236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 32336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 32436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 32536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 32636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 32736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 32836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 32936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="PlasmaImage">PlasmaImage</a></h2> 33036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 33136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 33236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 33336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the PlasmaImage method is:</p> 33436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 33536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 33636421ee45722da418b8ab99d7e6358e4f86b9f1eCristyMagickBooleanType PlasmaImage(Image *image,const SegmentInfo *segment, 33736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy size_t attenuate,size_t depth,ExceptionInfo *exception) 33836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 33936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 34036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 34136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 34236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 34336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 34436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 34536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 34636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 34736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 34836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 34936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 35036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 35136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>segment</dt> 35236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> Define the region to apply plasma fractals values. </dd> 35336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 35436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 35536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>attenuate</dt> 35636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>Define the plasma attenuation factor. </dd> 35736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 35836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 35936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>depth</dt> 36036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>Limit the plasma recursion depth. </dd> 36136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 36236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 36336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 36436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 36536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 36636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 36736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 36836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="PolaroidImage">PolaroidImage</a></h2> 36936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 37036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>PolaroidImage() simulates a Polaroid picture.</p> 37136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 372882d9f4ab22246b0110b960e923614ae9c53702aCristy<p>The format of the PolaroidImage method is:</p> 37336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 37436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 37536421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *PolaroidImage(const Image *image,const DrawInfo *draw_info, 37636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy const char *caption,const double angle, 37736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy const PixelInterpolateMethod method,ExceptionInfo exception) 37836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 37936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 38036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 38136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 38236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 38336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 38436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 38536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 38636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 38736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 38836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 38936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 39036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 39136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>draw_info</dt> 39236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the draw info. </dd> 39336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 39436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 39536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>caption</dt> 39636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the Polaroid caption. </dd> 39736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 39836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 39936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>angle</dt> 40036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>Apply the effect along this angle. </dd> 40136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 40236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 40336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>method</dt> 40436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the pixel interpolation method. </dd> 40536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 40636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 40736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 40836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 40936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 41036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 41136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 41236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="MagickSepiaToneImage">MagickSepiaToneImage</a></h2> 41336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 41436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 41536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 41636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the SepiaToneImage method is:</p> 41736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 41836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 41936421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *SepiaToneImage(const Image *image,const double threshold, 42036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy ExceptionInfo *exception) 42136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 42236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 42336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 42436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 42536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 42636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 42736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 42836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 42936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 43036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 43136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 43236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 43336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 43436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>threshold</dt> 43536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the tone threshold. </dd> 43636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 43736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 43836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 43936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 44036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 44136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 44236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 44336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="ShadowImage">ShadowImage</a></h2> 44436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 44536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>ShadowImage() simulates a shadow from the specified image and returns it.</p> 44636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 44736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the ShadowImage method is:</p> 44836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 44936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 45036421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *ShadowImage(const Image *image,const double alpha, 45136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy const double sigma,const ssize_t x_offset,const ssize_t y_offset, 45236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy ExceptionInfo *exception) 45336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 45436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 45536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 45636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 45736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 45836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 45936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 46036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 46136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 46236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 46336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 46436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 46536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 46636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>alpha</dt> 46736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>percentage transparency. </dd> 46836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 46936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 47036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>sigma</dt> 47136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the standard deviation of the Gaussian, in pixels. </dd> 47236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 47336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 47436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>x_offset</dt> 47536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the shadow x-offset. </dd> 47636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 47736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 47836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>y_offset</dt> 47936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the shadow y-offset. </dd> 48036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 48136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 48236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 48336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 48436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 48536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 48636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 48736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="SketchImage">SketchImage</a></h2> 48836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 48936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 49036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 49136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the SketchImage method is:</p> 49236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 49336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 49436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy Image *SketchImage(const Image *image,const double radius, 49536421ee45722da418b8ab99d7e6358e4f86b9f1eCristyconst double sigma,const double angle,ExceptionInfo *exception) 49636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 49736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 49836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 49936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 50036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 50136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 50236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 50336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 50436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 50536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 50636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 50736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 50836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 50936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>radius</dt> 51036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd> 51136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 51236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 51336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>sigma</dt> 51436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the standard deviation of the Gaussian, in pixels. </dd> 51536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 51636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 51736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>angle</dt> 51836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>apply the effect along this angle. </dd> 51936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 52036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 52136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 52236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 52336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 52436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 52536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 52636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="SolarizeImage">SolarizeImage</a></h2> 52736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 52836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 52936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 53036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the SolarizeImage method is:</p> 53136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 53236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 53336421ee45722da418b8ab99d7e6358e4f86b9f1eCristyMagickBooleanType SolarizeImage(Image *image,const double threshold, 53436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy ExceptionInfo *exception) 53536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 53636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 53736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 53836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 53936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 54036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 54136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 54236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 54336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 54436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 54536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 54636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 54736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 54836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>threshold</dt> 54936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> Define the extent of the solarization. </dd> 55036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 55136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 55236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 55336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 55436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 55536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 55636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 55736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="SteganoImage">SteganoImage</a></h2> 55836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 55936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 56036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 56136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the SteganoImage method is:</p> 56236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 56336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 56436421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *SteganoImage(const Image *image,Image *watermark, 56536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy ExceptionInfo *exception) 56636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 56736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 56836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 56936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 57036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 57136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 57236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 57336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 57436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 57536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 57636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 57736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 57836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 57936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>watermark</dt> 58036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the watermark image. </dd> 58136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 58236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 58336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 58436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 58536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 58636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 58736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 58836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="StereoAnaglyphImage">StereoAnaglyphImage</a></h2> 58936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 59036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 59136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 59236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the StereoAnaglyphImage method is:</p> 59336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 59436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 59536421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *StereoImage(const Image *left_image,const Image *right_image, 59636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy ExceptionInfo *exception) 59736421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *StereoAnaglyphImage(const Image *left_image, 59836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy const Image *right_image,const ssize_t x_offset,const ssize_t y_offset, 59936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy ExceptionInfo *exception) 60036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 60136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 60236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 60336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 60436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 60536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 60636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 60736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 60836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 60936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>left_image</dt> 61036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the left image. </dd> 61136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 61236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 61336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>right_image</dt> 61436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the right image. </dd> 61536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 61636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 61736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 61836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 61936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 62036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 62136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>x_offset</dt> 62236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>amount, in pixels, by which the left image is offset to the right of the right image. </dd> 62336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 62436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 62536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>y_offset</dt> 62636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>amount, in pixels, by which the left image is offset to the bottom of the right image. </dd> 62736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 62836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 62936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 63036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 63136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 63236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="SwirlImage">SwirlImage</a></h2> 63336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 63436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 63536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 63636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the SwirlImage method is:</p> 63736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 63836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 63936421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *SwirlImage(const Image *image,double degrees, 64036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy const PixelInterpolateMethod method,ExceptionInfo *exception) 64136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 64236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 64336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 64436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 64536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 64636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 64736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 64836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 64936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 65036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 65136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 65236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 65336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 65436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>degrees</dt> 65536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>Define the tightness of the swirling effect. </dd> 65636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 65736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 65836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>method</dt> 65936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the pixel interpolation method. </dd> 66036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 66136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 66236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 66336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 66436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 66536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 66636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 66736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="TintImage">TintImage</a></h2> 66836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 66936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 67036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 67136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the TintImage method is:</p> 67236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 67336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 67436421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *TintImage(const Image *image,const char *blend, 67536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy const PixelInfo *tint,ExceptionInfo *exception) 67636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 67736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 67836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 67936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 68036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 68136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 68236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 68336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 68436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 68536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 68636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 68736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 68836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 68936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>blend</dt> 69036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>A color value used for tinting. </dd> 69136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 69236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 69336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>tint</dt> 69436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>A color value used for tinting. </dd> 69536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 69636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 69736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 69836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 69936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 70036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 70136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 70236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="VignetteImage">VignetteImage</a></h2> 70336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 70436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>VignetteImage() softens the edges of the image in vignette style.</p> 70536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 70636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the VignetteImage method is:</p> 70736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 70836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 70936421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *VignetteImage(const Image *image,const double radius, 71036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy const double sigma,const ssize_t x,const ssize_t y, 71136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy ExceptionInfo *exception) 71236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 71336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 71436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 71536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 71636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 71736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 71836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 71936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 72036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 72136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 72236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 72336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 72436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 72536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>radius</dt> 72636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the radius of the pixel neighborhood. </dd> 72736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 72836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 72936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>sigma</dt> 73036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the standard deviation of the Gaussian, in pixels. </dd> 73136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 73236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 73336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>x, y</dt> 73436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> Define the x and y ellipse offset. </dd> 73536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 73636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 73736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 73836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 73936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 74036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 74136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 74236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/fx_8c.html" id="WaveImage">WaveImage</a></h2> 74336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 74436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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> 74536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 74636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the WaveImage method is:</p> 74736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 74836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text"> 74936421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *WaveImage(const Image *image,const double amplitude, 75036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy const double wave_length,const PixelInterpolateMethod method, 75136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy ExceptionInfo *exception) 75236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre> 75336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 75436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p> 75536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 75636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> 75736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd> 75836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 75936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 76036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal"> 76136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt> 76236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd> 76336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 76436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 76536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>amplitude, wave_length</dt> 76636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> Define the amplitude and wave length of the sine wave. </dd> 76736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 76836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 76936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>interpolate</dt> 77036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the pixel interpolation method. </dd> 77136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 77236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 77336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt> 77436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd> 77536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 77636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd> 77736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl> 77836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</div> 77936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <footer class="magick-footer"> 78036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <p><a href="../script/support.php">Donate</a> • 78136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <a href="../script/sitemap.php">Sitemap</a> • 78236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <a href="../script/links.php">Related</a> • 78336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <a href="../script/architecture.php">Architecture</a> 78436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</p> 78536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <p><a href="fx.php#">Back to top</a> • 78636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <a href="http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> • 78736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <a href="../script/contact.php">Contact Us</a></p> 7887ce65e7125a4e1df1a274ce373c537a9df9c16cdCristy <p><small>© 1999-2016 ImageMagick Studio LLC</small></p> 78936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy </footer> 79036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</div><!-- /.container --> 79136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy 792882d9f4ab22246b0110b960e923614ae9c53702aCristy <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 79336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy <script src="http://nextgen.imagemagick.org/js/magick.php"></script> 79436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</div> 79536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</body> 79636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</html> 797