summaryrefslogtreecommitdiff
path: root/www/ImageMagickObject.html
diff options
context:
space:
mode:
authorJiyong <jiyong.min@samsung.com>2023-12-06 10:30:38 +0900
committerJiyong <jiyong.min@samsung.com>2023-12-06 10:31:10 +0900
commit2c17c6b7ecf6d96c9b4004cd7b79d860b66e6ae3 (patch)
treec2510f971c95cb79f5a4bd55c841d294bf5197fd /www/ImageMagickObject.html
parent043c171f3b5935329641967057ae5f45bc1a5631 (diff)
downloadGraphicsMagick-upstream.tar.gz
GraphicsMagick-upstream.tar.bz2
GraphicsMagick-upstream.zip
Imported Upstream version 1.3.42upstream/1.3.42upstream
Change-Id: I4f2a12cbf50e1a459e7bac7c5a8e374071620eea
Diffstat (limited to 'www/ImageMagickObject.html')
-rw-r--r--www/ImageMagickObject.html71
1 files changed, 34 insertions, 37 deletions
diff --git a/www/ImageMagickObject.html b/www/ImageMagickObject.html
index 978ad76..911d7ed 100644
--- a/www/ImageMagickObject.html
+++ b/www/ImageMagickObject.html
@@ -1,12 +1,14 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<!DOCTYPE html>
+<html lang="en">
<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.16: http://docutils.sourceforge.net/" />
-<title>ImageMagickObject</title>
-<link rel="stylesheet" href="docutils-articles.css" type="text/css" />
+ <meta charset="utf-8">
+ <meta content="en" name="language">
+ <title>ImageMagickObject</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <link media="screen" href="docutils-articles.css" type="text/css" rel="stylesheet">
+
</head>
+
<body>
<div class="banner">
@@ -19,6 +21,7 @@
</form>
</div>
+
<div class="navmenu">
<ul>
<li><a href="index.html">Home</a></li>
@@ -32,9 +35,9 @@
<li><a href="reference.html">Reference</a></li>
</ul>
</div>
+
<div class="document" id="imagemagickobject">
<h1 class="title">ImageMagickObject</h1>
-
<!-- -*- mode: rst -*- -->
<!-- This text is in reStucturedText format, so it may look a bit odd. -->
<!-- See http://docutils.sourceforge.net/rst.html for details. -->
@@ -61,16 +64,12 @@ more elaborate forms of access.</p>
<p><em>GraphicsMagick</em> provides a statically-built ImageMagick object as part of
its &quot;utils&quot; <a class="reference external" href="INSTALL-windows.html">Windows installation package</a>. When this package is
installed, <em>ImageMagickObject</em> and its sample programs are installed to</p>
-<pre class="literal-block">
-c:\Program Files\GraphicsMagick-1.3-Q16\ImageMagickObject
-</pre>
+<pre class="literal-block">c:\Program Files\GraphicsMagick-1.3-Q16\ImageMagickObject</pre>
<p>by default (path shown is for the Q:16 build). <em>ImageMagickObject</em> is
registered if the checkbox for &quot;Register ImageMagickObject&quot; is checked at
install time.</p>
<p>You may execute the sample program from the Windows Command Shell like:</p>
-<pre class="literal-block">
-cscript SimpleTest.vbs
-</pre>
+<pre class="literal-block">cscript SimpleTest.vbs</pre>
<p>Since the <em>GraphicsMagick</em> utility command line parsers are incorporated
within <em>ImageMagickObject</em>, please refer to the command line <a class="reference external" href="utilities.html">utility
documentation</a> to learn how to use it. The sample VBS scripts show how
@@ -85,41 +84,36 @@ component which is more complex in C++ then in VBS or VB.</p>
<h1>Other goodies...</h1>
<p>MagickCMD is a C++ sample, but it can also server as a replacement for
all the other command line utilities in most applications. Instead of
-using &quot;<tt class="docutils literal">convert xxxx yyyy</tt>&quot; you can use &quot;<tt class="docutils literal">MagickCMD convert xxxx
-yyyy</tt>&quot; instead. MagickCMD calls the COM object to get the job done. This
+using &quot;<span class="docutils literal">convert xxxx yyyy</span>&quot; you can use &quot;<span class="docutils literal">MagickCMD convert xxxx yyyy</span>&quot; instead. MagickCMD calls the COM object to get the job done. This
small tight combination replaces the entire usual binary distribution in
just a few megabytes.</p>
</div>
<div class="section" id="building-imagemagickobject-from-source">
<h1>Building ImageMagickObject From Source</h1>
-<p>The source code for <em>ImageMagickObject</em> is available from <em>GraphicsMagick</em>
-CVS, or as part of the <em>GraphicsMagick</em> Windows source package. Once the
-source code has been retrieved and extracted, the source for
-<em>ImageMagickObject</em> may be found hidden in the directory
-&quot;<tt class="docutils literal">GraphicsMagick\contrib\win32\ATL7ImageMagickObject</tt>&quot;, however,
-<em>GraphicsMagick</em> itself must be built using the &quot;static-multithread&quot;
-(VisualStaticMT) build configuration. Building <em>ImageMagickObject</em>
-requires Microsoft Visual C++ 7.0 as delivered with Microsoft's Visual
-Studio .net package. See the Windows compilation instructions in order to
-get <em>GraphicsMagick</em> itself built before building <em>ImageMagickObject</em>.</p>
+<p>The source code for <em>ImageMagickObject</em> is available from
+<em>GraphicsMagick</em> Mercurial, or as part of the <em>GraphicsMagick</em> Windows
+source package. Once the source code has been retrieved and extracted,
+the source for <em>ImageMagickObject</em> may be found hidden in the
+directory &quot;<span class="docutils literal">GraphicsMagick\contrib\win32\ATL7\ImageMagickObject</span>&quot;,
+however, <em>GraphicsMagick</em> itself must be built using the
+&quot;static-multithread&quot; (VisualStaticMT) build configuration, and the
+'EnableXTRNCoder' define must be enabled in the build by editing
+'magick_config.h'. Building <em>ImageMagickObject</em> requires Microsoft
+Visual C++ 7.0 (or later) as delivered with Microsoft's Visual Studio
+.net package. See the Windows compilation instructions in order to get
+<em>GraphicsMagick</em> itself built before building <em>ImageMagickObject</em>.</p>
<p>Once the VisualStaticMT project has been built, <em>ImageMagickObject</em> may
be built by following the procedure:</p>
-<pre class="literal-block">
-cd GraphicsMagick\contrib\win32\ATL7ImageMagickObject
-BuildImageMagickObject release
-</pre>
+<pre class="literal-block">cd GraphicsMagick\contrib\win32\ATL7ImageMagickObject
+BuildImageMagickObject release</pre>
<p>This procedure assumes that the VisualStaticMT project has been built
using the &quot;release&quot; setting for an optimized build. If the &quot;debug&quot;
setting was used for a debug build, then specify the argument &quot;debug&quot;
instead.</p>
<p>To register the DLL as a COM+ server use</p>
-<pre class="literal-block">
-regsvr32 /c /s ImageMagickObject.dll
-</pre>
+<pre class="literal-block">regsvr32 /c /s ImageMagickObject.dll</pre>
<p>To unregister the DLL use</p>
-<pre class="literal-block">
-regsvr32 /u /s ImageMagickObject.dll
-</pre>
+<pre class="literal-block">regsvr32 /u /s ImageMagickObject.dll</pre>
<p>The MagickCMD sample program operates similarly to the gm.exe program,
and is a great way to exercise <em>ImageMagickObject</em> to verify that it is
working.</p>
@@ -128,9 +122,12 @@ working.</p>
</div>
</div>
+
<hr class="docutils">
<div class="document">
- <p><a href="Copyright.html">Copyright</a> © GraphicsMagick Group 2002 - 2022<!--SPONSOR_LOGO--></p>
+ <p><a href="Copyright.html">Copyright</a> © GraphicsMagick Group 2002 - 2023<!--SPONSOR_LOGO--></p>
+</div>
+
</div>
</body>
</html>