blob: afe293735593126088666f04f673a03c40452856 [file] [log] [blame]
cristyad41c0c2012-10-31 00:49:28 +00001
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
3 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
4<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">
9<head>
10 <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
11 <meta name="google-site-verification" content="MxsMq6bdLOx0KSuz1MY6yG9ZTIJ7_7DVRfl5NCAT5Yg"/>
cristydcca3fa2010-12-29 21:50:07 +000012 <title>ImageMagick: Magick++, C++ API for ImageMagick</title>
cristy751980d2012-06-03 23:18:35 +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"/>
16 <meta name="application-name" content="ImageMagick"/>
17 <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."/>
18 <meta name="application-url" content="http://www.imagemagick.org"/>
19 <meta name="generator" content="PHP"/>
20 <meta name="keywords" content="magick++, c++, api, for, imagemagick, ImageMagick, PerlMagick, image processing, OpenMP, software development library, image, photo, software, Magick++, MagickWand"/>
21 <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"/>
cristy45ef08f2012-12-07 13:13:34 +000027 <meta name="copyright" content="Copyright (c) 1999-2013 ImageMagick Studio LLC"/>
cristy751980d2012-06-03 23:18:35 +000028 <meta name="distribution" content="Global"/>
cristydcca3fa2010-12-29 21:50:07 +000029 <link rel="icon" href="../images/wand.png"/>
30 <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon"/>
cristyad41c0c2012-10-31 00:49:28 +000031 <link rel="canonical" href="http://www.imagemagick.org" />
32 <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf"/>
33 <!-- Add jQuery library -->
cristy18b955e2013-02-24 21:06:33 +000034 <script type="text/javascript" src="http://localhost/ajax/libs/jquery/1.7/jquery.min.js"></script>
cristyad41c0c2012-10-31 00:49:28 +000035
36 <!-- Optionaly include easing and/or mousewheel plugins -->
37 <script type="text/javascript" src="http://www.imagemagick.org/fancybox/jquery.easing-1.3.pack.js"></script>
38 <script type="text/javascript" src="http://www.imagemagick.org/fancybox/jquery.mousewheel-3.0.6.pack.js"></script>
39
40 <!-- Add fancyBox -->
41 <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/jquery.fancybox.css?v=2.0.4" type="text/css" media="screen" />
42 <script type="text/javascript" src="http://www.imagemagick.org/fancybox/jquery.fancybox.pack.js?v=2.0.4"></script>
43
44 <!-- Optionaly include button and/or thumbnail helpers -->
45 <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/helpers/jquery.fancybox-buttons.css?v=2.0.4" type="text/css" media="screen" />
46 <script type="text/javascript" src="http://www.imagemagick.org/fancybox/helpers/jquery.fancybox-buttons.js?v=2.0.4"></script>
47
48 <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/helpers/jquery.fancybox-thumbs.css?v=2.0.4" type="text/css" media="screen" />
49 <script type="text/javascript" src="http://www.imagemagick.org/fancybox/helpers/jquery.fancybox-thumbs.js?v=2.0.4"></script>
50 <script type="text/javascript">
51 $(document).ready(function() {
52 $(".fancybox").fancybox();
53 });
54 </script>
55 <!-- ImageMagick style -->
cristy6ad765e2013-02-24 22:14:01 +000056 <link rel="stylesheet" href="http://www.localhost/cse/style/look/default.css" type="text/css" />
cristyad41c0c2012-10-31 00:49:28 +000057 <style type="text/css" media="all">
58 @import url("../www/magick.css");
59 </style>
60</head>
61
62<body id="www-imagemagick-org">
63<div class="titlebar">
64<div style="margin: 17px auto; float: left;">
65 <script type="text/javascript">
66 <!--
67 google_ad_client = "pub-3129977114552745";
68 google_ad_slot = "5439289906";
69 google_ad_width = 728;
70 google_ad_height = 90;
71 //-->
72 </script>
73 <script type="text/javascript"
cristy18b955e2013-02-24 21:06:33 +000074 src="http://localhost/pagead/show_ads.js">
cristyad41c0c2012-10-31 00:49:28 +000075 </script>
76</div>
77<a href="../discourse-server">
78 <img src="../images/logo.jpg"
79 alt="ImageMagick Logo"
80 style="width: 123px; height: 118px; border: 0px; float: right;" /></a>
81<a href="../index.html">
82 <img src="../images/sprite.jpg"
83 alt="ImageMagick Sprite"
84 style="width: 114px; height: 118px; border: 0px; float: right;" /></a>
85</div>
86
87<div class="westbar">
88
cristydcca3fa2010-12-29 21:50:07 +000089<div class="menu">
90 <a title="About ImageMagick" href="../index.html">About ImageMagick</a>
91</div>
cristydcca3fa2010-12-29 21:50:07 +000092<div class="menu">
cristy751980d2012-06-03 23:18:35 +000093 <a title="Binary Releases" href="binary-releases.html">Binary Releases</a>
cristydcca3fa2010-12-29 21:50:07 +000094</div>
95<div class="sub">
cristy751980d2012-06-03 23:18:35 +000096 <a title="Binary Release: Unix" href="binary-releases.html#unix">Unix</a>
cristydcca3fa2010-12-29 21:50:07 +000097</div>
98<div class="sub">
cristy751980d2012-06-03 23:18:35 +000099 <a title="Binary Release: MacOS X" href="binary-releases.html#macosx">Mac OS X</a>
cristydcca3fa2010-12-29 21:50:07 +0000100</div>
101<div class="sub">
cristy751980d2012-06-03 23:18:35 +0000102 <a title="Binary Release: iOS" href="binary-releases.html#iOS">iOS</a>
cristyda16f162011-02-19 23:52:17 +0000103</div>
104<div class="sub">
cristy751980d2012-06-03 23:18:35 +0000105 <a title="Binary Release: Windows" href="binary-releases.html#windows">Windows</a>
cristydcca3fa2010-12-29 21:50:07 +0000106</div>
cristyad41c0c2012-10-31 00:49:28 +0000107<div class="sep"></div>
cristydcca3fa2010-12-29 21:50:07 +0000108<div class="menu">
cristy751980d2012-06-03 23:18:35 +0000109 <a title="Command-line Tools" href="command-line-tools.html">Command-line Tools</a>
cristydcca3fa2010-12-29 21:50:07 +0000110</div>
111<div class="sub">
cristy751980d2012-06-03 23:18:35 +0000112 <a title="Command-line Tools: Processing" href="command-line-processing.html">Processing</a>
cristydcca3fa2010-12-29 21:50:07 +0000113</div>
114<div class="sub">
cristy751980d2012-06-03 23:18:35 +0000115 <a title="Command-line Tools: Options" href="command-line-options.html">Options</a>
cristydcca3fa2010-12-29 21:50:07 +0000116</div>
117<div class="sub">
118 <a title="Command-line Tools: Usage" href="http://www.imagemagick.org/Usage/">Usage</a>
119</div>
120<div class="menu">
cristy751980d2012-06-03 23:18:35 +0000121 <a title="Program Interfaces" href="api.html">Program Interfaces</a>
cristydcca3fa2010-12-29 21:50:07 +0000122</div>
123<div class="sub">
cristy751980d2012-06-03 23:18:35 +0000124 <a title="Program Interface: MagickWand" href="magick-wand.html">MagickWand</a>
cristydcca3fa2010-12-29 21:50:07 +0000125</div>
126<div class="sub">
cristy751980d2012-06-03 23:18:35 +0000127 <a title="Program Interface: MagickCore" href="magick-core.html">MagickCore</a>
cristydcca3fa2010-12-29 21:50:07 +0000128</div>
129<div class="sub">
cristy751980d2012-06-03 23:18:35 +0000130 <a title="Program Interface: PerlMagick" href="perl-magick.html">PerlMagick</a>
cristydcca3fa2010-12-29 21:50:07 +0000131</div>
132<div class="sub">
cristy751980d2012-06-03 23:18:35 +0000133 <a title="Program Interface: Magick++" href="magick++.html">Magick++</a>
cristydcca3fa2010-12-29 21:50:07 +0000134</div>
cristyad41c0c2012-10-31 00:49:28 +0000135<div class="sep"></div>
cristydcca3fa2010-12-29 21:50:07 +0000136<div class="menu">
cristy751980d2012-06-03 23:18:35 +0000137 <a title="Install from Source" href="install-source.html">Install from Source</a>
cristydcca3fa2010-12-29 21:50:07 +0000138</div>
139<div class="sub">
cristy751980d2012-06-03 23:18:35 +0000140 <a title="Install from Source: Unix" href="install-source.html#unix">Unix</a>
cristydcca3fa2010-12-29 21:50:07 +0000141</div>
142<div class="sub">
cristy751980d2012-06-03 23:18:35 +0000143 <a title="Install from Source: Windows" href="install-source.html#windows">Windows</a>
cristydcca3fa2010-12-29 21:50:07 +0000144 </div>
145<div class="menu">
cristy751980d2012-06-03 23:18:35 +0000146 <a title="Resources" href="resources.html">Resources</a>
cristydcca3fa2010-12-29 21:50:07 +0000147</div>
148<div class="menu">
cristy751980d2012-06-03 23:18:35 +0000149 <a title="Architecture" href="architecture.html">Architecture</a>
cristydcca3fa2010-12-29 21:50:07 +0000150</div>
151<div class="menu">
cristy751980d2012-06-03 23:18:35 +0000152 <a title="Download" href="download.html">Download</a>
cristydcca3fa2010-12-29 21:50:07 +0000153</div>
cristyad41c0c2012-10-31 00:49:28 +0000154<div class="sep"></div>
cristydcca3fa2010-12-29 21:50:07 +0000155<div class="menu">
cristy751980d2012-06-03 23:18:35 +0000156 <a title="Search" href="search.html">Search</a>
cristydcca3fa2010-12-29 21:50:07 +0000157</div>
cristyad41c0c2012-10-31 00:49:28 +0000158<div class="sep"></div>
cristydcca3fa2010-12-29 21:50:07 +0000159<div class="menu">
cristy751980d2012-06-03 23:18:35 +0000160 <a title="Site Map" href="sitemap.html">Site Map</a>
cristydcca3fa2010-12-29 21:50:07 +0000161</div>
162<div class="sub">
cristy751980d2012-06-03 23:18:35 +0000163 <a title="Site Map: Links" href="links.html">Links</a>
cristydcca3fa2010-12-29 21:50:07 +0000164</div>
cristyad41c0c2012-10-31 00:49:28 +0000165<div class="sep"></div>
cristyeed6cb62012-01-28 19:38:34 +0000166<div class="menu">
cristy751980d2012-06-03 23:18:35 +0000167 <a rel="follow" title="Sponsors" href="sponsors.html">Sponsors:</a>
cristydcca3fa2010-12-29 21:50:07 +0000168
cristyeed6cb62012-01-28 19:38:34 +0000169 <a href="http://www.networkredux.com"> <img src="../images/networkredux.png" width="140" height="31" alt="[sponsor]" style="margin-top: 4px; margin-left: 4px; border: 0px; float: left;" /></a>
cristy751980d2012-06-03 23:18:35 +0000170 <a href="http://www.dinodirect.com/ipads-tablets/"> <img src="../images/dino-direct.jpg" width="140" height="90" alt="[sponsor]" style="margin-top: 4px; margin-left: 4px; border: 0px; float: left;" /></a><!-- 201208010120 mickey@163... -->
cristydcca3fa2010-12-29 21:50:07 +0000171<div class="sponsbox">
cristyeed6cb62012-01-28 19:38:34 +0000172<div class="sponsor">
cristy751980d2012-06-03 23:18:35 +0000173 <a rel="follow" title="Sponsor: The Fastest &amp; Easiest Way to Find Images" href="http://www.graphicsfactory.com">The Fastest &amp; Easiest Way to Find Images</a><!-- 201210010270 graphicsfac... -->
cristy81492d62011-06-07 16:41:42 +0000174</div>
cristyeed6cb62012-01-28 19:38:34 +0000175<div class="sponsor">
cristy751980d2012-06-03 23:18:35 +0000176 <a rel="follow" title="Sponsor: VPS" href="http://www.interdominios.com/vps">VPS</a><!-- 201209010090 barsh@inter... -->
cristy1efc1ab2011-08-01 14:47:02 +0000177</div>
cristyeed6cb62012-01-28 19:38:34 +0000178<div class="sponsor">
cristy751980d2012-06-03 23:18:35 +0000179 <a rel="follow" title="Werbebanner Werbeplane" href="http://www.allesbanner.de">Werbebanner Werbeplane</a><!-- 201212010450 info@druck... -->
180</div>
181<div class="sponsor">
182 <a rel="follow" title="Entertainment News &amp; Photos" href="http://www.zimbio.com">Entertainment News &amp; Photos</a><!-- 201211010540 bd@zimb... -->
183</div>
184<div class="sponsor">
185 <a rel="follow" title="Sponsor: LED24" href="http://led24.de/">LED24</a><!-- 201207010270 info@led24... -->
186</div>
187<div class="sponsor">
188 <a rel="follow" title="Sponsor: Best Website Hosting" href="http://www.top-cheap-web-hosting.com">Best Website Hosting</a><!-- 201304010090 eunge.liu-->
189</div>
190<div class="sponsor">
191 <a rel="follow" title="Android Tablet" href="http://www.dinodirect.com/ipads-tablets/">Android Tablet</a><!-- 201208010120 mickey@163... -->
cristy84134182011-06-15 22:59:00 +0000192</div>
cristyeed6cb62012-01-28 19:38:34 +0000193<div class="sponsor">
194 <a rel="follow" title="Sponsor: Web Site Hosting" href="http://webhostinggeeks.com">Web Site Hosting</a><!-- 201302010900 funds@enmob... -->
cristy81492d62011-06-07 16:41:42 +0000195</div>
cristyeed6cb62012-01-28 19:38:34 +0000196<div class="sponsor">
cristyeed6cb62012-01-28 19:38:34 +0000197 <a rel="follow" title="Sponsor: Premium Quality Stock Photos" href="http://www.f1online.pro/en/">Premium Quality Stock Photos</a><!-- 2012080100540 ... -->
198</div>
199<div class="sponsor">
cristyeed6cb62012-01-28 19:38:34 +0000200 <a rel="follow" title="Sponsor: Druckerei" href="http://print24.com/de/">Druckerei</a><!-- 2012070100250 ... -->
201</div>
202<div class="sponsor">
203 <a rel="follow" title="Sponsor: Managed Server" href="http://www.robhost.de">Managed Server</a><!-- 201210010720 klikics... -->
204</div>
205<div class="sponsor">
cristy10549a12011-05-15 19:04:46 +0000206 <a rel="follow" title="Sponsor: Druckerei" href="http://www.allesdruck.de">Druckerei</a><!-- 201303011500 r.leo -->
cristy4c54bbb2011-03-17 13:53:13 +0000207</div>
cristyeed6cb62012-01-28 19:38:34 +0000208<div class="sponsor">
cristy751980d2012-06-03 23:18:35 +0000209 <a rel="follow" title="Sponsor: Names List" href="http://www.listofnames.info">Names List</a><!-- 2012110100180 grimshrat@busyb-->
cristy4bf6e232011-05-21 01:43:33 +0000210</div>
cristyeed6cb62012-01-28 19:38:34 +0000211<div class="sponsor">
cristy751980d2012-06-03 23:18:35 +0000212 <a rel="follow" title="Sponsor: Web Hosting" href="http://www.hostucan.com">Web Hosting</a><!-- 2012120100150 racent marketing@webhosting...-->
cristyec6b4752011-01-08 03:16:23 +0000213</div>
cristydcca3fa2010-12-29 21:50:07 +0000214</div>
215</div>
cristyad41c0c2012-10-31 00:49:28 +0000216</div>
217
218<div class="eastbar">
219 <div class="g-plusone" id="gplusone"></div>
220 <script type="text/javascript">
221 window.___gcfg = {
222 lang: 'en-US'
223 };
224
225 (function() {
cristy18b955e2013-02-24 21:06:33 +0000226 var po = document.createElement('offline-script');
cristyad41c0c2012-10-31 00:49:28 +0000227 po.type = 'text/javascript'; po.async = true;
cristy6ad765e2013-02-24 22:14:01 +0000228 po.src = 'https://apis.localhost/js/plusone.js';
cristy18b955e2013-02-24 21:06:33 +0000229 var script = document.getElementsByTagName('offline-script')[0];
cristyad41c0c2012-10-31 00:49:28 +0000230 script.parentNode.insertBefore(po, script);
231 })();
232 var gplusone = document.getElementById("gplusone");
233 gplusone.setAttribute("data-size","medium");
234 gplusone.setAttribute("data-count","false");
235 </script>
236</div>
237
238<div class="main">
239
cristydcca3fa2010-12-29 21:50:07 +0000240<h1>Magick++ C++ API</h1>
cristy751980d2012-06-03 23:18:35 +0000241<p class="navigation-index">[<a href="magick++.html#intro">Introduction to Magick++</a> &bull; <a href="magick++.html#documentation">Documentation</a> &bull; <a href="magick++.html#get">Obtaining Magick++</a> &bull; <a href="magick++.html#install">Installation</a> &bull; <a href="magick++.html#bugs">Reporting Bugs</a>]</p>
cristydcca3fa2010-12-29 21:50:07 +0000242<div class="doc-section">
243<a id="intro"></a>
cristy2bd2a982011-02-15 00:52:58 +0000244<p>Magick++ is the object-oriented C++ API to the <a href="http://www.imagemagick.org/">ImageMagick</a> image-processing library.</p>
cristy751980d2012-06-03 23:18:35 +0000245<p>Magick++ supports an object model which is inspired by <a href="perl-magick.html">PerlMagick</a>.
cristydcca3fa2010-12-29 21:50:07 +0000246Images support implicit reference counting so that copy constructors
247and assignment incur almost no cost. The cost of actually copying an
248image (if necessary) is done just before modification and this copy
249is managed automagically by Magick++. De-referenced copies are
250automagically deleted. The image objects support value (rather than
251pointer) semantics so it is trivial to support multiple generations
252of an image in memory at one time.
253</p>
cristy2bd2a982011-02-15 00:52:58 +0000254<p>Magick++ provides integrated support for the <a href="http://www.sgi.com/tech/stl/">Standard
255Template Library</a> (STL) so that the powerful containers available
256(e.g. <a href="http://www.sgi.com/tech/stl/Deque.html">deque</a>,
257<a href="http://www.sgi.com/tech/stl/Vector.html">vector</a>, <a href="http://www.sgi.com/tech/stl/List.html">list</a>,
258and <a href="http://www.sgi.com/tech/stl/Map.html">map</a>)&nbsp; can
cristydcca3fa2010-12-29 21:50:07 +0000259be used to write programs similar to those possible with PERL &amp;
260PerlMagick. STL-compatible template versions of ImageMagick's
261list-style operations are provided so that operations may be
262performed on multiple images stored in STL containers.
263</p>
264</div>
265<h2>Documentation</h2>
266<div class="doc-section">
267<a id="documentation"></a>
cristy6bcf48e2011-02-15 19:09:04 +0000268<p>Detailed <a href="../www/Magick++/Documentation.html">documentation</a> is
cristydcca3fa2010-12-29 21:50:07 +0000269provided for all Magick++ classes, class methods, and template
cristy361f4662010-12-31 23:02:52 +0000270functions which comprise the API. See a <a href="http://www.imagemagick.org/Magick++/tutorial/Magick++_tutorial.pdf"> Gentle Introduction to Magick++</a> for an introductory tutorial to Magick++. We include the <a href="http://www.imagemagick.org/Magick++/tutorial/Magick++_tutorial.odt" >source</a> if you want to correct, enhance, or expand the tutorial.</p>
cristydcca3fa2010-12-29 21:50:07 +0000271</div>
272<h2>Obtaining Magick++</h2>
273<a id="get"></a>
274<div class="doc-section">
cristy6bcf48e2011-02-15 19:09:04 +0000275<p>Magick++ is included as part of <a href="../index.html">ImageMagick</a>
cristy751980d2012-06-03 23:18:35 +0000276source releases and may be retrieved via <a href="download.html">ftp</a>
277or <a href="subversion.html">Subversion</a>.
cristydcca3fa2010-12-29 21:50:07 +0000278</p>
279</div>
280<h2>Installation</h2>
281<div class="doc-section">
282<a id="install"></a>
283<p>Once you have the Magick++ sources available, follow these detailed
cristy6bcf48e2011-02-15 19:09:04 +0000284<a href="../www/Magick++/Install.html">installation instructions</a> for UNIX and
cristydcca3fa2010-12-29 21:50:07 +0000285Windows.
286</p>
cristy751980d2012-06-03 23:18:35 +0000287</div>
288<h2>Usage</h2>
289<div class="doc-section">
cristy2bd2a982011-02-15 00:52:58 +0000290<p>A helper script named <kbd>Magick++-config</kbd> is installed
cristydcca3fa2010-12-29 21:50:07 +0000291under Unix which assists with recalling compilation options required
292to compile and link programs which use Magick++. For example, the
cristy2bd2a982011-02-15 00:52:58 +0000293following command will compile and link the source file <kbd>demo.cpp</kbd>
294to produce the executable <kbd>demo</kbd> (notice that quotes are
cristydcca3fa2010-12-29 21:50:07 +0000295backward quotes):
296</p>
297<pre class="text">
298c++ `Magick++-config --cxxflags --cppflags` -O2 -o demo demo.cpp \
299 `Magick++-config --ldflags --libs`
300</pre>
301<p>Windows users may get started by manually editing a project file
302for one of the Magick++ demo programs.
303</p>
304<p>Note, under Windows (and possibly the Mac) it may be necessary to initialize the ImageMagick library prior to using the Magick++ library. This initialization is performed by passing the path to the ImageMagick DLLs (assumed to be in the same directory as your program) to the InitializeMagick() function call. This is commonly performed by providing the path to your program (argv[0]) as shown in the following example: </p>
305<pre class="text">
306int main( int argc, char ** argv) {
307 InitializeMagick(*argv);
308 ...
309</pre>
310<p>This initialization step is not required under Unix, Linux,
311Cygwin, or any other operating environment that supports the notion
312of <em>installing</em> ImageMagick in a known location.
313</p>
314</div>
315<h2>Reporting Bugs</h2>
316<div class="doc-section">
317<a id="bugs"></a>
cristy2d67ddd2011-02-13 15:38:23 +0000318<p>Questions regarding usage should be directed to or to report any bugs go to
cristy6ad765e2013-02-24 22:14:01 +0000319<a href="http://www.imagemagick.org/discourse-server/viewforum.html?f=23">Magick++ bug tracking forum</a>.
cristydcca3fa2010-12-29 21:50:07 +0000320</p>
321</div>
cristyad41c0c2012-10-31 00:49:28 +0000322
323</div>
324
325<div id="linkbar">
326 <span id="linkbar-west">&nbsp;</span>
327 <span id="linkbar-center">
328 <a href="../discourse-server">Discourse Server</a> &bull;
329 <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Studio</a>
330 </span>
331 <span id="linkbar-east">&nbsp;</span>
332 </div>
333 <div class="footer">
cristy45ef08f2012-12-07 13:13:34 +0000334 <span id="footer-west">&copy; 1999-2013 ImageMagick Studio LLC</span>
cristyad41c0c2012-10-31 00:49:28 +0000335 <span id="footer-east"> <a href="contact.html">Contact the Wizards</a></span>
336 </div>
337 <div style="clear: both; margin: 0; width: 100%; "></div>
338 <script type="text/javascript">
339 var _gaq = _gaq || [];
340 _gaq.push(['_setAccount', 'UA-17690367-1']);
341 _gaq.push(['_trackPageview']);
342
343 (function() {
cristy18b955e2013-02-24 21:06:33 +0000344 var ga = document.createElement('offline-script'); ga.type = 'text/javascript'; ga.async = true;
cristy6ad765e2013-02-24 22:14:01 +0000345 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.localhost/ga.js';
cristy18b955e2013-02-24 21:06:33 +0000346 var s = document.getElementsByTagName('offline-script')[0]; s.parentNode.insertBefore(ga, s);
cristyad41c0c2012-10-31 00:49:28 +0000347 })();
348 </script>
349</body>
350</html>