Commit 8e1d74e6 authored by Cristy's avatar Cristy

...

parent 6c556c9d
......@@ -152,4 +152,4 @@ BuildImageMagickObject release
<script>window.jQuery || document.write('<script src="assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 31st December 2017 15:58 -->
\ No newline at end of file
<!-- Magick Cache 18th February 2018 17:48 -->
\ No newline at end of file
......@@ -101,7 +101,7 @@
<p>The configure script looks at your environment and decides what it can cobble together to get ImageMagick compiled and installed on your system. This includes finding a compiler, where your compiler header files are located (e.g. stdlib.h), and if any delegate libraries are available for ImageMagick to use (e.g. JPEG, PNG, TIFF, etc.). If you are willing to accept configure's default options, and build from within the source directory, you can simply type:</p>
<pre class="highlight"><span class="crtprompt">$ </span><span class='crtin'>cd ImageMagick-7.0.7-18</span><span class='crtout'></span><span class="crtprompt">$ </span><span class='crtin'>./configure</span></pre>
<pre class="highlight"><span class="crtprompt">$ </span><span class='crtin'>cd ImageMagick-7.0.7-22</span><span class='crtout'></span><span class="crtprompt">$ </span><span class='crtin'>./configure</span></pre>
<p>Watch the configure script output to verify that it finds everything that
you think it should. Pay particular attention to the last lines of the script output. For example, here is a recent report from our system:</p>
......@@ -545,7 +545,7 @@ sudo port -v install graphviz +gs +wmf +jbig +jpeg2 +lcms
<p><a href="../www/download.html">Download</a> the ImageMagick source distribution and verify the distribution against its <a href="https://www.imagemagick.org/download/digest.rdf">message digest</a>.</p>
<p>Unpack and change into the top-level ImageMagick directory:</p>
<pre class="highlight"><span class="crtprompt">$ </span><span class='crtin'>tar xvzf ImageMagick-7.0.7-18.tar.gz</span><span class='crtout'></span><span class="crtprompt">$ </span><span class='crtin'>cd ImageMagick-7.0.7-18</span></pre> <p>Configure ImageMagick:</p>
<pre class="highlight"><span class="crtprompt">$ </span><span class='crtin'>tar xvzf ImageMagick-7.0.7-22.tar.gz</span><span class='crtout'></span><span class="crtprompt">$ </span><span class='crtin'>cd ImageMagick-7.0.7-22</span></pre> <p>Configure ImageMagick:</p>
<pre class="highlight"><code>./configure --prefix=/opt --with-quantum-depth=16 \
--disable-dependency-tracking --with-x=yes \
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib/ \
......@@ -572,7 +572,7 @@ sudo port -v install graphviz +gs +wmf +jbig +jpeg2 +lcms
<p>Although you can download and install delegate libraries yourself, many are already available in the <a href="http://gnuwin32.sourceforge.net/">GnuWin32</a> distribution. Download and install whichever delegate libraries you require such as JPEG, PNG, TIFF, etc. Make sure you specify the development headers when you install a package. Next type,</p>
<pre class="highlight"><span class="crtprompt">$ </span><span class='crtin'>tar jxvf ImageMagick-7.0.7-?.tar.bz2</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>cd ImageMagick-7.0.7-18</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>export CPPFLAGS="-Ic:/Progra~1/GnuWin32/include"</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>export LDFLAGS="-Lc:/Progra~1/GnuWin32/lib"</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>./configure --without-perl</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>make</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>sudo make install</span></pre>
<pre class="highlight"><span class="crtprompt">$ </span><span class='crtin'>tar jxvf ImageMagick-7.0.7-?.tar.bz2</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>cd ImageMagick-7.0.7-22</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>export CPPFLAGS="-Ic:/Progra~1/GnuWin32/include"</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>export LDFLAGS="-Lc:/Progra~1/GnuWin32/lib"</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>./configure --without-perl</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>make</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>sudo make install</span></pre>
<h2 class="magick-post-title"><a class="anchor" id="problems"></a>Dealing with Unexpected Problems</h2>
<p>Chances are the download, configure, build, and install of ImageMagick went flawlessly as it is intended, however, certain systems and environments may cause one or more steps to fail. We discuss a few problems we've run across and how to take corrective action to ensure you have a working release of ImageMagick</p>
......@@ -639,4 +639,4 @@ no encode delegate for this image format
<script>window.jQuery || document.write('<script src="assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 31st December 2017 15:01 -->
\ No newline at end of file
<!-- Magick Cache 18th February 2018 15:14 -->
\ No newline at end of file
......@@ -344,7 +344,7 @@ dmake release
<ol>
<li>Double-click on
<code>VisualMagick/bin/ImageMagick-7.0.7-18-Q16-windows-dll.exe</code>
<code>VisualMagick/bin/ImageMagick-7.0.7-22-Q16-windows-dll.exe</code>
to launch the ImageMagick binary distribution.</li>
<li>Complete the installer screens to install ImageMagick on your system.</li>
</ol>
......@@ -412,4 +412,4 @@ _MAGICKMOD_
<script>window.jQuery || document.write('<script src="assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 31st December 2017 15:16 -->
\ No newline at end of file
<!-- Magick Cache 18th February 2018 12:56 -->
\ No newline at end of file
......@@ -557,4 +557,4 @@ transparent, extract, background, or shape the alpha channel</td>
<script>window.jQuery || document.write('<script src="assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 31st December 2017 14:40 -->
\ No newline at end of file
<!-- Magick Cache 18th February 2018 15:22 -->
\ No newline at end of file
......@@ -164,7 +164,7 @@
</p>
<p><a href="api.html#">Back to top</a>
<a href="http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a>
<a href="www/www/www/www/www/www/www/www/www/../www/../www/../www/../www/../www/../www/../www/../www/https://www.imagemagick.org/script/contact.php">Contact Us</a></p>
<a href="www/www/www/www/www/www/www/www/www/../www/../www/../www/../www/../www/../www/../www/../www/../www/https://www.imagemagick.org/script/contact.php">Contact Us</a></p>
<p><small>© 1999-2016 ImageMagick Studio LLC</small></p>
</footer>
</div><!-- /.container -->
......
......@@ -3232,4 +3232,4 @@ the region set by a preceding getPixels or getConstPixels call.</font></td>
<script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 31st December 2017 15:25 -->
\ No newline at end of file
<!-- Magick Cache 14th February 2018 10:34 -->
\ No newline at end of file
......@@ -7,12 +7,12 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<title>Command-line Tools: Animate @ ImageMagick</title>
<title>MagickCore, C API: Interactively Animate an Image Sequence @ ImageMagick</title>
<meta name="application-name" content="ImageMagick" />
<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." />
<meta name="application-url" content="https://www.imagemagick.org" />
<meta name="generator" content="PHP" />
<meta name="keywords" content="command-line, tools:, animate, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert" />
<meta name="keywords" content="magickcore, c, api:, interactively, animate, an, image, sequence, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert" />
<meta name="rating" content="GENERAL" />
<meta name="robots" content="INDEX, FOLLOW" />
<meta name="generator" content="ImageMagick Studio LLC" />
......@@ -24,7 +24,7 @@
<meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4" />
<link href="../../www/animate.html" rel="canonical" />
<link href="animate.html" rel="canonical" />
<link href="../../images/wand.png" rel="icon" />
<link href="../../images/wand.ico" rel="shortcut icon" />
<link href="../assets/magick.css" rel="stylesheet" />
......@@ -81,459 +81,8 @@
<main role="main" class="container">
<div class="magick-template">
<div class="magick-header">
<p class="text-center"><a href="animate.html#usage">Example Usage</a><a href="animate.html#options">Option Summary</a></p>
<p class="text-center"><a href="animate.html#Unknown method">Unknown method</a></p>
<p class="lead magick-description">Use the <code>animate</code> program to animate an image sequence on any X server. See <a href="../../www/command-line-processing.html">Command Line Processing</a> for advice on how to structure your <code>animate</code> command or see below for example usages of the command.</p>
<h2 class="magick-post-title"><a class="anchor" id="usage"></a>Example Usage</h2>
<p>We list a few examples of the <code>animate</code> command here to illustrate its usefulness and ease of use. To get started, lets animate an image sequence in the GIF format:</p>
<pre class="highlight"><code>magick animate movie.gif
</code></pre>
<p>To animate a directory of JPEG images, use:</p>
<pre class="highlight"><code>magick animate *.jpg
</code></pre>
<p>You can find additional examples of using <code>animate</code> in <a href="../../Usage/basics/#animate">Examples of ImageMagick Usage</a>.</p>
<h2 class="magick-post-title"><a class="anchor" id="options"></a>Option Summary</h2>
<p>The <code>animate</code> command recognizes these options. Click on an option to get more details about how that option works.</p>
<table class="table table-sm table-striped">
<tbody>
<tr>
<th align="left">Option</th>
<th align="left">Description</th>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#alpha">-alpha</a></td>
<td>on, activate, off, deactivate, set, opaque, copy",
transparent, extract, background, or shape the alpha channel</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#antialias">-antialias</a></td>
<td>remove pixel-aliasing</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#authenticate">-authenticate <var>value</var></a></td>
<td>decrypt image with this password</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#backdrop">-backdrop</a></td>
<td>background color</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#background">-background <var>color</var></a></td>
<td>background color</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#border">-border <var>geometry</var></a></td>
<td>surround image with a border of color</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#bordercolor">-bordercolor <var>color</var></a></td>
<td>border color</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#channel">-channel <var>type</var></a></td>
<td>apply option to select image channels</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#clip">-clip</a></td>
<td>clip along the first path from the 8BIM profile</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#clip-path">-clip-path <var>id</var></a></td>
<td>clip along a named path from the 8BIM profile</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#coalesce">-coalesce</a></td>
<td>merge a sequence of images</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#colormap">-colormap <var>type</var></a></td>
<td>Shared or Private</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#colors">-colors <var>value</var></a></td>
<td>preferred number of colors in the image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#colorspace">-colorspace <var>type</var></a></td>
<td>set image colorspace</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#comment">-comment <var>string</var></a></td>
<td>annotate image with comment</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#compress">-compress <var>type</var></a></td>
<td>image compression type</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#contrast">-contrast</a></td>
<td>enhance or reduce the image contrast</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#crop">-crop <var>geometry</var></a></td>
<td>preferred size and location of the cropped image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#debug">-debug <var>events</var></a></td>
<td>animate copious debugging information</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#decipher">-decipher <var>filename</var></a></td>
<td>convert cipher pixels to plain</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#define">-define <var>format:option</var></a></td>
<td>define one or more image format options</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#delay">-delay <var>value</var></a></td>
<td>animate the next image after pausing</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#density">-density <var>geometry</var></a></td>
<td>horizontal and vertical density of the image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#depth">-depth <var>value</var></a></td>
<td>image depth</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#despeckle">-despeckle</a></td>
<td>reduce the speckles within an image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#animate">-display <var>server</var></a></td>
<td>get image or font from this X server</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#dispose">-dispose <var>method</var></a></td>
<td>layer disposal method</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#dither">-dither <var>method</var></a></td>
<td>apply error diffusion to image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#edge">-edge <var>radius</var></a></td>
<td>apply a filter to detect edges in the image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#endian">-endian <var>type</var></a></td>
<td>endianness (MSB or LSB) of the image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#enhance">-enhance</a></td>
<td>apply a digital filter to enhance a noisy image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#extract">-extract <var>geometry</var></a></td>
<td>extract area from image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#filter">-filter <var>type</var></a></td>
<td>use this filter when resizing an image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#flatten">-flatten</a></td>
<td>flatten a sequence of images</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#flip">-flip</a></td>
<td>flip image in the vertical direction</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#flop">-flop</a></td>
<td>flop image in the horizontal direction</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#frame">-frame <var>geometry</var></a></td>
<td>surround image with an ornamental border</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#gamma">-gamma <var>value</var></a></td>
<td>level of gamma correction</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#geometry">-geometry <var>geometry</var></a></td>
<td>preferred size or location of the image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#gravity">-gravity <var>geometry</var></a></td>
<td>horizontal and vertical backdrop placement</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#help">-help</a></td>
<td>print program options</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#identify">-identify</a></td>
<td>identify the format and characteristics of the image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#immutable">-immutable <var>type</var></a></td>
<td>prohibit image edits</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#interlace">-interlace <var>type</var></a></td>
<td>type of image interlacing scheme</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#interpolate">-interpolate <var>method</var></a></td>
<td>pixel color interpolation method</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#label">-label <var>name</var></a></td>
<td>assign a label to an image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#limit">-limit <var>type value</var></a></td>
<td>pixel cache resource limit</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#log">-log <var>format</var></a></td>
<td>format of debugging information</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#map">-map <var>filename</var></a></td>
<td>transform image colors to match this set of colors</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#mattecolor">-mattecolor <var>color</var></a></td>
<td>frame color</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#monitor">-monitor</a></td>
<td>monitor progress</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#monochrome">-monochrome</a></td>
<td>transform image to black and white</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#negate">-negate</a></td>
<td>replace each pixel with its complementary color </td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#page">-page <var>geometry</var></a></td>
<td>size and location of an image canvas (setting)</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#profile">-profile <var>filename</var></a></td>
<td>add, delete, or apply an image profile</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#quantize">-quantize <var>colorspace</var></a></td>
<td>reduce image colors in this colorspace</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#quiet">-quiet</a></td>
<td>suppress all warning messages</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#raise">-raise <var>value</var></a></td>
<td>lighten/darken image edges to create a 3-D effect</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#regard-warnings">-regard-warnings</a></td>
<td>pay attention to warning messages.</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#remote">-remote <var>command</var></a></td>
<td>execute a command in an remote animate process</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#resample">-resample <var>geometry</var></a></td>
<td>change the resolution of an image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#resize">-resize <var>geometry</var></a></td>
<td>resize the image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#respect-parentheses">-respect-parentheses</a></td>
<td>settings remain in effect until parenthesis boundary.</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#roll">-roll <var>geometry</var></a></td>
<td>roll an image vertically or horizontally</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#rotate">-rotate <var>degrees</var></a></td>
<td>apply Paeth rotation to the image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#sample">-sample <var>geometry</var></a></td>
<td>scale image with pixel sampling</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#sampling-factor">-sampling-factor <var>geometry</var></a></td>
<td>horizontal and vertical sampling factor</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#scene">-scene <var>value</var></a></td>
<td>image scene number</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#segment">-segment <var>values</var></a></td>
<td>segment an image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#seed">-seed <var>value</var></a></td>
<td>seed a new sequence of pseudo-random numbers</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#set">-set <var>attribute value</var></a></td>
<td>set an image attribute</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#sharpen">-sharpen <var>geometry</var></a></td>
<td>sharpen the image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#size">-size <var>geometry</var></a></td>
<td>width and height of image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#strip">-strip</a></td>
<td>strip image of all profiles and comments</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#thumbnail">-thumbnail <var>geometry</var></a></td>
<td>create a thumbnail of the image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#transparent-color">-transparent-color <var>color</var></a></td>
<td>transparent color</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#trim">-trim</a></td>
<td>trim image edges</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#update">-update <var>seconds</var></a></td>
<td>detect when image file is modified and reanimate</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#verbose">-verbose</a></td>
<td>print detailed information about the image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#version">-version</a></td>
<td>print version information</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#virtual-pixel">-virtual-pixel <var>method</var></a></td>
<td>access method for pixels outside the boundaries of the image</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#visual">-visual</a></td>
<td>animate image using this visual type</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#write">-window <var>id</var></a></td>
<td>animate images to background of this window</td>
</tr>
<tr>
<td><a href="../../www/command-line-options.html#write">-window-group <var>id</var></a></td>
<td>exit program when this window id is destroyed</td>
</tr>
</tbody>
</table>
</div>
</div>
</main><!-- /.container -->
......@@ -557,4 +106,4 @@ transparent, extract, background, or shape the alpha channel</td>
<script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 31st December 2017 14:40 -->
\ No newline at end of file
<!-- Magick Cache 15th February 2018 18:18 -->
\ No newline at end of file
......@@ -327,3 +327,4 @@ MagickBooleanType GetTypeMetrics(Image *image,const DrawInfo *draw_info,
<script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 16th February 2018 16:02 -->
\ No newline at end of file
......@@ -411,3 +411,4 @@ MagickBooleanType SetImageType(Image *image,const ImageType type,
<script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 16th February 2018 10:03 -->
\ No newline at end of file
......@@ -464,3 +464,4 @@ MagickBooleanType InjectImageBlob(const ImageInfo *image_info,
<script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 14th February 2018 21:53 -->
\ No newline at end of file
......@@ -690,4 +690,4 @@ MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *cache_view,
<script>window.jQuery || document.write('<script src="assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 31st December 2017 17:22 -->
\ No newline at end of file
<!-- Magick Cache 15th February 2018 12:11 -->
\ No newline at end of file
......@@ -496,4 +496,4 @@ MagickBooleanType SyncAuthenticPixels(Image *image,
<script>window.jQuery || document.write('<script src="assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 31st December 2017 17:22 -->
\ No newline at end of file
<!-- Magick Cache 15th February 2018 05:01 -->
\ No newline at end of file
......@@ -291,3 +291,4 @@ MagickBooleanType SetImageAlphaChannel(Image *image,
<script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 15th February 2018 17:39 -->
\ No newline at end of file
......@@ -7,12 +7,12 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<title>Encipher or Decipher an Image @ ImageMagick</title>
<title>MagickCore, C API: Convert to and from Cipher Pixels @ ImageMagick</title>
<meta name="application-name" content="ImageMagick" />
<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." />
<meta name="application-url" content="https://www.imagemagick.org" />
<meta name="generator" content="PHP" />
<meta name="keywords" content="encipher, or, decipher, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert" />
<meta name="keywords" content="magickcore, c, api:, convert, to, from, cipher, pixels, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert" />
<meta name="rating" content="GENERAL" />
<meta name="robots" content="INDEX, FOLLOW" />
<meta name="generator" content="ImageMagick Studio LLC" />
......@@ -24,7 +24,7 @@
<meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4" />
<link href="../../www/cipher.html" rel="canonical" />
<link href="cipher.html" rel="canonical" />
<link href="../../images/wand.png" rel="icon" />
<link href="../../images/wand.ico" rel="shortcut icon" />
<link href="../assets/magick.css" rel="stylesheet" />
......@@ -81,66 +81,241 @@
<main role="main" class="container">
<div class="magick-template">
<div class="magick-header">
<p class="text-center"><a href="cipher.html#encipher">Encipher an Image</a><a href="cipher.html#decipher">Decipher an Image</a><a href="cipher.html#caveats">Encipher and Decipher Caveats</a></p>
<p class="text-center"><a href="cipher.html#AcquireAESInfo">AcquireAESInfo</a> &#8226; <a href="cipher.html#DestroyAESInfo">DestroyAESInfo</a> &#8226; <a href="cipher.html#EncipherAESBlock">EncipherAESBlock</a> &#8226; <a href="cipher.html#PasskeyDecipherImage">PasskeyDecipherImage</a> &#8226; <a href="cipher.html#PasskeyEncipherImage">PasskeyEncipherImage</a> &#8226; <a href="cipher.html#SetAESKey">SetAESKey</a> &#8226; <a href="cipher.html#PasskeyDecipherImage">PasskeyDecipherImage</a> &#8226; <a href="cipher.html#PasskeyEncipherImage">PasskeyEncipherImage</a></p>
<p class="lead magick-description">Most images, by design, are made to be viewed often and by many people. Web images, for example, may be viewed hundreds of times a day by a multitude of vistors. However, in some cases, you may want to keep a particular image private so that only you or perhaps a select group of your friends or web visitors can view it. ImageMagick permits you to scramble your images such that unless someone knows your passphrase, they will be unable to view the original content.</p>
<h2><a href="../../api/MagickCore/cipher_8c.html" id="AcquireAESInfo">AcquireAESInfo</a></h2>
<p>You could use an <a href="http://www.wizards-toolkit.org/www/encipher.html">enciphering</a> utility to scramble your image but they typically scramble the entire file making it unrecognizable as an image format. With ImageMagick, only the pixels are scrambled. The scrambled image continues to be recognized as an image and will even display in your web page. However, the content appears as gibberish, nothing like the original content.</p>
<p>AcquireAESInfo() allocate the AESInfo structure.</p>
<h2 class="magick-post-title"><a class="anchor" id="encipher"></a>Encipher an Image</h2>
<p>The format of the AcquireAESInfo method is:</p>
<p>Use the <a href="../../www/command-line-options.html#encipher">-encipher</a> option to scramble your image so that it is unrecognizable. The option requires a filename that contains your passphrase. In this example we scramble an image and save it in the PNG format:</p>
<pre class="text">
AESInfo *AcquireAESInfo(void)
</pre>
<pre class="highlight"><code>convert rose.jpg -encipher passphrase.txt rose.png
</code></pre>
<h2><a href="../../api/MagickCore/cipher_8c.html" id="DestroyAESInfo">DestroyAESInfo</a></h2>
<p>Here we encipher an image using another image as the passphrase:</p>
<p>DestroyAESInfo() zeros memory associated with the AESInfo structure.</p>
<pre class="highlight"><code>convert rose.jpg -encipher smiley.gif rose.png
</code></pre>
<p>The format of the DestroyAESInfo method is:</p>
<h2 class="magick-post-title"><a class="anchor" id="decipher"></a>Decipher an Image</h2>
<pre class="text">
AESInfo *DestroyAESInfo(AESInfo *aes_info)
</pre>
<p>Use the <a href="../../www/command-line-options.html#decipher">-decipher</a> option to unscramble your image so that it is recognizable once again. The option requires a filename that contains your passphrase. In this example we unscramble an image and save it in the JPEG format:</p>
<p>A description of each parameter follows:</p>
<pre class="highlight"><code>convert rose.png -decipher passphrase.txt rose.jpg
</code></pre>
<dd>
</dd>
<h2 class="magick-post-title"><a class="anchor" id="caveats"></a>Encipher and Decipher Caveats</h2>
<dd> </dd>
<dl class="dl-horizontal">
<dt>aes_info</dt>