blob: 1dbec2df40130d5cc2d8b359e71a076d46e8baad [file] [log] [blame]
cristy3eaa0ef2010-03-06 20:35:26 +00001
cristydcca3fa2010-12-29 21:50:07 +00002<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
3 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
cristy2bd2a982011-02-15 00:52:58 +00004<html version="-//W3C//DTD XHTML 1.1//EN"
5 xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
6 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
7 xsi:schemaLocation="http://www.w3.org/1999/xhtml
8 http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd">
cristy3eaa0ef2010-03-06 20:35:26 +00009<head>
cristy3c98a4f2010-08-13 20:09:41 +000010 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
cristy1efc1ab2011-08-01 14:47:02 +000011 <meta name="google-site-verification" content="MxsMq6bdLOx0KSuz1MY6yG9ZTIJ7_7DVRfl5NCAT5Yg"/>
cristyffb69ed2010-12-25 00:06:48 +000012 <title>ImageMagick: Encipher or Decipher an Image</title>
cristy3ed852e2009-09-05 21:47:34 +000013 <meta http-equiv="Content-Language" content="en-US"/>
14 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
15 <meta http-equiv="Reply-to" content="magick-users@imagemagick.org"/>
cristy3c98a4f2010-08-13 20:09:41 +000016 <meta name="Application-name" content="ImageMagick"/>
cristye6e84152011-06-06 14:16:49 +000017 <meta name="Description" content="Use ImageMagick to convert, edit, or compose bitmap images in a variety of formats. In addition resize, rotate, shear, distort and transform images automagically."/>
cristy3c98a4f2010-08-13 20:09:41 +000018 <meta name="Application-url" content="http://www.imagemagick.org"/>
cristy3ed852e2009-09-05 21:47:34 +000019 <meta name="Generator" content="PHP"/>
cristye6e84152011-06-06 14:16:49 +000020 <meta name="Keywords" content="encipher, or, decipher, an, image, ImageMagick, ImageMagic, MagickCore, MagickWand, PerlMagick, Magick++, RMagick, PythonMagick, JMagick, TclMagick, Image, Magick, Magic, Wand, ImageMagickObject, Image, Processing, Automagically"/>
cristy3ed852e2009-09-05 21:47:34 +000021 <meta name="Rating" content="GENERAL"/>
22 <meta name="Robots" content="INDEX, FOLLOW"/>
23 <meta name="Generator" content="ImageMagick Studio LLC"/>
24 <meta name="Author" content="ImageMagick Studio LLC"/>
25 <meta name="Revisit-after" content="2 DAYS"/>
26 <meta name="Resource-type" content="document"/>
cristy7e41fe82010-12-04 23:12:08 +000027 <meta name="Copyright" content="Copyright (c) 1999-2011 ImageMagick Studio LLC"/>
cristy3ed852e2009-09-05 21:47:34 +000028 <meta name="Distribution" content="Global"/>
cristydcca3fa2010-12-29 21:50:07 +000029 <link rel="icon" href="../images/wand.png"/>
cristy3c98a4f2010-08-13 20:09:41 +000030 <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon"/>
cristy29c5c992011-06-25 13:58:49 +000031 <link rel="canonical" href="http://www.imagemagick.org" />
cristy3c98a4f2010-08-13 20:09:41 +000032 <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf"/>
cristy7a40ba82011-01-08 20:31:18 +000033 <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" />
cristy1efc1ab2011-08-01 14:47:02 +000034 <link rel="stylesheet" type="text/css" href="http://www.imagemagick.org/fancybox/jquery.fancybox-1.3.4.css" media="screen" />
cristy3c98a4f2010-08-13 20:09:41 +000035 <style type="text/css" media="all">
36 @import url("../www/magick.css");
37 </style>
cristy29c5c992011-06-25 13:58:49 +000038 <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
cristy1efc1ab2011-08-01 14:47:02 +000039 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
40 <script type="text/javascript" src="http://www.imagemagick.org/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
cristy361f4662010-12-31 23:02:52 +000041 <script type="text/javascript">
42 $(document).ready(function() {
43 $("a[href$=.jpg],a[href$=.png],a[href$=.gif]").fancybox({
44 'transitionIn' : 'elastic',
45 'transitionOut' : 'elastic',
46 'overlayShow' : false,
47 'opacity' : true
48 });
49 });
50 </script>
cristy3eaa0ef2010-03-06 20:35:26 +000051</head>
52
53<body id="www-imagemagick-org">
54<div class="titlebar">
cristyb52981c2011-03-19 17:09:31 +000055<div style="margin: 17px auto; float: left;">
56 <script type="text/javascript">
57 <!--
58 google_ad_client = "pub-3129977114552745";
59 google_ad_slot = "5439289906";
60 google_ad_width = 728;
61 google_ad_height = 90;
62 //-->
63 </script>
64 <script type="text/javascript"
65 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
66 </script>
67</div>
cristy3eaa0ef2010-03-06 20:35:26 +000068<a href="http://www.imagemagick.org/discourse-server/">
cristyaf8d6652011-02-04 21:57:45 +000069 <img src="../images/logo.jpg"
70 alt="ImageMagick Logo"
cristy178edaf2011-01-23 03:42:39 +000071 style="width: 123px; height: 118px; border: 0px; float: right;" /></a>
cristy3eaa0ef2010-03-06 20:35:26 +000072<a href="../index.html">
cristyaf8d6652011-02-04 21:57:45 +000073 <img src="../images/sprite.jpg"
74 alt="ImageMagick Sprite"
cristy3eaa0ef2010-03-06 20:35:26 +000075 style="width: 114px; height: 118px; border: 0px; float: right;" /></a>
76</div>
77
cristyce69bb02010-07-27 19:49:46 +000078<div class="westbar">
cristy3eaa0ef2010-03-06 20:35:26 +000079
cristy3ed852e2009-09-05 21:47:34 +000080<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000081 <a title="About ImageMagick" href="../index.html">About ImageMagick</a>
cristy3ed852e2009-09-05 21:47:34 +000082</div>
cristy3ed852e2009-09-05 21:47:34 +000083<div class="menu">
cristybb503372010-05-27 20:51:26 +000084 <a title="Binary Releases" href="../www/binary-releases.html">Binary Releases</a>
85</div>
86<div class="sub">
87 <a title="Binary Release: Unix" href="../www/binary-releases.html#unix">Unix</a>
88</div>
89<div class="sub">
90 <a title="Binary Release: MacOS X" href="../www/binary-releases.html#macosx">Mac OS X</a>
91</div>
92<div class="sub">
cristye6e84152011-06-06 14:16:49 +000093 <a title="Binary Release: iOS" href="../www/binary-releases.html#iOS">iOS</a>
cristyda16f162011-02-19 23:52:17 +000094</div>
95<div class="sub">
cristybb503372010-05-27 20:51:26 +000096 <a title="Binary Release: Windows" href="../www/binary-releases.html#windows">Windows</a>
97</div>
98<div class="sep"></div>
99<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000100 <a title="Command-line Tools" href="../www/command-line-tools.html">Command-line Tools</a>
cristy3ed852e2009-09-05 21:47:34 +0000101</div>
102<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000103 <a title="Command-line Tools: Processing" href="../www/command-line-processing.html">Processing</a>
cristy3ed852e2009-09-05 21:47:34 +0000104</div>
105<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000106 <a title="Command-line Tools: Options" href="../www/command-line-options.html">Options</a>
cristy3ed852e2009-09-05 21:47:34 +0000107</div>
108<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000109 <a title="Command-line Tools: Usage" href="http://www.imagemagick.org/Usage/">Usage</a>
cristy3ed852e2009-09-05 21:47:34 +0000110</div>
111<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000112 <a title="Program Interfaces" href="../www/api.html">Program Interfaces</a>
cristy3ed852e2009-09-05 21:47:34 +0000113</div>
114<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000115 <a title="Program Interface: MagickWand" href="../www/magick-wand.html">MagickWand</a>
cristy3ed852e2009-09-05 21:47:34 +0000116</div>
117<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000118 <a title="Program Interface: MagickCore" href="../www/magick-core.html">MagickCore</a>
cristy3ed852e2009-09-05 21:47:34 +0000119</div>
120<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000121 <a title="Program Interface: PerlMagick" href="../www/perl-magick.html">PerlMagick</a>
cristy3ed852e2009-09-05 21:47:34 +0000122</div>
123<div class="sub">
cristydcca3fa2010-12-29 21:50:07 +0000124 <a title="Program Interface: Magick++" href="../www/magick++.html">Magick++</a>
cristy3ed852e2009-09-05 21:47:34 +0000125</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000126<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000127<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000128 <a title="Install from Source" href="../www/install-source.html">Install from Source</a>
cristy3ed852e2009-09-05 21:47:34 +0000129</div>
130<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000131 <a title="Install from Source: Unix" href="../www/install-source.html#unix">Unix</a>
cristy3ed852e2009-09-05 21:47:34 +0000132</div>
133<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000134 <a title="Install from Source: Windows" href="../www/install-source.html#windows">Windows</a>
cristy3ed852e2009-09-05 21:47:34 +0000135 </div>
136<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000137 <a title="Resources" href="../www/resources.html">Resources</a>
cristy3ed852e2009-09-05 21:47:34 +0000138</div>
cristybb503372010-05-27 20:51:26 +0000139<div class="menu">
140 <a title="Architecture" href="../www/architecture.html">Architecture</a>
141</div>
cristy3ed852e2009-09-05 21:47:34 +0000142<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000143 <a title="Download" href="../www/download.html">Download</a>
cristy3ed852e2009-09-05 21:47:34 +0000144</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000145<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000146<div class="menu">
cristy52923442011-01-15 22:54:31 +0000147 <a title="Search" href="../www/search.html">Search</a>
cristy3ed852e2009-09-05 21:47:34 +0000148</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000149<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000150<div class="menu">
cristyffb69ed2010-12-25 00:06:48 +0000151 <a title="Site Map" href="../www/sitemap.html">Site Map</a>
cristy3ed852e2009-09-05 21:47:34 +0000152</div>
153<div class="sub">
cristyffb69ed2010-12-25 00:06:48 +0000154 <a title="Site Map: Links" href="../www/links.html">Links</a>
cristy3ed852e2009-09-05 21:47:34 +0000155</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000156<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000157<div class="menu">
cristy10549a12011-05-15 19:04:46 +0000158 <a rel="follow" title="Sponsors" href="../www/sponsors.html">Sponsors:</a>
cristy3ed852e2009-09-05 21:47:34 +0000159
cristyb52981c2011-03-19 17:09:31 +0000160<a href="http://www.networkredux.com">
cristyaf894d72011-08-06 23:03:10 +0000161 <img src="../images/networkredux.png" width="140" height="31" alt="[sponsor]"
cristyb52981c2011-03-19 17:09:31 +0000162 style="margin-top: 4px; margin-left: 4px; border: 0px; float: left;" /></a>
cristy3ed852e2009-09-05 21:47:34 +0000163<div class="sponsbox">
cristy178edaf2011-01-23 03:42:39 +0000164<div class="sponsor">
cristyaf894d72011-08-06 23:03:10 +0000165 <a rel="follow" title="Sponsor: Autoteile" href="http://www.q11-shop.de">Autoteile</a><!-- 201205010540s suvalj -->
cristy81492d62011-06-07 16:41:42 +0000166</div>
167<div class="sponsor">
cristyaf894d72011-08-06 23:03:10 +0000168 <a rel="follow" title="Sponsor: Web Hosting" href="http://www.micfo.com">Web Hosting</a><!-- 209901010090s golestan -->
cristy1efc1ab2011-08-01 14:47:02 +0000169</div>
170<div class="sponsor">
cristy84134182011-06-15 22:59:00 +0000171 <a rel="follow" title="Sponsor: Search engine optimisation" href="http://www.seomoves.com.au">Search engine optimisation</a><!-- 201110010090s jen@seo lowprofilelinks -->
172</div>
173<div class="sponsor">
cristy81492d62011-06-07 16:41:42 +0000174 <a rel="follow" title="Sponsor: Druckerei" href="http://print24.com/de/">Druckerei</a><!-- 201110010720 -->
175</div>
176<div class="sponsor">
cristyba1758d2011-06-03 01:29:12 +0000177 <a rel="follow" title="Sponsor: Web Hosting Deals" href="http://www.webhostingdeals.org">Web Hosting Deals</a><!-- 201111010270 chee.hoa darin -->
178</div>
179<div class="sponsor">
cristyaf894d72011-08-06 23:03:10 +0000180 <a rel="follow" title="Sponsor: Autos part" href="http://www.pkwteile.de/autoteile">Autos part</a><!-- 201112010090s jr@pkwte... -->
181</div>
182<div class="sponsor">
cristyba1758d2011-06-03 01:29:12 +0000183 <a rel="follow" title="Sponsor: Web Hosting Reviews" href="http://www.webhostingsecretrevealed.com">Web Hosting Secret Revealed</a><!-- 201204010540 iamchee jerry -->
184</div>
185<div class="sponsor">
cristy4bf6e232011-05-21 01:43:33 +0000186 <a rel="follow" title="Sponsor: Web Hosting Break" href="http://www.webhostingbreak.com">Web Hosting Break</a><!-- 201109010090 ian@ian-m... -->
cristy45dbd322011-03-27 16:40:38 +0000187</div>
188<div class="sponsor">
cristy10549a12011-05-15 19:04:46 +0000189 <a rel="follow" title="Sponsor: Druckerei" href="http://www.allesdruck.de">Druckerei</a><!-- 201303011500 r.leo -->
cristy4c54bbb2011-03-17 13:53:13 +0000190</div>
191<div class="sponsor">
cristy575d5ee2011-05-24 01:59:01 +0000192 <a rel="follow" title="Sponsor: Website Hosting" href="http://www.hostreviewgeeks.com">Website Hosting</a><!-- 201110010090 alexanian media -->
cristy4bf6e232011-05-21 01:43:33 +0000193</div>
194<div class="sponsor">
cristy10549a12011-05-15 19:04:46 +0000195 <a rel="follow" title="Sponsor: Hotel München" href="http://www.messehotel-erb-muenchen.de">Hotel München</a><!-- 201111010450 cerb -->
cristyaf8d6652011-02-04 21:57:45 +0000196</div>
197<div class="sponsor">
cristy10549a12011-05-15 19:04:46 +0000198 <a rel="follow" title="Sponsor: Best Web Hosting" href="http://webhostinggeeks.com">Best Web Hosting</a><!-- 201110010720 -->
cristy7d52cd62010-10-01 17:26:59 +0000199</div>
200<div class="sponsor">
cristy10549a12011-05-15 19:04:46 +0000201 <a rel="follow" title="Sponsor: Flyer drucken" href="http://www.online-druck.biz">Flyer drucken</a><!-- 201109010900 Floeter-->
cristyee742642011-02-26 02:49:59 +0000202</div>
203<div class="sponsor">
cristy10549a12011-05-15 19:04:46 +0000204 <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
cristybaacd172011-04-30 23:11:03 +0000205</div>
206<div class="sponsor">
cristy7c011e02011-08-12 17:28:55 +0000207 <a rel="follow" title="Sponsor: Kaffeemaschinen reparatur" href="http://www.kaffeemaschinen-reparatur.de">Kaffeemaschinen reparatur</a><!-- 2011090100060 Temurbas atlas.multimedia-->
cristyec6b4752011-01-08 03:16:23 +0000208</div>
cristy3ed852e2009-09-05 21:47:34 +0000209</div>
210</div>
cristyce69bb02010-07-27 19:49:46 +0000211</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000212
cristyce69bb02010-07-27 19:49:46 +0000213<div class="eastbar">
cristy29c5c992011-06-25 13:58:49 +0000214 <div class="g-plusone" data-size="standard" data-count="false"></div>
215</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000216
217<div class="main">
218
cristy2bd2a982011-02-15 00:52:58 +0000219<h1>Enciphering and Deciphering Images</h1>
cristydcca3fa2010-12-29 21:50:07 +0000220<p class="navigation-index">[<a href="#encipher">Encipher an Image</a> &bull; <a href="#decipher">Decipher an Image</a> &bull; <a href="#caveats">Encipher and Decipher Caveats</a>]</p>
cristy3ed852e2009-09-05 21:47:34 +0000221
cristy3ed852e2009-09-05 21:47:34 +0000222<div class="doc-section">
223
cristybebec402010-04-23 19:19:08 +0000224<p>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 web 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>
cristy3ed852e2009-09-05 21:47:34 +0000225
226<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>
227
228</div>
229
cristydcca3fa2010-12-29 21:50:07 +0000230<h2><a id="encipher"></a>Encipher an Image</h2>
cristy3ed852e2009-09-05 21:47:34 +0000231<div class="doc-section">
232
cristybebec402010-04-23 19:19:08 +0000233<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>
cristy3ed852e2009-09-05 21:47:34 +0000234
cristybebec402010-04-23 19:19:08 +0000235<p class='crt'><span class="crtprompt"> $magick&gt; </span><span class='crtin'>convert rose.jpg -encipher passphrase.txt rose.png</span></p>
236<p>Here we encipher an image using another image as the passphrase:</p>
cristy3ed852e2009-09-05 21:47:34 +0000237
238<p class='crt'><span class="crtprompt"> $magick&gt; </span><span class='crtin'>convert rose.jpg -encipher smiley.gif rose.png</span></p>
239</div>
240
cristydcca3fa2010-12-29 21:50:07 +0000241<h2><a id="decipher"></a>Decipher an Image</h2>
cristy3ed852e2009-09-05 21:47:34 +0000242<div class="doc-section">
243
cristybebec402010-04-23 19:19:08 +0000244<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>
cristy3ed852e2009-09-05 21:47:34 +0000245
cristybebec402010-04-23 19:19:08 +0000246<p class='crt'><span class="crtprompt"> $magick&gt; </span><span class='crtin'>convert rose.png -decipher passphrase.txt rose.jpg</span></p>
cristy3ed852e2009-09-05 21:47:34 +0000247</div>
248
cristydcca3fa2010-12-29 21:50:07 +0000249<h2><a id="caveats"></a>Encipher and Decipher Caveats</h2>
cristy3ed852e2009-09-05 21:47:34 +0000250<div class="doc-section">
251
cristyd0bda5e2010-09-21 16:22:45 +0000252<p>Some formats do not support enciphered pixels-- the JPEG or GIF format, for
253example. To ensure your image format is supported, encipher a test image and
254verify you can restore its original content <em>before</em> you encipher any
255additional images in that format.</p>
cristy3ed852e2009-09-05 21:47:34 +0000256
cristyd0bda5e2010-09-21 16:22:45 +0000257<p>The image format also should be 8-bit and RGB (TrueColor). As such you may
258like to include the options "-depth 8 -type TrueColor" before the output
259filename. </p>
cristy3ed852e2009-09-05 21:47:34 +0000260
cristyd0bda5e2010-09-21 16:22:45 +0000261<p>The passphrase can be any combinations of letters and symbols. It should
262be a minimum of 12 character combinations to help ensure your image remains
263private. Also make sure your passphrase file permissions prevent others from
264reading it otherwise unintended users may be able to view the original image
265content.</p>
cristy3ed852e2009-09-05 21:47:34 +0000266
cristyd0bda5e2010-09-21 16:22:45 +0000267<p>You can only restore the original image content if you know your
268passphrase. If you lose or forget it, your original image content is lost
269forever.</p>
cristy3ed852e2009-09-05 21:47:34 +0000270
cristyd0bda5e2010-09-21 16:22:45 +0000271<p>ImageMagick only scrambles the image pixels. The image metadata remains
272untouched and readable by anyone with access to the image file.</p>
cristy3ed852e2009-09-05 21:47:34 +0000273
cristyd0bda5e2010-09-21 16:22:45 +0000274<p>ImageMagick uses the <a
275href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard">AES</a>
276cipher in cipher feedback mode. We use the passphrase to derive the cipher
277key and the required nonce.</p>
278
279<p>Currently only ImageMagick can restore your enciphered image content. We
280use a standard cipher and mode so other vendors are encouraged to support
281enciphered image content.</p>
282
283<p>Some small practical examples of image enciphering can be found in IM
cristy2bd2a982011-02-15 00:52:58 +0000284Examples <a href="http://www.imagemagick.org/Usage/transform/#encipher"
285>Encrypting Image Data</a>. </p>
cristy3ed852e2009-09-05 21:47:34 +0000286
cristybebec402010-04-23 19:19:08 +0000287</div>
288
cristy3eaa0ef2010-03-06 20:35:26 +0000289</div>
290
291<div id="linkbar">
cristyce69bb02010-07-27 19:49:46 +0000292 <span id="linkbar-west">&nbsp;</span>
cristy3eaa0ef2010-03-06 20:35:26 +0000293 <span id="linkbar-center">
294 <a href="http://www.imagemagick.org/discourse-server/">Discourse Server</a> &bull;
cristya8902942010-07-30 00:49:52 +0000295 <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Studio</a>
cristy3eaa0ef2010-03-06 20:35:26 +0000296 </span>
297 <span id="linkbar-east">&nbsp;</span>
298 </div>
299 <div class="footer">
cristy7e41fe82010-12-04 23:12:08 +0000300 <span id="footer-west">&copy; 1999-2011 ImageMagick Studio LLC</span>
cristy3eaa0ef2010-03-06 20:35:26 +0000301 <span id="footer-east"> <a href="http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>
302 </div>
303 <div style="clear: both; margin: 0; width: 100%; "></div>
cristya8902942010-07-30 00:49:52 +0000304 <script type="text/javascript">
305 var _gaq = _gaq || [];
306 _gaq.push(['_setAccount', 'UA-17690367-1']);
307 _gaq.push(['_trackPageview']);
308
309 (function() {
310 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
311 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
312 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
313 })();
314 </script>
cristy3eaa0ef2010-03-06 20:35:26 +0000315</body>
316</html>