attribute.php revision 36421ee45722da418b8ab99d7e6358e4f86b9f1e
1d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
2d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
3d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
4d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
5d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<!DOCTYPE html>
6d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<html lang="en">
7d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<head>
8d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4" />
9d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn    <title>ImageMagick: MagickCore, C API for ImageMagick: Set Text Attributes</title>
10d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
11d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <meta name="application-name" content="ImageMagick"/>
12d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <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."/>
13d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <meta name="application-url" content="http://www.imagemagick.org"/>
14d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <meta name="generator" content="PHP"/>
15d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <meta name="keywords" content="magickcore, c, api, for, imagemagick:, set, text, attributes, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert"/>
16d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <meta name="rating" content="GENERAL"/>
17d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <meta name="robots" content="INDEX, FOLLOW"/>
18d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <meta name="generator" content="ImageMagick Studio LLC"/>
19745de272a4afde07cd3b3a7c376976bd0a972b36Darren Krahn  <meta name="author" content="ImageMagick Studio LLC"/>
20745de272a4afde07cd3b3a7c376976bd0a972b36Darren Krahn  <meta name="revisit-after" content="2 DAYS"/>
21d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <meta name="resource-type" content="document"/>
22d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <meta name="copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC"/>
23d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <meta name="distribution" content="Global"/>
24d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1"/>
25d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <link rel="icon" href="../image/wand.png">
26d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <link rel="shortcut icon" href="../image/wand.ico">
27d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <link rel="stylesheet" href="../css/magick.php">
286222defa52eb13c0d90673f642f2647f7753478bDarren Krahn</head>
29d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<body>
30d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<div class="main">
316222defa52eb13c0d90673f642f2647f7753478bDarren Krahn<div class="magick-masthead">
326222defa52eb13c0d90673f642f2647f7753478bDarren Krahn  <div class="container">
33d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn    <script async src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
34d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn         style="display:block"
35d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn         data-ad-client="ca-pub-3129977114552745"
36d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn         data-ad-slot="6345125851"
37d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn         data-ad-format="auto"></ins>
38d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn    <script>
39d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn    (adsbygoogle = window.adsbygoogle || []).push({});
40d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn    </script>
41d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn    <nav class="magick-nav">
42d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn      <a class="magick-nav-item " href="../index.php">Home</a>
43d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn      <a class="magick-nav-item " href="../script/binary-releases.php">Download</a>
44d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn      <a class="magick-nav-item " href="../script/command-line-tools.php">Tools</a>
45d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn      <a class="magick-nav-item " href="../script/command-line-options.php">Options</a>
46d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn      <a class="magick-nav-item " href="../script/resources.php">Resources</a>
47d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn      <a class="magick-nav-item " href="../script/api.php">Develop</a>
48d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn      <a class="magick-nav-item " href="../script/search.php">Search</a>
49d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn      <a class="magick-nav-item pull-right" href="http://www.imagemagick.org/discourse-server/">Community</a>
50d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn    </nav>
51d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  </div>
52d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</div>
53d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<div class="container">
54566c836c403212d5c13428b02ed65e5ff6e49a6bDarren Krahn<div class="magick-header">
55d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p class="text-center"><a href="attribute.php#GetImageDepth">GetImageDepth</a> &bull; <a href="attribute.php#GetImageQuantumDepth">GetImageQuantumDepth</a> &bull; <a href="attribute.php#GetImageType">GetImageType</a> &bull; <a href="attribute.php#IdentifyImageGray">IdentifyImageGray</a> &bull; <a href="attribute.php#IdentifyImageMonochrome">IdentifyImageMonochrome</a> &bull; <a href="attribute.php#IdentifyImageType">IdentifyImageType</a> &bull; <a href="attribute.php#IsImageGray">IsImageGray</a> &bull; <a href="attribute.php#IsImageMonochrome">IsImageMonochrome</a> &bull; <a href="attribute.php#IsImageOpaque">IsImageOpaque</a> &bull; <a href="attribute.php#SetImageDepth">SetImageDepth</a> &bull; <a href="attribute.php#SetImageType">SetImageType</a></p>
56566c836c403212d5c13428b02ed65e5ff6e49a6bDarren Krahn
57566c836c403212d5c13428b02ed65e5ff6e49a6bDarren Krahn<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/attribute_8c.html" id="GetImageDepth">GetImageDepth</a></h2>
58d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
59d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>GetImageDepth() returns the depth of a particular image channel.</p>
60d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
61d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>The format of the GetImageDepth method is:</p>
62d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
63d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<pre class="text">
64b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahnsize_t GetImageDepth(const Image *image,ExceptionInfo *exception)
65d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</pre>
66d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
67d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>A description of each parameter follows:</p>
68d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
69d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>
70d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dd>
71d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
72d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
73d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dl class="dl-horizontal">
74d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>image</dt>
75d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>the image. </dd>
76d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
77d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
78d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>exception</dt>
79d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>return any errors or warnings in this structure. </dd>
80d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
81d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>  </dd>
82d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dl>
83d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/attribute_8c.html" id="GetImageQuantumDepth">GetImageQuantumDepth</a></h2>
84d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
85d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>GetImageQuantumDepth() returns the depth of the image rounded to a legal quantum depth: 8, 16, or 32.</p>
86d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
87d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>The format of the GetImageQuantumDepth method is:</p>
88d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
89d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<pre class="text">
906222defa52eb13c0d90673f642f2647f7753478bDarren Krahnsize_t GetImageQuantumDepth(const Image *image,
916222defa52eb13c0d90673f642f2647f7753478bDarren Krahn  const MagickBooleanType constrain)
92d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</pre>
93d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
94d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>A description of each parameter follows:</p>
95d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
96b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>
97b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn</dd>
98b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
99b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd> </dd>
100b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dl class="dl-horizontal">
101b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dt>image</dt>
102b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>the image. </dd>
103b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
104b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd> </dd>
105b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dt>constrain</dt>
106b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>A value other than MagickFalse, constrains the depth to a maximum of MAGICKCORE_QUANTUM_DEPTH. </dd>
107d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
108d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>  </dd>
109d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dl>
110d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/attribute_8c.html" id="GetImageType">GetImageType</a></h2>
111d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
112d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>GetImageType() returns the type of image:</p>
113d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
114d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>Bilevel         Grayscale        GrayscaleMatte Palette         PaletteMatte     TrueColor TrueColorMatte  ColorSeparation  ColorSeparationMatte</p>
115d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
116d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>The format of the GetImageType method is:</p>
117d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
118d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<pre class="text">
119d66389850c33614ffbbbbc3f768621182fd853baDarren KrahnImageType GetImageType(const Image *image)
120d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</pre>
121d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
122d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>A description of each parameter follows:</p>
123d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
124d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>
125d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dd>
126d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
127d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
128d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dl class="dl-horizontal">
129d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>image</dt>
130d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>the image. </dd>
131d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
132d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>  </dd>
133d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dl>
134d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/attribute_8c.html" id="IdentifyImageGray">IdentifyImageGray</a></h2>
135d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
136d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>IdentifyImageGray() returns grayscale if all the pixels in the image have the same red, green, and blue intensities, and bi-level is the intensity is either 0 or QuantumRange. Otherwise undefined is returned.</p>
137d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
138d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>The format of the IdentifyImageGray method is:</p>
139d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
140d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<pre class="text">
141d66389850c33614ffbbbbc3f768621182fd853baDarren KrahnImageType IdentifyImageGray(const Image *image,ExceptionInfo *exception)
142d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</pre>
143d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
144d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>A description of each parameter follows:</p>
145d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
146d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>
147d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dd>
148d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
149d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
150d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dl class="dl-horizontal">
151d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>image</dt>
152d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>the image. </dd>
153d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
154d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
155d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>exception</dt>
156d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>return any errors or warnings in this structure. </dd>
157d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
158d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>  </dd>
159d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dl>
160d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/attribute_8c.html" id="IdentifyImageMonochrome">IdentifyImageMonochrome</a></h2>
161d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
162d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>IdentifyImageMonochrome() returns MagickTrue if all the pixels in the image have the same red, green, and blue intensities and the intensity is either 0 or QuantumRange.</p>
163d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
164d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>The format of the IdentifyImageMonochrome method is:</p>
165d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
166d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<pre class="text">
167d66389850c33614ffbbbbc3f768621182fd853baDarren KrahnMagickBooleanType IdentifyImageMonochrome(const Image *image,
168d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  ExceptionInfo *exception)
169d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</pre>
170d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
171d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>A description of each parameter follows:</p>
172d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
173d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>
174d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dd>
175d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
176d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
177d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dl class="dl-horizontal">
178d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>image</dt>
1796222defa52eb13c0d90673f642f2647f7753478bDarren Krahn<dd>the image. </dd>
180d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
181d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
182d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>exception</dt>
183d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>return any errors or warnings in this structure. </dd>
184d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
185d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>  </dd>
186d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dl>
187d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/attribute_8c.html" id="IdentifyImageType">IdentifyImageType</a></h2>
188d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
189d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>IdentifyImageType() returns the potential type of image:</p>
190d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
191d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>Bilevel         Grayscale        GrayscaleMatte Palette         PaletteMatte     TrueColor TrueColorMatte  ColorSeparation  ColorSeparationMatte</p>
192d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
193b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<p>To ensure the image type matches its potential, use SetImageType():</p>
194b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
195b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<pre class="text">
196b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn    (void) SetImageType(image,IdentifyImageType(image,exception),exception);
197d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</pre>
198d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
199b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<p>The format of the IdentifyImageType method is:</p>
200d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
201d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<pre class="text">
202d66389850c33614ffbbbbc3f768621182fd853baDarren KrahnImageType IdentifyImageType(const Image *image,ExceptionInfo *exception)
203d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</pre>
204d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
205b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<p>A description of each parameter follows:</p>
206b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
207b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>
208b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn</dd>
209d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
210d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
211b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dl class="dl-horizontal">
212b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dt>image</dt>
213b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>the image. </dd>
214d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
215d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
216d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>exception</dt>
217d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>return any errors or warnings in this structure. </dd>
218d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
219d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>  </dd>
220b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn</dl>
221b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/attribute_8c.html" id="IsImageGray">IsImageGray</a></h2>
222b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
223b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<p>IsImageGray() returns MagickTrue if the type of the image is grayscale or bi-level.</p>
224d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
225d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>The format of the IsImageGray method is:</p>
226b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
227d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<pre class="text">
228d66389850c33614ffbbbbc3f768621182fd853baDarren KrahnMagickBooleanType IsImageGray(const Image *image)
229d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</pre>
230d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
231d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>A description of each parameter follows:</p>
232d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
233b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>
234b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn</dd>
235b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
236b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd> </dd>
237d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dl class="dl-horizontal">
238d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>image</dt>
239b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>the image. </dd>
240d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
241d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>  </dd>
242d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dl>
243d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/attribute_8c.html" id="IsImageMonochrome">IsImageMonochrome</a></h2>
244d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
245d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>IsImageMonochrome() returns MagickTrue if type of the image is bi-level.</p>
246b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
247b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<p>The format of the IsImageMonochrome method is:</p>
248b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
249b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<pre class="text">
250d66389850c33614ffbbbbc3f768621182fd853baDarren KrahnMagickBooleanType IsImageMonochrome(const Image *image)
251d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</pre>
252b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
253d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>A description of each parameter follows:</p>
254d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
255d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>
256d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dd>
257d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
258d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
259b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dl class="dl-horizontal">
260b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dt>image</dt>
261b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>the image. </dd>
262b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
263d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>  </dd>
264d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dl>
265b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/attribute_8c.html" id="IsImageOpaque">IsImageOpaque</a></h2>
266d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
267d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>IsImageOpaque() returns MagickTrue if none of the pixels in the image have an alpha value other than OpaqueAlpha (QuantumRange).</p>
268d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
269d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>Will return true immediatally is alpha channel is not available.</p>
270d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
271d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>The format of the IsImageOpaque method is:</p>
272b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
2732e89ba764046e015ae90a1668f7cb3eb29cf509dDarren Krahn<pre class="text">
274b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren KrahnMagickBooleanType IsImageOpaque(const Image *image,
275b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn  ExceptionInfo *exception)
276d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</pre>
277d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
278b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<p>A description of each parameter follows:</p>
279d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
280d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>
281d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dd>
282d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
283566c836c403212d5c13428b02ed65e5ff6e49a6bDarren Krahn<dd> </dd>
284566c836c403212d5c13428b02ed65e5ff6e49a6bDarren Krahn<dl class="dl-horizontal">
285d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>image</dt>
286b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>the image. </dd>
287b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
288b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd> </dd>
289b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dt>exception</dt>
290d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>return any errors or warnings in this structure. </dd>
291d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
292b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>  </dd>
293d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dl>
294d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/attribute_8c.html" id="SetImageDepth">SetImageDepth</a></h2>
295d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
296d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>SetImageDepth() sets the depth of the image.</p>
297d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
298d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>The format of the SetImageDepth method is:</p>
299d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
300b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<pre class="text">
301b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren KrahnMagickBooleanType SetImageDepth(Image *image,const size_t depth,
302b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn  ExceptionInfo *exception)
303b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn</pre>
304d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
305d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>A description of each parameter follows:</p>
306b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
307d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>
308d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dd>
309d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
310d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
311d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dl class="dl-horizontal">
312d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>image</dt>
313d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>the image. </dd>
314d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
315b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd> </dd>
316b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dt>channel</dt>
317b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>the channel. </dd>
318b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
319d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
320d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>depth</dt>
321b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>the image depth. </dd>
322d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
323d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
324d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>exception</dt>
325d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>return any errors or warnings in this structure. </dd>
326d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
327d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>  </dd>
328d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</dl>
329b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/attribute_8c.html" id="SetImageType">SetImageType</a></h2>
330b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
331b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<p>SetImageType() sets the type of image.  Choose from these types:</p>
332b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
333d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>Bilevel        Grayscale       GrayscaleMatte Palette        PaletteMatte    TrueColor TrueColorMatte ColorSeparation ColorSeparationMatte OptimizeType</p>
334d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
335b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<p>The format of the SetImageType method is:</p>
336d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
337d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<pre class="text">
338d66389850c33614ffbbbbc3f768621182fd853baDarren KrahnMagickBooleanType SetImageType(Image *image,const ImageType type,
339d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  ExceptionInfo *exception)
340d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</pre>
341d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
342d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<p>A description of each parameter follows:</p>
343b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
344b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>
345b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn</dd>
346b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
347d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
348d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dl class="dl-horizontal">
349b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dt>image</dt>
350b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>the image. </dd>
351b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
352d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
353d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>type</dt>
354d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>Image type. </dd>
355d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn
356d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd> </dd>
357d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dt>exception</dt>
358d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn<dd>return any errors or warnings in this structure. </dd>
359b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
360b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn<dd>  </dd>
361b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn</dl>
362b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn</div>
363d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn  <footer class="magick-footer">
364d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn    <p><a href="../script/support.php">Donate</a> •
365b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn     <a href="../script/sitemap.php">Sitemap</a> •
366d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn    <a href="../script/links.php">Related</a> •
367d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn    <a href="../script/architecture.php">Architecture</a>
368d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</p>
369d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn    <p><a href="attribute.php#">Back to top</a> •
370d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn    <a href="http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> •
371d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn    <a href="../script/contact.php">Contact Us</a></p>
372d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn        <p><small>&copy; 1999-2015 ImageMagick Studio LLC</small></p>
373b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn  </footer>
374b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn</div><!-- /.container -->
375b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn
376b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn  <script src="http://nextgen.imagemagick.org/js/magick.php"></script>
377d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</div>
378d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn</body>
379b48a50fc394b9c8a1059463c9eaba4c8d1985b9bDarren Krahn</html>
380d66389850c33614ffbbbbc3f768621182fd853baDarren Krahn