blob: 692dea86a90c99df8fa3469d87c61e654702b720 [file] [log] [blame]
cristy3ed852e2009-09-05 21:47:34 +00001<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2 "http://www.w3.org/TR/html4/loose.dtd">
3<html>
4<head>
5<title>Enumerations</title>
6<meta name="GENERATOR" content="StarOffice 6.0 (Solaris Sparc)">
7<meta name="AUTHOR" content="Bob Friesenhahn">
8<meta name="CREATED" content="20020805;17491620">
9<meta name="CHANGEDBY" content="Bob Friesenhahn">
10<meta name="CHANGED" content="20021125;10502900">
11<meta name="DESCRIPTION" content="Documentation for ImageMagick enumerations">
12<link rel=stylesheet type=text/css href=../../www/magick.css>
13</head>
14<body lang="en-US" text="#ffffff" link="#1F00FF" vlink="#9900DD" bgcolor="#fbc713">
15<H1 ALIGN=CENTER>Enumerations</H1>
16<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
17 <TR>
18 <TD BGCOLOR="#52799e">
19 <P ALIGN=LEFT><IMG SRC="right_triangle.png" NAME="Graphic1" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">Contents</FONT></FONT></FONT></B></P>
20 </TD>
21 </TR>
22</TABLE>
23<UL>
24 <LI><P STYLE="margin-bottom: 0in"><A HREF="#ChannelType">ChannelType</A>
25 </P>
26 <LI><P STYLE="margin-bottom: 0in"><A HREF="#ClassType">ClassType</A>
27 </P>
28 <LI><P STYLE="margin-bottom: 0in"><A HREF="#ColorspaceType">ColorspaceType</A>
29 </P>
30 <LI><P STYLE="margin-bottom: 0in"><A HREF="#CompositeOperator">CompositeOperator</A>
31 </P>
32 <LI><P STYLE="margin-bottom: 0in"><A HREF="#CompressionType">CompressionType</A>
33 </P>
34 <LI><P STYLE="margin-bottom: 0in"><A HREF="#DecorationType">DecorationType</A>
35 </P>
36 <LI><P STYLE="margin-bottom: 0in"><A HREF="#FillRule">FillRule</A>
37 </P>
38 <LI><P STYLE="margin-bottom: 0in"><A HREF="#FilterTypes">FilterTypes</A>
39 </P>
40 <LI><P STYLE="margin-bottom: 0in"><A HREF="#GravityType">GravityType</A>
41 </P>
42 <LI><P STYLE="margin-bottom: 0in"><A HREF="#ImageType">ImageType</A>
43 </P>
44 <LI><P STYLE="margin-bottom: 0in"><A HREF="#InterlaceType">InterlaceType</A>
45 </P>
46 <LI><P STYLE="margin-bottom: 0in"><A HREF="#ChannelType">ChannelType</A>
47 </P>
48 <LI><P STYLE="margin-bottom: 0in"><A HREF="#LineCap">LineCap</A>
49 </P>
50 <LI><P STYLE="margin-bottom: 0in"><A HREF="#LineJoin">LineJoin</A>
51 </P>
52 <LI><P STYLE="margin-bottom: 0in"><A HREF="#NoiseType">NoiseType</A>
53 </P>
54 <LI><P STYLE="margin-bottom: 0in"><A HREF="#OrientationType">OrientationType</A></P>
55 <LI><P STYLE="margin-bottom: 0in"><A HREF="#PaintMethod">PaintMethod</A>
56 </P>
57 <LI><P STYLE="margin-bottom: 0in"><A HREF="#QuantumTypes">QuantumTypes</A>
58 </P>
59 <LI><P STYLE="margin-bottom: 0in"><A HREF="#RenderingIntent">RenderingIntent</A>
60 </P>
61 <LI><P STYLE="margin-bottom: 0in"><A HREF="#ResolutionType">ResolutionType</A>
62 </P>
63 <LI><P STYLE="margin-bottom: 0in"><A HREF="#StorageType">StorageType</A>
64 </P>
65 <LI><P STYLE="margin-bottom: 0in"><A HREF="#StretchType">StretchType</A>
66 </P>
67 <LI><P><A HREF="#StyleType">StyleType</A>
68 </P>
69</UL>
70<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
71 <TR>
72 <TD BGCOLOR="#52799e">
73 <P ALIGN=LEFT><A NAME="ChannelType"></A><IMG SRC="right_triangle.png" NAME="Graphic2" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">ChannelType</FONT></FONT></FONT></B></P>
74 </TD>
75 </TR>
76</TABLE>
77<P STYLE="margin-bottom: 0in"><I>ChannelType</I> is used as an
78argument when doing color separations. Use <I>ChannelType </I>when
79extracting a layer from an image. <I>MatteChannel</I> is useful for
80extracting the opacity values from an image. Note that an image may
81be represented in RGB, RGBA, CMYK, or CMYKA, pixel formats and a
82channel may only be extracted if it is valid for the current pixel
83format.</P>
84<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>ChannelType</B></P>
85<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=3 BGCOLOR="#cccccc">
86 <COL WIDTH=86*>
87 <COL WIDTH=170*>
88 <TR>
89 <TD WIDTH=34%>
90 <P ALIGN=CENTER><B>Enumeration</B></P>
91 </TD>
92 <TD WIDTH=66%>
93 <P ALIGN=CENTER><B>Description</B></P>
94 </TD>
95 </TR>
96 <TR>
97 <TD WIDTH=34%>
98 <P>UndefinedChannel</P>
99 </TD>
100 <TD WIDTH=66%>
101 <P>Unset value.</P>
102 </TD>
103 </TR>
104 <TR>
105 <TD WIDTH=34%>
106 <P>RedChannel</P>
107 </TD>
108 <TD WIDTH=66%>
109 <P>Extract red channel (RGB images only)</P>
110 </TD>
111 </TR>
112 <TR>
113 <TD WIDTH=34%>
114 <P>CyanChannel</P>
115 </TD>
116 <TD WIDTH=66%>
117 <P>Extract cyan channel (CMYK images only)</P>
118 </TD>
119 </TR>
120 <TR>
121 <TD WIDTH=34%>
122 <P>GreenChannel</P>
123 </TD>
124 <TD WIDTH=66%>
125 <P>Extract green channel (RGB images only)</P>
126 </TD>
127 </TR>
128 <TR>
129 <TD WIDTH=34%>
130 <P>MagentaChannel</P>
131 </TD>
132 <TD WIDTH=66%>
133 <P>Extract magenta channel (CMYK images only)</P>
134 </TD>
135 </TR>
136 <TR>
137 <TD WIDTH=34%>
138 <P>BlueChannel</P>
139 </TD>
140 <TD WIDTH=66%>
141 <P>Extract blue channel (RGB images only)</P>
142 </TD>
143 </TR>
144 <TR>
145 <TD WIDTH=34%>
146 <P>YellowChannel</P>
147 </TD>
148 <TD WIDTH=66%>
149 <P>Extract yellow channel (CMYK images only)</P>
150 </TD>
151 </TR>
152 <TR>
153 <TD WIDTH=34%>
154 <P>OpacityChannel</P>
155 </TD>
156 <TD WIDTH=66%>
157 <P>Extract matte (opacity values) channel (CMYKA images only)</P>
158 </TD>
159 </TR>
160 <TR>
161 <TD WIDTH=34%>
162 <P>BlackChannel</P>
163 </TD>
164 <TD WIDTH=66%>
165 <P>Extract black channel (CMYK images only)</P>
166 </TD>
167 </TR>
168 <TR>
169 <TD WIDTH=34%>
170 <P>MatteChannel</P>
171 </TD>
172 <TD WIDTH=66%>
173 <P>Extract matte (opacity values) channel (RGB images only)</P>
174 </TD>
175 </TR>
176</TABLE>
177<P STYLE="margin-bottom: 0in"><BR>
178</P>
179<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
180 <TR>
181 <TD BGCOLOR="#52799e">
182 <P ALIGN=LEFT><A NAME="ClassType"></A><IMG SRC="right_triangle.png" NAME="Graphic3" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">ClassType</FONT></FONT></FONT></B></P>
183 </TD>
184 </TR>
185</TABLE>
186<P STYLE="margin-bottom: 0in"><I>ClassType</I> specifies the image
187storage class.
188</P>
189<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>ClassType</B></P>
190<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
191 <TR>
192 <TD>
193 <P ALIGN=CENTER><B>Enumeration</B></P>
194 </TD>
195 <TD>
196 <P ALIGN=CENTER><B>Description</B></P>
197 </TD>
198 </TR>
199 <TR>
200 <TD>
201 <P>UndefinedClass</P>
202 </TD>
203 <TD>
204 <P>Unset value.</P>
205 </TD>
206 </TR>
207 <TR>
208 <TD>
209 <P>DirectClass</P>
210 </TD>
211 <TD>
212 <P>Image is composed of pixels which represent literal color
213 values.</P>
214 </TD>
215 </TR>
216 <TR>
217 <TD>
218 <P>PseudoClass</P>
219 </TD>
220 <TD>
221 <P>Image is composed of pixels which specify an index in a color
222 palette.</P>
223 </TD>
224 </TR>
225</TABLE>
226<P STYLE="margin-bottom: 0in"><BR>
227</P>
228<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
229 <TR>
230 <TD BGCOLOR="#52799e">
231 <P ALIGN=LEFT><A NAME="ColorspaceType"></A><IMG SRC="right_triangle.png" NAME="Graphic4" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">ColorspaceType</FONT></FONT></FONT></B></P>
232 </TD>
233 </TR>
234</TABLE>
235<P>The ColorspaceType enumeration is used to specify the colorspace
236that quantization (color reduction and mapping) is done under or to
237specify the colorspace when encoding an output image. Colorspaces are
238ways of describing colors to fit the requirements of a particular
239application (e.g. Television, offset printing, color monitors).&nbsp;
240Color reduction, by default, takes place in the <I>RGBColorspace</I>.
241Empirical evidence suggests that distances in color spaces such as
242<I>YUVColorspace</I> or <I>YIQColorspace</I> correspond to perceptual
243color differences more closely han do distances in RGB space. These
244color spaces may give better results when color reducing an image.
245Refer to <I>quantize</I> for more details.
246</P>
247<P STYLE="margin-bottom: 0in">When encoding an output image, the
248colorspaces <I>RGBColorspace</I>, <I>CMYKColorspace</I>, and
249<I>GRAYColorspace</I> may be specified. The <I>CMYKColorspace</I>
250option is only applicable when writing TIFF, JPEG, and Adobe
251Photoshop bitmap (PSD) files.
252</P>
253<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>ColorspaceType</B></P>
254<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
255 <TR>
256 <TD>
257 <P ALIGN=CENTER><B>Enumeration</B></P>
258 </TD>
259 <TD>
260 <P ALIGN=CENTER><B>Description</B></P>
261 </TD>
262 </TR>
263 <TR>
264 <TD>
265 <P>UndefinedColorspace</P>
266 </TD>
267 <TD>
268 <P>Unset value.</P>
269 </TD>
270 </TR>
271 <TR>
272 <TD>
273 <P>RGBColorspace</P>
274 </TD>
275 <TD>
276 <P>Red-Green-Blue colorspace.</P>
277 </TD>
278 </TR>
279 <TR>
280 <TD>
281 <P>GRAYColorspace</P>
282 </TD>
283 <TD>
284 <P>&nbsp;Grayscale colorspace</P>
285 </TD>
286 </TR>
287 <TR>
288 <TD>
289 <P>TransparentColorspace</P>
290 </TD>
291 <TD>
292 <P>The Transparent color space behaves uniquely in that it
293 preserves the matte channel of the image if it exists.</P>
294 </TD>
295 </TR>
296 <TR>
297 <TD>
298 <P>OHTAColorspace</P>
299 </TD>
300 <TD>
301 <P>&nbsp;</P>
302 </TD>
303 </TR>
304 <TR>
305 <TD>
306 <P>XYZColorspace</P>
307 </TD>
308 <TD>
309 <P>&nbsp;</P>
310 </TD>
311 </TR>
312 <TR>
313 <TD>
314 <P>YCbCrColorspace</P>
315 </TD>
316 <TD>
317 <P>&nbsp;</P>
318 </TD>
319 </TR>
320 <TR>
321 <TD>
322 <P>YCCColorspace</P>
323 </TD>
324 <TD>
325 <P>&nbsp;</P>
326 </TD>
327 </TR>
328 <TR>
329 <TD>
330 <P>YIQColorspace</P>
331 </TD>
332 <TD>
333 <P>&nbsp;</P>
334 </TD>
335 </TR>
336 <TR>
337 <TD>
338 <P>YPbPrColorspace</P>
339 </TD>
340 <TD>
341 <P>&nbsp;</P>
342 </TD>
343 </TR>
344 <TR>
345 <TD>
346 <P>YUVColorspace</P>
347 </TD>
348 <TD>
349 <P>Y-signal, U-signal, and V-signal colorspace. YUV is most widely
350 used to encode color for use in television transmission.</P>
351 </TD>
352 </TR>
353 <TR>
354 <TD>
355 <P>CMYKColorspace</P>
356 </TD>
357 <TD>
358 <P>Cyan-Magenta-Yellow-Black colorspace. CYMK is a subtractive
359 color system used by printers and photographers for the rendering
360 of colors with ink or emulsion, normally on a white surface.</P>
361 </TD>
362 </TR>
363 <TR>
364 <TD>
365 <P>sRGBColorspace</P>
366 </TD>
367 <TD>
368 <P>&nbsp;</P>
369 </TD>
370 </TR>
371</TABLE>
372<P STYLE="margin-bottom: 0in"><BR>
373</P>
374<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
375 <TR>
376 <TD BGCOLOR="#52799e">
377 <P ALIGN=LEFT><A NAME="CompositeOperator"></A><IMG SRC="right_triangle.png" NAME="Graphic5" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">CompositeOperator</FONT></FONT></FONT></B></P>
378 </TD>
379 </TR>
380</TABLE>
381<P STYLE="margin-bottom: 0in"><I>CompositeOperator</I> is used to
382select the image composition algorithm used to compose a <I>composite
383image</I> with an <I>image</I>. By default, each of the composite
384image pixels are replaced by the corresponding image tile pixel.
385Specify <I>CompositeOperator</I> to select a different algorithm.
386</P>
387<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>CompositeOperator</B></P>
388<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
389 <TR>
390 <TD>
391 <P ALIGN=CENTER><B>Enumeration</B></P>
392 </TD>
393 <TD>
394 <P ALIGN=CENTER><B>Description</B></P>
395 </TD>
396 </TR>
397 <TR>
398 <TD>
399 <P>UndefinedCompositeOp</P>
400 </TD>
401 <TD>
402 <P>Unset value.</P>
403 </TD>
404 </TR>
405 <TR>
406 <TD>
407 <P>OverCompositeOp</P>
408 </TD>
409 <TD>
410 <P>The result is the union of the two image shapes with the
411 <I>composite image</I> obscuring <I>image</I> in the region of
412 overlap.</P>
413 </TD>
414 </TR>
415 <TR>
416 <TD>
417 <P>InCompositeOp</P>
418 </TD>
419 <TD>
420 <P>The result is a simply <I>composite image </I>cut by the shape
421 of image. None of the image data of <I>image</I> is included in
422 the result.</P>
423 </TD>
424 </TR>
425 <TR>
426 <TD>
427 <P>OutCompositeOp</P>
428 </TD>
429 <TD>
430 <P>The resulting image is <I>composite image</I> with the shape of
431 <I>image</I> cut out.</P>
432 </TD>
433 </TR>
434 <TR>
435 <TD>
436 <P>AtopCompositeOp</P>
437 </TD>
438 <TD>
439 <P>The result is the same shape as image <I>image</I>, with
440 <I>composite image</I> obscuring <I>image</I> there the image
441 shapes overlap. Note that this differs from <I>OverCompositeOp</I>
442 because the portion of <I>composite image</I> outside of <I>image</I>'s
443 shape does not appear in the result.</P>
444 </TD>
445 </TR>
446 <TR>
447 <TD>
448 <P>XorCompositeOp</P>
449 </TD>
450 <TD>
451 <P>The result is the image data from both c<I>omposite image</I>
452 and <I>image</I> that is outside the overlap region. The overlap
453 region will be blank.</P>
454 </TD>
455 </TR>
456 <TR>
457 <TD>
458 <P>PlusCompositeOp</P>
459 </TD>
460 <TD>
461 <P>The result is just the sum of the&nbsp; image data. Output
462 values are cropped to 255 (no overflow). This operation is
463 independent of the matte channels.</P>
464 </TD>
465 </TR>
466 <TR>
467 <TD>
468 <P>MinusCompositeOp</P>
469 </TD>
470 <TD>
471 <P>The result of <I>composite image </I>- <I>image</I>, with
472 overflow cropped to zero. The matte chanel is ignored (set to 255,
473 full coverage).</P>
474 </TD>
475 </TR>
476 <TR>
477 <TD>
478 <P>AddCompositeOp</P>
479 </TD>
480 <TD>
481 <P>The result of <I>composite image</I> + <I>image</I>, with
482 overflow wrapping around (mod 256).</P>
483 </TD>
484 </TR>
485 <TR>
486 <TD>
487 <P>SubtractCompositeOp</P>
488 </TD>
489 <TD>
490 <P>The result of <I>composite image </I>- <I>image</I>, with
491 underflow wrapping around (mod 256). The add and subtract
492 operators can be used to perform reverible transformations.</P>
493 </TD>
494 </TR>
495 <TR>
496 <TD>
497 <P>DifferenceCompositeOp</P>
498 </TD>
499 <TD>
500 <P>The result of abs(c<I>omposite image </I>- <I>image</I>). This
501 is useful for comparing two very similar images.</P>
502 </TD>
503 </TR>
504 <TR>
505 <TD>
506 <P>MultiplyCompositeOp</P>
507 </TD>
508 <TD>
509 <P>&nbsp;</P>
510 </TD>
511 </TR>
512 <TR>
513 <TD>
514 <P>BumpmapCompositeOp</P>
515 </TD>
516 <TD>
517 <P>The result <I>image</I> shaded by <I>composite image.</I></P>
518 </TD>
519 </TR>
520 <TR>
521 <TD>
522 <P>CopyCompositeOp</P>
523 </TD>
524 <TD>
525 <P>The resulting <I>image</I> is image replaced with c<I>omposite
526 image</I>. Here the matte information is ignored.</P>
527 </TD>
528 </TR>
529 <TR>
530 <TD>
531 <P>CopyRedCompositeOp</P>
532 </TD>
533 <TD>
534 <P>The resulting image is the red layer in <I>image</I> replaced
535 with the red layer in <I>composite image</I>. The other layers are
536 copied untouched.</P>
537 </TD>
538 </TR>
539 <TR>
540 <TD>
541 <P>CopyGreenCompositeOp</P>
542 </TD>
543 <TD>
544 <P>The resulting image is the green layer in <I>image</I> replaced
545 with the green layer in <I>composite image</I>. The other layers
546 are copied untouched.</P>
547 </TD>
548 </TR>
549 <TR>
550 <TD>
551 <P>CopyBlueCompositeOp</P>
552 </TD>
553 <TD>
554 <P>The resulting image is the blue layer in <I>image</I> replaced
555 with the blue layer in <I>composite image</I>. The other layers
556 are copied untouched.</P>
557 </TD>
558 </TR>
559 <TR>
560 <TD>
561 <P>CopyOpacityCompositeOp</P>
562 </TD>
563 <TD>
564 <P>The resulting image is the matte layer in <I>image</I> replaced
565 with the matte layer in <I>composite image</I>. The other layers
566 are copied untouched.
567 </P>
568 <P>The image compositor requires a matte, or alpha channel in the
569 image for some operations. This extra channel usually defines a
570 mask which represents a sort of a cookie-cutter for the image.
571 This is the case when matte is 255 (full coverage) for pixels
572 inside the shape, zero outside, and between zero and 255 on the
573 boundary.&nbsp; For certain operations, if <I>image</I> does not
574 have a matte channel, it is initialized with 0 for any pixel
575 matching in color to pixel location (0,0), otherwise 255 (to work
576 properly <I>borderWidth</I> must be 0).</P>
577 </TD>
578 </TR>
579 <TR>
580 <TD>
581 <P>ClearCompositeOp</P>
582 </TD>
583 <TD>
584 <P>&nbsp;</P>
585 </TD>
586 </TR>
587 <TR>
588 <TD>
589 <P>DissolveCompositeOp</P>
590 </TD>
591 <TD>
592 <P>&nbsp;</P>
593 </TD>
594 </TR>
595 <TR>
596 <TD>
597 <P>DisplaceCompositeOp</P>
598 </TD>
599 <TD>
600 <P>&nbsp;</P>
601 </TD>
602 </TR>
603 <TR>
604 <TD>
605 <P>ModulateCompositeOp</P>
606 </TD>
607 <TD>
608 <P>&nbsp;</P>
609 </TD>
610 </TR>
611 <TR>
612 <TD>
613 <P>ThresholdCompositeOp</P>
614 </TD>
615 <TD>
616 <P>&nbsp;</P>
617 </TD>
618 </TR>
619</TABLE>
620<P STYLE="margin-bottom: 0in"><BR>
621</P>
622<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
623 <TR>
624 <TD BGCOLOR="#52799e">
625 <P ALIGN=LEFT><A NAME="CompressionType"></A><IMG SRC="right_triangle.png" NAME="Graphic6" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">CompressionType</FONT></FONT></FONT></B></P>
626 </TD>
627 </TR>
628</TABLE>
629<P STYLE="margin-bottom: 0in"><I>CompressionType</I> is used to
630express the desired compression type when encoding an image. Be aware
631that most image types only support a sub-set of the available
632compression types. If the compression type specified is incompatable
633with the image, ImageMagick selects a compression type compatable
634with the image type.
635</P>
636<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>CompressionType</B></P>
637<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
638 <TR>
639 <TD>
640 <P ALIGN=CENTER><B>Enumeration</B></P>
641 </TD>
642 <TD>
643 <P ALIGN=CENTER><B>Description</B></P>
644 </TD>
645 </TR>
646 <TR>
647 <TD>
648 <P>UndefinedCompression</P>
649 </TD>
650 <TD>
651 <P>Unset value.</P>
652 </TD>
653 </TR>
654 <TR>
655 <TD>
656 <P>NoCompression</P>
657 </TD>
658 <TD>
659 <P>No compression</P>
660 </TD>
661 </TR>
662 <TR>
663 <TD>
664 <P>BZipCompression</P>
665 </TD>
666 <TD>
667 <P>BZip (Burrows-Wheeler block-sorting text compression algorithm
668 and Huffman coding)&nbsp; as used by bzip2 utilities</P>
669 </TD>
670 </TR>
671 <TR>
672 <TD>
673 <P>FaxCompression</P>
674 </TD>
675 <TD>
676 <P>CCITT Group 3 FAX compression</P>
677 </TD>
678 </TR>
679 <TR>
680 <TD>
681 <P>Group4Compression</P>
682 </TD>
683 <TD>
684 <P>CCITT Group 4 FAX compression (used only for TIFF)</P>
685 </TD>
686 </TR>
687 <TR>
688 <TD>
689 <P>JPEGCompression</P>
690 </TD>
691 <TD>
692 <P>JPEG compression</P>
693 </TD>
694 </TR>
695 <TR>
696 <TD>
697 <P>LZWCompression</P>
698 </TD>
699 <TD>
700 <P>Lempel-Ziv-Welch (LZW) compression (caution, patented by
701 Unisys)</P>
702 </TD>
703 </TR>
704 <TR>
705 <TD>
706 <P>RunlengthEncodedCompression</P>
707 </TD>
708 <TD>
709 <P>Run-Length encoded (RLE) compression</P>
710 </TD>
711 </TR>
712 <TR>
713 <TD>
714 <P>ZipCompression</P>
715 </TD>
716 <TD>
717 <P>Lempel-Ziv compression (LZ77) as used in PKZIP and GNU gzip.</P>
718 </TD>
719 </TR>
720</TABLE>
721<P STYLE="margin-bottom: 0in"><BR>
722</P>
723<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
724 <TR>
725 <TD BGCOLOR="#52799e">
726 <P ALIGN=LEFT><A NAME="DecorationType"></A><IMG SRC="right_triangle.png" NAME="Graphic7" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">DecorationType</FONT></FONT></FONT></B></P>
727 </TD>
728 </TR>
729</TABLE>
730<P STYLE="margin-bottom: 0in">The <I>DecorationType </I>enumerations
731are used to specify line decorations of rendered text.
732</P>
733<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>DecorationType</B></P>
734<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
735 <TR>
736 <TD>
737 <P ALIGN=CENTER><B>Enumeration</B></P>
738 </TD>
739 <TD>
740 <P ALIGN=CENTER><B>Description</B></P>
741 </TD>
742 </TR>
743 <TR>
744 <TD>
745 <P>NoDecoration</P>
746 </TD>
747 <TD>
748 <P>No decoration</P>
749 </TD>
750 </TR>
751 <TR>
752 <TD>
753 <P>UnderlineDecoration</P>
754 </TD>
755 <TD>
756 <P>Underlined text</P>
757 </TD>
758 </TR>
759 <TR>
760 <TD>
761 <P>OverlineDecoration</P>
762 </TD>
763 <TD>
764 <P>Overlined text</P>
765 </TD>
766 </TR>
767 <TR>
768 <TD>
769 <P>LineThroughDecoration</P>
770 </TD>
771 <TD>
772 <P>Strike-through text</P>
773 </TD>
774 </TR>
775</TABLE>
776<P STYLE="margin-bottom: 0in"><BR>
777</P>
778<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
779 <TR>
780 <TD BGCOLOR="#52799e">
781 <P ALIGN=LEFT><A NAME="EndianType"></A><IMG SRC="right_triangle.png" NAME="Graphic8" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">EndianType</FONT></FONT></FONT></B></P>
782 </TD>
783 </TR>
784</TABLE>
785<P STYLE="margin-bottom: 0in">The <I>EndianType </I>enumerations are
786used to specify the endian option for formats which support it (e.g.
787TIFF).
788</P>
789<P STYLE="margin-bottom: 0in"><BR>
790</P>
791<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>EndianType</B></P>
792<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
793 <TR>
794 <TD>
795 <P ALIGN=CENTER><B>Enumeration</B></P>
796 </TD>
797 <TD>
798 <P ALIGN=CENTER><B>Description</B></P>
799 </TD>
800 </TR>
801 <TR>
802 <TD>
803 <P>UndefinedEndian</P>
804 </TD>
805 <TD>
806 <P>Not defined (default)</P>
807 </TD>
808 </TR>
809 <TR>
810 <TD>
811 <P>LSBEndian</P>
812 </TD>
813 <TD>
814 <P>Little endian (like Intel X86 and DEC Alpha)</P>
815 </TD>
816 </TR>
817 <TR>
818 <TD>
819 <P>MSBEndian</P>
820 </TD>
821 <TD>
822 <P>Big endian (like Motorola 68K, Mac PowerPC, &amp; SPARC)</P>
823 </TD>
824 </TR>
825</TABLE>
826<P STYLE="margin-bottom: 0in"><BR>
827</P>
828<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
829 <TR>
830 <TD BGCOLOR="#52799e">
831 <P ALIGN=LEFT><A NAME="FillRule"></A><IMG SRC="right_triangle.png" NAME="Graphic9" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT COLOR="#ffffff">FillRule</FONT></FONT></B></P>
832 </TD>
833 </TR>
834</TABLE>
835<P STYLE="margin-bottom: 0in"><I>FillRule</I> specifies the algorithm
836which is to be used to determine what parts of the canvas are
837included inside the shape. See the documentation on SVG's <A HREF="http://www.w3.org/TR/SVG/painting.html#FillRuleProperty">fill-rule</A>&nbsp;
838property for usage details.
839</P>
840<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>FillRule</B></P>
841<TABLE COLS=2 WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
842 <TR>
843 <TD>
844 <P>UndefinedRule</P>
845 </TD>
846 <TD>
847 <P>Fill rule not specified</P>
848 </TD>
849 </TR>
850 <TR>
851 <TD>
852 <P>EvenOddRule</P>
853 </TD>
854 <TD>
855 <P>See SVG fill-rule <I>evenodd</I> rule.</P>
856 </TD>
857 </TR>
858 <TR>
859 <TD>
860 <P>NonZeroRule</P>
861 </TD>
862 <TD>
863 <P>See SVG fill-rule <I>nonzero</I> rule.</P>
864 </TD>
865 </TR>
866</TABLE>
867<P STYLE="margin-bottom: 0in"><BR>
868</P>
869<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
870 <TR>
871 <TD BGCOLOR="#52799e">
872 <P ALIGN=LEFT><A NAME="FilterTypes"></A><IMG SRC="right_triangle.png" NAME="Graphic10" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">FilterTypes</FONT></FONT></FONT></B></P>
873 </TD>
874 </TR>
875</TABLE>
876<P STYLE="margin-bottom: 0in"><I>FilterTypes</I> is used to adjust
877the filter algorithm used when resizing images. Different filters
878experience varying degrees of success with various images and can
879take sipngicantly different amounts of processing time.
880ImageMagick uses the <I>LanczosFilter</I> by default since this
881filter has been shown to provide the best results for most images in
882a reasonable amount of time. Other filter types (e.g. <I>TriangleFilter</I>)
883may execute much faster but may show artifacts when the image is
884re-sized or around diagonal lines. The only way to be sure is to test
885the filter with sample images.
886</P>
887<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>FilterTypes</B></P>
888<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
889 <TR>
890 <TD>
891 <P ALIGN=CENTER><B>Enumeration</B></P>
892 </TD>
893 <TD>
894 <P ALIGN=CENTER><B>Description</B></P>
895 </TD>
896 </TR>
897 <TR>
898 <TD>
899 <P>UndefinedFilter</P>
900 </TD>
901 <TD>
902 <P>Unset value.</P>
903 </TD>
904 </TR>
905 <TR>
906 <TD>
907 <P>PointFilter</P>
908 </TD>
909 <TD>
910 <P>Point Filter</P>
911 </TD>
912 </TR>
913 <TR>
914 <TD>
915 <P>BoxFilter</P>
916 </TD>
917 <TD>
918 <P>Box Filter</P>
919 </TD>
920 </TR>
921 <TR>
922 <TD>
923 <P>TriangleFilter</P>
924 </TD>
925 <TD>
926 <P>Triangle Filter</P>
927 </TD>
928 </TR>
929 <TR>
930 <TD>
931 <P>HermiteFilter</P>
932 </TD>
933 <TD>
934 <P>Hermite Filter</P>
935 </TD>
936 </TR>
937 <TR>
938 <TD>
939 <P>HanningFilter</P>
940 </TD>
941 <TD>
942 <P>Hanning Filter</P>
943 </TD>
944 </TR>
945 <TR>
946 <TD>
947 <P>HammingFilter</P>
948 </TD>
949 <TD>
950 <P>Hamming Filter</P>
951 </TD>
952 </TR>
953 <TR>
954 <TD>
955 <P>BlackmanFilter</P>
956 </TD>
957 <TD>
958 <P>Blackman Filter</P>
959 </TD>
960 </TR>
961 <TR>
962 <TD>
963 <P>GaussianFilter</P>
964 </TD>
965 <TD>
966 <P>Gaussian Filter</P>
967 </TD>
968 </TR>
969 <TR>
970 <TD>
971 <P>QuadraticFilter</P>
972 </TD>
973 <TD>
974 <P>Quadratic Filter</P>
975 </TD>
976 </TR>
977 <TR>
978 <TD>
979 <P>CubicFilter</P>
980 </TD>
981 <TD>
982 <P>Cubic Filter</P>
983 </TD>
984 </TR>
985 <TR>
986 <TD>
987 <P>CatromFilter</P>
988 </TD>
989 <TD>
990 <P>Catrom Filter</P>
991 </TD>
992 </TR>
993 <TR>
994 <TD>
995 <P>MitchellFilter</P>
996 </TD>
997 <TD>
998 <P>Mitchell Filter</P>
999 </TD>
1000 </TR>
1001 <TR>
1002 <TD>
1003 <P>LanczosFilter</P>
1004 </TD>
1005 <TD>
1006 <P>Lanczos Filter</P>
1007 </TD>
1008 </TR>
1009 <TR>
1010 <TD>
1011 <P>BesselFilter</P>
1012 </TD>
1013 <TD>
1014 <P>Bessel Filter</P>
1015 </TD>
1016 </TR>
1017 <TR>
1018 <TD>
1019 <P>SincFilter</P>
1020 </TD>
1021 <TD>
1022 <P>Sinc Filter</P>
1023 </TD>
1024 </TR>
1025</TABLE>
1026<P STYLE="margin-bottom: 0in"><BR>
1027</P>
1028<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
1029 <TR>
1030 <TD BGCOLOR="#52799e">
1031 <P ALIGN=LEFT><A NAME="GravityType"></A><IMG SRC="right_triangle.png" NAME="Graphic11" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">GravityType</FONT></FONT></FONT></B></P>
1032 </TD>
1033 </TR>
1034</TABLE>
1035<P STYLE="margin-bottom: 0in"><I>GravityType</I> specifies
1036positioning of an object (e.g. text, image) within a bounding region
1037(e.g. an image). Gravity provides a convenient way to locate objects
1038irrespective of the size of the bounding region, in other words, you
1039don't need to provide absolute coordinates in order to position an
1040object. A common default for gravity is <I>NorthWestGravity</I>.
1041</P>
1042<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>GravityType</B></P>
1043<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
1044 <TR>
1045 <TD>
1046 <P ALIGN=CENTER><B>Enumeration</B></P>
1047 </TD>
1048 <TD>
1049 <P ALIGN=CENTER><B>Description</B></P>
1050 </TD>
1051 </TR>
1052 <TR>
1053 <TD>
1054 <P>ForgetGravity</P>
1055 </TD>
1056 <TD>
1057 <P>Don't use gravity.</P>
1058 </TD>
1059 </TR>
1060 <TR>
1061 <TD>
1062 <P>NorthWestGravity</P>
1063 </TD>
1064 <TD>
1065 <P>Position object at top-left of region.</P>
1066 </TD>
1067 </TR>
1068 <TR>
1069 <TD>
1070 <P>NorthGravity</P>
1071 </TD>
1072 <TD>
1073 <P>Postiion object at top-center of region</P>
1074 </TD>
1075 </TR>
1076 <TR>
1077 <TD>
1078 <P>NorthEastGravity</P>
1079 </TD>
1080 <TD>
1081 <P>Position object at top-right of region</P>
1082 </TD>
1083 </TR>
1084 <TR>
1085 <TD>
1086 <P>WestGravity</P>
1087 </TD>
1088 <TD>
1089 <P>Position object at left-center of region</P>
1090 </TD>
1091 </TR>
1092 <TR>
1093 <TD>
1094 <P>CenterGravity</P>
1095 </TD>
1096 <TD>
1097 <P>Position object at center of region</P>
1098 </TD>
1099 </TR>
1100 <TR>
1101 <TD>
1102 <P>EastGravity</P>
1103 </TD>
1104 <TD>
1105 <P>Position object at right-center of region</P>
1106 </TD>
1107 </TR>
1108 <TR>
1109 <TD>
1110 <P>SouthWestGravity</P>
1111 </TD>
1112 <TD>
1113 <P>Position object at left-bottom of region</P>
1114 </TD>
1115 </TR>
1116 <TR>
1117 <TD>
1118 <P>SouthGravity</P>
1119 </TD>
1120 <TD>
1121 <P>Position object at bottom-center of region</P>
1122 </TD>
1123 </TR>
1124 <TR>
1125 <TD>
1126 <P>SouthEastGravity</P>
1127 </TD>
1128 <TD>
1129 <P>Position object at bottom-right of region</P>
1130 </TD>
1131 </TR>
1132</TABLE>
1133<P STYLE="margin-bottom: 0in"><BR>
1134</P>
1135<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
1136 <TR>
1137 <TD BGCOLOR="#52799e">
1138 <P ALIGN=LEFT><A NAME="ImageType"></A><IMG SRC="right_triangle.png" NAME="Graphic12" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">ImageType</FONT></FONT></FONT></B></P>
1139 </TD>
1140 </TR>
1141</TABLE>
1142<P STYLE="margin-bottom: 0in"><I>ImageType</I> indicates the type
1143classification of the image.
1144</P>
1145<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>ImageType</B></P>
1146<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
1147 <TR>
1148 <TD>
1149 <P ALIGN=CENTER><B>Enumeration</B></P>
1150 </TD>
1151 <TD>
1152 <P ALIGN=CENTER><B>Description</B></P>
1153 </TD>
1154 </TR>
1155 <TR>
1156 <TD>
1157 <P>UndefinedType</P>
1158 </TD>
1159 <TD>
1160 <P>Unset value.</P>
1161 </TD>
1162 </TR>
1163 <TR>
1164 <TD>
1165 <P>BilevelType</P>
1166 </TD>
1167 <TD>
1168 <P>Monochrome image</P>
1169 </TD>
1170 </TR>
1171 <TR>
1172 <TD>
1173 <P>GrayscaleType</P>
1174 </TD>
1175 <TD>
1176 <P>Grayscale image</P>
1177 </TD>
1178 </TR>
1179 <TR>
1180 <TD>
1181 <P>GrayscaleMatteType</P>
1182 </TD>
1183 <TD>
1184 <P>Grayscale image with opacity</P>
1185 </TD>
1186 </TR>
1187 <TR>
1188 <TD>
1189 <P>PaletteType</P>
1190 </TD>
1191 <TD>
1192 <P>Indexed color (palette) image</P>
1193 </TD>
1194 </TR>
1195 <TR>
1196 <TD>
1197 <P>PaletteMatteType</P>
1198 </TD>
1199 <TD>
1200 <P>Indexed color (palette) image with opacity</P>
1201 </TD>
1202 </TR>
1203 <TR>
1204 <TD>
1205 <P>TrueColorType</P>
1206 </TD>
1207 <TD>
1208 <P>Truecolor image</P>
1209 </TD>
1210 </TR>
1211 <TR>
1212 <TD>
1213 <P>TrueColorMatteType</P>
1214 </TD>
1215 <TD>
1216 <P>Truecolor image with opacity</P>
1217 </TD>
1218 </TR>
1219 <TR>
1220 <TD>
1221 <P>ColorSeparationType</P>
1222 </TD>
1223 <TD>
1224 <P>Cyan/Yellow/Magenta/Black (CYMK) image</P>
1225 </TD>
1226 </TR>
1227</TABLE>
1228<P STYLE="margin-bottom: 0in"><BR>
1229</P>
1230<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
1231 <TR>
1232 <TD BGCOLOR="#52799e">
1233 <P ALIGN=LEFT><A NAME="InterlaceType"></A><IMG SRC="right_triangle.png" NAME="Graphic13" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">InterlaceType</FONT></FONT></FONT></B></P>
1234 </TD>
1235 </TR>
1236</TABLE>
1237<P><I>InterlaceType</I> specifies the ordering of the red, green, and
1238blue pixel information in the image. Interlacing is usually used to
1239make image information available to the user faster by taking
1240advantage of the space vs time tradeoff. For example, interlacing
1241allows images on the Web to be recognizable sooner and satellite
1242images to accumulate/render with image resolution increasing over
1243time.
1244</P>
1245<P STYLE="margin-bottom: 0in">Use <I>LineInterlace</I> or
1246<I>PlaneInterlace</I> to create an interlaced GIF or progressive JPEG
1247image.
1248</P>
1249<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>InterlaceType</B></P>
1250<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
1251 <TR>
1252 <TD>
1253 <P ALIGN=CENTER><B>Enumeration</B></P>
1254 </TD>
1255 <TD>
1256 <P ALIGN=CENTER><B>Description</B></P>
1257 </TD>
1258 </TR>
1259 <TR>
1260 <TD>
1261 <P>UndefinedInterlace</P>
1262 </TD>
1263 <TD>
1264 <P>Unset value.</P>
1265 </TD>
1266 </TR>
1267 <TR>
1268 <TD>
1269 <P>NoInterlace</P>
1270 </TD>
1271 <TD>
1272 <P>Don't interlace image (RGBRGBRGBRGBRGBRGB...)</P>
1273 </TD>
1274 </TR>
1275 <TR>
1276 <TD>
1277 <P>LineInterlace</P>
1278 </TD>
1279 <TD>
1280 <P>Use scanline interlacing (RRR...GGG...BBB...RRR...GGG...BBB...)</P>
1281 </TD>
1282 </TR>
1283 <TR>
1284 <TD>
1285 <P>PlaneInterlace</P>
1286 </TD>
1287 <TD>
1288 <P>Use plane interlacing (RRRRRR...GGGGGG...BBBBBB...)</P>
1289 </TD>
1290 </TR>
1291 <TR>
1292 <TD>
1293 <P>PartitionInterlace</P>
1294 </TD>
1295 <TD>
1296 <P>Similar to plane interlaing except that the different planes
1297 are saved to individual files (e.g. image.R, image.G, and image.B)</P>
1298 </TD>
1299 </TR>
1300</TABLE>
1301<P STYLE="margin-bottom: 0in"><BR>
1302</P>
1303<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
1304 <TR>
1305 <TD BGCOLOR="#52799e">
1306 <P ALIGN=LEFT><A NAME="ChannelType1"></A><IMG SRC="right_triangle.png" NAME="Graphic14" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">ChannelType</FONT></FONT></FONT></B></P>
1307 </TD>
1308 </TR>
1309</TABLE>
1310<P STYLE="margin-bottom: 0in"><I>ChannelType</I> is used as an
1311argument when doing color separations. Use <I>ChannelType</I> when
1312extracting a layer from an image. <I>MatteLayer</I> is useful for
1313extracting the opacity values from an image.
1314</P>
1315<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>ChannelType</B></P>
1316<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
1317 <TR>
1318 <TD>
1319 <P ALIGN=CENTER><B>Enumeration</B></P>
1320 </TD>
1321 <TD>
1322 <P ALIGN=CENTER><B>Description</B></P>
1323 </TD>
1324 </TR>
1325 <TR>
1326 <TD>
1327 <P>UndefinedLayer</P>
1328 </TD>
1329 <TD>
1330 <P>Unset value.</P>
1331 </TD>
1332 </TR>
1333 <TR>
1334 <TD>
1335 <P>RedLayer</P>
1336 </TD>
1337 <TD>
1338 <P>Select red layer</P>
1339 </TD>
1340 </TR>
1341 <TR>
1342 <TD>
1343 <P>GreenLayer</P>
1344 </TD>
1345 <TD>
1346 <P>Select green layer</P>
1347 </TD>
1348 </TR>
1349 <TR>
1350 <TD>
1351 <P>BlueLayer</P>
1352 </TD>
1353 <TD>
1354 <P>Select blue layer</P>
1355 </TD>
1356 </TR>
1357 <TR>
1358 <TD>
1359 <P>MatteLayer</P>
1360 </TD>
1361 <TD>
1362 <P>Select matte (opacity values) layer</P>
1363 </TD>
1364 </TR>
1365</TABLE>
1366<P STYLE="margin-bottom: 0in"><BR>
1367</P>
1368<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
1369 <TR>
1370 <TD BGCOLOR="#52799e">
1371 <P ALIGN=LEFT><A NAME="LineCap"></A><IMG SRC="right_triangle.png" NAME="Graphic15" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">LineCap</FONT></FONT></FONT></B></P>
1372 </TD>
1373 </TR>
1374</TABLE>
1375<P STYLE="margin-bottom: 0in">The <I>LineCap</I> enumerations specify
1376shape to be used at the end of open subpaths when they are stroked.
1377See SVG's '<A HREF="http://www.w3.org/TR/SVG/painting.html#StrokeLinecapProperty">stroke-linecap'</A>
1378for examples.
1379</P>
1380<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>LineCap</B></P>
1381<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
1382 <TR>
1383 <TD>
1384 <P ALIGN=CENTER><B>Enumeration</B></P>
1385 </TD>
1386 <TD>
1387 <P ALIGN=CENTER><B>Description</B></P>
1388 </TD>
1389 </TR>
1390 <TR>
1391 <TD>
1392 <P>UndefinedCap</P>
1393 </TD>
1394 <TD>
1395 <P>Unset value.</P>
1396 </TD>
1397 </TR>
1398 <TR>
1399 <TD>
1400 <P>ButtCap</P>
1401 </TD>
1402 <TD>
1403 <P>Square ending.</P>
1404 </TD>
1405 </TR>
1406 <TR>
1407 <TD>
1408 <P>RoundCap</P>
1409 </TD>
1410 <TD>
1411 <P>Rounded ending (half-circle end with radius of 1/2 stroke
1412 width).</P>
1413 </TD>
1414 </TR>
1415 <TR>
1416 <TD>
1417 <P>SquareCap</P>
1418 </TD>
1419 <TD>
1420 <P>Square ending, extended by 1/2 the stroke width at end.</P>
1421 </TD>
1422 </TR>
1423</TABLE>
1424<P STYLE="margin-bottom: 0in"><BR>
1425</P>
1426<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
1427 <TR>
1428 <TD BGCOLOR="#52799e">
1429 <P ALIGN=LEFT><A NAME="LineJoin"></A><IMG SRC="right_triangle.png" NAME="Graphic16" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">LineJoin</FONT></FONT></FONT></B></P>
1430 </TD>
1431 </TR>
1432</TABLE>
1433<P STYLE="margin-bottom: 0in">The <I>LineJoin</I> enumerations
1434specify the shape to be used at the corners of paths or basic shapes
1435when they are stroked. See SVG's '<A HREF="http://www.w3.org/TR/SVG/painting.html#StrokeLinejoinProperty">stroke-linejoin'</A>
1436for examples.
1437</P>
1438<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>ChannelType</B></P>
1439<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
1440 <TR>
1441 <TD>
1442 <P ALIGN=CENTER><B>Enumeration</B></P>
1443 </TD>
1444 <TD>
1445 <P ALIGN=CENTER><B>Description</B></P>
1446 </TD>
1447 </TR>
1448 <TR>
1449 <TD>
1450 <P>UndefinedJoin</P>
1451 </TD>
1452 <TD>
1453 <P>Unset value.</P>
1454 </TD>
1455 </TR>
1456 <TR>
1457 <TD>
1458 <P>MiterJoin</P>
1459 </TD>
1460 <TD>
1461 <P>Sharp-edged join</P>
1462 </TD>
1463 </TR>
1464 <TR>
1465 <TD>
1466 <P>RoundJoin</P>
1467 </TD>
1468 <TD>
1469 <P>Rounded-edged join</P>
1470 </TD>
1471 </TR>
1472 <TR>
1473 <TD>
1474 <P>BevelJoin</P>
1475 </TD>
1476 <TD>
1477 <P>Beveled-edged join</P>
1478 </TD>
1479 </TR>
1480</TABLE>
1481<P STYLE="margin-bottom: 0in"><BR>
1482</P>
1483<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
1484 <TR>
1485 <TD BGCOLOR="#52799e">
1486 <P ALIGN=LEFT><A NAME="NoiseType"></A><IMG SRC="right_triangle.png" NAME="Graphic17" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">NoiseType</FONT></FONT></FONT></B></P>
1487 </TD>
1488 </TR>
1489</TABLE>
1490<P STYLE="margin-bottom: 0in"><I>NoiseType</I> is used as an argument
1491to select the type of noise to be added to the image.
1492</P>
1493<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>NoiseType</B></P>
1494<TABLE COLS=2 WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
1495 <TR>
1496 <TD>
1497 <P ALIGN=CENTER><B>Enumeration</B></P>
1498 </TD>
1499 <TD>
1500 <P ALIGN=CENTER><B>Description</B></P>
1501 </TD>
1502 </TR>
1503 <TR>
1504 <TD>
1505 <P>UniformNoise</P>
1506 </TD>
1507 <TD>
1508 <P>Uniform noise</P>
1509 </TD>
1510 </TR>
1511 <TR>
1512 <TD>
1513 <P>GaussianNoise</P>
1514 </TD>
1515 <TD>
1516 <P>Gaussian noise</P>
1517 </TD>
1518 </TR>
1519 <TR>
1520 <TD>
1521 <P>MultiplicativeGaussianNoise</P>
1522 </TD>
1523 <TD>
1524 <P>Multiplicative Gaussian noise</P>
1525 </TD>
1526 </TR>
1527 <TR>
1528 <TD>
1529 <P>ImpulseNoise</P>
1530 </TD>
1531 <TD>
1532 <P>Impulse noise</P>
1533 </TD>
1534 </TR>
1535 <TR>
1536 <TD>
1537 <P>LaplacianNoise</P>
1538 </TD>
1539 <TD>
1540 <P>Laplacian noise</P>
1541 </TD>
1542 </TR>
1543 <TR>
1544 <TD>
1545 <P>PoissonNoise</P>
1546 </TD>
1547 <TD>
1548 <P>Poisson noise</P>
1549 </TD>
1550 </TR>
1551</TABLE>
1552<P STYLE="margin-bottom: 0in"><BR>
1553</P>
1554<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0>
1555 <COL WIDTH=256*>
1556 <TR>
1557 <TD WIDTH=100% BGCOLOR="#52799e">
1558 <P ALIGN=LEFT><A NAME="PaintMethod1"></A><A NAME="OrientationType"></A>
1559 <IMG SRC="right_triangle.png" NAME="Graphic25" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">OrientationType</FONT></FONT></FONT></B></P>
1560 </TD>
1561 </TR>
1562</TABLE>
1563<P ALIGN=LEFT STYLE="margin-bottom: 0in"><I>OrientationType</I>
1564specifies the orientation of the image. Useful for when the image is
1565produced via a different ordinate system, the camera was turned on
1566its side, or the page was scanned sideways.</P>
1567<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>OrientationType</B></P>
1568<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=3 BGCOLOR="#cccccc">
1569 <COL WIDTH=65*>
1570 <COL WIDTH=75*>
1571 <COL WIDTH=115*>
1572 <TR>
1573 <TD WIDTH=25%>
1574 <P ALIGN=CENTER><B>Enumeration</B></P>
1575 </TD>
1576 <TD WIDTH=29%>
1577 <P ALIGN=CENTER><B>Scanline Direction</B></P>
1578 </TD>
1579 <TD WIDTH=45%>
1580 <P ALIGN=CENTER><B>Frame Direction</B></P>
1581 </TD>
1582 </TR>
1583 <TR>
1584 <TD WIDTH=25%>
1585 <P>UndefinedOrientation</P>
1586 </TD>
1587 <TD WIDTH=29%>
1588 <P>Unknown</P>
1589 </TD>
1590 <TD WIDTH=45%>
1591 <P>Unknown</P>
1592 </TD>
1593 </TR>
1594 <TR>
1595 <TD WIDTH=25%>
1596 <P>TopLeftOrientation</P>
1597 </TD>
1598 <TD WIDTH=29%>
1599 <P>Left to right</P>
1600 </TD>
1601 <TD WIDTH=45%>
1602 <P>Top to bottom</P>
1603 </TD>
1604 </TR>
1605 <TR>
1606 <TD WIDTH=25%>
1607 <P>TopRightOrientation</P>
1608 </TD>
1609 <TD WIDTH=29%>
1610 <P>Right to left</P>
1611 </TD>
1612 <TD WIDTH=45%>
1613 <P>Top to bottom</P>
1614 </TD>
1615 </TR>
1616 <TR>
1617 <TD WIDTH=25%>
1618 <P>BottomRightOrientation</P>
1619 </TD>
1620 <TD WIDTH=29%>
1621 <P>Right to left</P>
1622 </TD>
1623 <TD WIDTH=45%>
1624 <P>Bottom to top</P>
1625 </TD>
1626 </TR>
1627 <TR>
1628 <TD WIDTH=25%>
1629 <P>BottomLeftOrientation</P>
1630 </TD>
1631 <TD WIDTH=29%>
1632 <P>Left to right</P>
1633 </TD>
1634 <TD WIDTH=45%>
1635 <P>Bottom to top</P>
1636 </TD>
1637 </TR>
1638 <TR>
1639 <TD WIDTH=25%>
1640 <P>LeftTopOrientation</P>
1641 </TD>
1642 <TD WIDTH=29%>
1643 <P>Top to bottom</P>
1644 </TD>
1645 <TD WIDTH=45%>
1646 <P>Left to right</P>
1647 </TD>
1648 </TR>
1649 <TR>
1650 <TD WIDTH=25%>
1651 <P>RightTopOrientation</P>
1652 </TD>
1653 <TD WIDTH=29%>
1654 <P>Top to bottom</P>
1655 </TD>
1656 <TD WIDTH=45%>
1657 <P>Right to left</P>
1658 </TD>
1659 </TR>
1660 <TR>
1661 <TD WIDTH=25%>
1662 <P>RightBottomOrientation</P>
1663 </TD>
1664 <TD WIDTH=29%>
1665 <P>Bottom to top</P>
1666 </TD>
1667 <TD WIDTH=45%>
1668 <P>Right to left</P>
1669 </TD>
1670 </TR>
1671 <TR>
1672 <TD WIDTH=25%>
1673 <P>LeftBottomOrientation</P>
1674 </TD>
1675 <TD WIDTH=29%>
1676 <P>Bottom to top</P>
1677 </TD>
1678 <TD WIDTH=45%>
1679 <P>Left to right</P>
1680 </TD>
1681 </TR>
1682</TABLE>
1683<P STYLE="margin-bottom: 0in"><BR>
1684</P>
1685<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
1686 <TR>
1687 <TD BGCOLOR="#52799e">
1688 <P ALIGN=LEFT><A NAME="PaintMethod"></A><IMG SRC="right_triangle.png" NAME="Graphic18" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">PaintMethod</FONT></FONT></FONT></B></P>
1689 </TD>
1690 </TR>
1691</TABLE>
1692<P STYLE="margin-bottom: 0in"><I>PaintMethod</I> specifies how pixel
1693colors are to be replaced in the image. It is used to select the
1694pixel-filling algorithm employed.
1695</P>
1696<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>PaintMethod</B></P>
1697<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
1698 <TR>
1699 <TD>
1700 <P ALIGN=CENTER><B>Enumeration</B></P>
1701 </TD>
1702 <TD>
1703 <P ALIGN=CENTER><B>Description</B></P>
1704 </TD>
1705 </TR>
1706 <TR>
1707 <TD>
1708 <P>PointMethod</P>
1709 </TD>
1710 <TD>
1711 <P>Replace pixel color at point.</P>
1712 </TD>
1713 </TR>
1714 <TR>
1715 <TD>
1716 <P>ReplaceMethod</P>
1717 </TD>
1718 <TD>
1719 <P>Replace color for all image pixels matching color at point.</P>
1720 </TD>
1721 </TR>
1722 <TR>
1723 <TD>
1724 <P>FloodfillMethod</P>
1725 </TD>
1726 <TD>
1727 <P>Replace color for pixels surrounding point until encountering
1728 pixel that fails to match color at point.</P>
1729 </TD>
1730 </TR>
1731 <TR>
1732 <TD>
1733 <P>FillToBorderMethod</P>
1734 </TD>
1735 <TD>
1736 <P>Replace color for pixels surrounding point until encountering
1737 pixels matching border color.</P>
1738 </TD>
1739 </TR>
1740 <TR>
1741 <TD>
1742 <P>ResetMethod</P>
1743 </TD>
1744 <TD>
1745 <P>Replace colors for <B>all</B> pixels in image with pen color.</P>
1746 </TD>
1747 </TR>
1748</TABLE>
1749<P STYLE="margin-bottom: 0in"><BR>
1750</P>
1751<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
1752 <TR>
1753 <TD BGCOLOR="#52799e">
1754 <P ALIGN=LEFT><A NAME="QuantumTypes"></A><IMG SRC="right_triangle.png" NAME="Graphic19" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">QuantumTypes</FONT></FONT></FONT></B></P>
1755 </TD>
1756 </TR>
1757</TABLE>
1758<P STYLE="margin-bottom: 0in"><I>QuantumTypes</I> is used to indicate
1759the source or destination format of entire pixels, or components of
1760pixels (&quot;Quantums&quot;) while they are being read, or written
1761to, a pixel cache. The validity of these format specifications
1762depends on whether the Image pixels are in RGB format, RGBA format,
1763or CMYK format. The pixel Quantum size is determined by the Image
1764depth (eight or sixteen bits).
1765</P>
1766<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>RGB(A) Image Quantums</B></P>
1767<TABLE COLS=2 WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
1768 <TR>
1769 <TD>
1770 <P ALIGN=CENTER><B>Enumeration</B></P>
1771 </TD>
1772 <TD>
1773 <P ALIGN=CENTER><B>Description</B></P>
1774 </TD>
1775 </TR>
1776 <TR>
1777 <TD>
1778 <P>IndexQuantum</P>
1779 </TD>
1780 <TD>
1781 <P>PseudoColor colormap indices (valid only for image with
1782 colormap)</P>
1783 </TD>
1784 </TR>
1785 <TR>
1786 <TD>
1787 <P>RedQuantum</P>
1788 </TD>
1789 <TD>
1790 <P>Red pixel Quantum</P>
1791 </TD>
1792 </TR>
1793 <TR>
1794 <TD>
1795 <P>GreenQuantum</P>
1796 </TD>
1797 <TD>
1798 <P>Green pixel Quantum</P>
1799 </TD>
1800 </TR>
1801 <TR>
1802 <TD>
1803 <P>BlueQuantum</P>
1804 </TD>
1805 <TD>
1806 <P>Blue pixel Quantum</P>
1807 </TD>
1808 </TR>
1809 <TR>
1810 <TD>
1811 <P>OpacityQuantum</P>
1812 </TD>
1813 <TD>
1814 <P>Opacity (Alpha) Quantum</P>
1815 </TD>
1816 </TR>
1817</TABLE>
1818<P STYLE="margin-bottom: 0in"><BR>
1819</P>
1820<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>CMY(K) Image Quantum</B></P>
1821<TABLE COLS=2 WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
1822 <TR>
1823 <TD>
1824 <P ALIGN=CENTER><B>Enumeration</B></P>
1825 </TD>
1826 <TD>
1827 <P ALIGN=CENTER><B>Description</B></P>
1828 </TD>
1829 </TR>
1830 <TR>
1831 <TD>
1832 <P>CyanQuantum</P>
1833 </TD>
1834 <TD>
1835 <P>Cyan pixel Quantum</P>
1836 </TD>
1837 </TR>
1838 <TR>
1839 <TD>
1840 <P>MagentaQuantum</P>
1841 </TD>
1842 <TD>
1843 <P>Magenta pixel Quantum</P>
1844 </TD>
1845 </TR>
1846 <TR>
1847 <TD>
1848 <P>YellowQuantum</P>
1849 </TD>
1850 <TD>
1851 <P>Yellow pixel Quantum</P>
1852 </TD>
1853 </TR>
1854 <TR>
1855 <TD>
1856 <P>BlackQuantum</P>
1857 </TD>
1858 <TD>
1859 <P>Black pixel Quantum</P>
1860 </TD>
1861 </TR>
1862</TABLE>
1863<P STYLE="margin-bottom: 0in"><BR>
1864</P>
1865<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>Grayscale Image
1866Quantums</B></P>
1867<TABLE COLS=2 WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
1868 <TR>
1869 <TD>
1870 <P ALIGN=CENTER><B>Enumeration</B></P>
1871 </TD>
1872 <TD>
1873 <P ALIGN=CENTER><B>Description</B></P>
1874 </TD>
1875 </TR>
1876 <TR>
1877 <TD>
1878 <P>GrayQuantum</P>
1879 </TD>
1880 <TD>
1881 <P>Gray pixel</P>
1882 </TD>
1883 </TR>
1884 <TR>
1885 <TD>
1886 <P>GrayOpacityQuantum</P>
1887 </TD>
1888 <TD>
1889 <P>Pixel opacity</P>
1890 </TD>
1891 </TR>
1892</TABLE>
1893<P STYLE="margin-bottom: 0in"><BR>
1894</P>
1895<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>Entire Pixels
1896(Expressed in Byte Order)</B></P>
1897<TABLE COLS=2 WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
1898 <TR>
1899 <TD>
1900 <P ALIGN=CENTER><B>Enumeration</B></P>
1901 </TD>
1902 <TD>
1903 <P ALIGN=CENTER><B>Description</B></P>
1904 </TD>
1905 </TR>
1906 <TR>
1907 <TD>
1908 <P>RGBQuantum</P>
1909 </TD>
1910 <TD>
1911 <P>RGB pixel (24 or 48 bits)</P>
1912 </TD>
1913 </TR>
1914 <TR>
1915 <TD>
1916 <P>RGBAQuantum</P>
1917 </TD>
1918 <TD>
1919 <P>RGBA pixel (32 or 64 bits)</P>
1920 </TD>
1921 </TR>
1922 <TR>
1923 <TD>
1924 <P>CMYKQuantum</P>
1925 </TD>
1926 <TD>
1927 <P>CMYK pixel (32 or 64 bits)</P>
1928 </TD>
1929 </TR>
1930</TABLE>
1931<P STYLE="margin-bottom: 0in"><BR>&nbsp;
1932</P>
1933<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
1934 <TR>
1935 <TD BGCOLOR="#52799e">
1936 <P ALIGN=LEFT><A NAME="RenderingIntent"></A><IMG SRC="right_triangle.png" NAME="Graphic20" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">RenderingIntent</FONT></FONT></FONT></B></P>
1937 </TD>
1938 </TR>
1939</TABLE>
1940<P>Rendering intent is a concept defined by <A HREF="http://www.color.org/">ICC</A>
1941Spec ICC.1:1998-09, &quot;File Format for Color Profiles&quot;.
1942ImageMagick uses <I>RenderingIntent</I> in order to support ICC
1943Color Profiles.
1944</P>
1945<P STYLE="margin-bottom: 0in">From the specification: &quot;Rendering
1946intent specifies the style of reproduction to be used during the
1947evaluation of this profile in a sequence of profiles. It applies
1948specifically to that profile in the sequence and not to the entire
1949sequence. Typically, the user or application will set the rendering
1950intent dynamically at runtime or embedding time.&quot;
1951</P>
1952<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>RenderingIntent</B></P>
1953<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
1954 <TR>
1955 <TD>
1956 <P ALIGN=CENTER><B>Enumeration</B></P>
1957 </TD>
1958 <TD>
1959 <P ALIGN=CENTER><B>Description</B></P>
1960 </TD>
1961 </TR>
1962 <TR>
1963 <TD>
1964 <P>UndefinedIntent</P>
1965 </TD>
1966 <TD>
1967 <P>Unset value.</P>
1968 </TD>
1969 </TR>
1970 <TR>
1971 <TD>
1972 <P>SaturationIntent</P>
1973 </TD>
1974 <TD>
1975 <P>A rendering intent that specifies the saturation of the pixels
1976 in the image is preserved perhaps at the expense of accuracy in
1977 hue and lightness.</P>
1978 </TD>
1979 </TR>
1980 <TR>
1981 <TD>
1982 <P>PerceptualIntent</P>
1983 </TD>
1984 <TD>
1985 <P>A rendering intent that specifies the full gamut of the image
1986 is compressed or expanded to fill the gamut of the destination
1987 device. Gray balance is preserved but colorimetric accuracy might
1988 not be preserved.</P>
1989 </TD>
1990 </TR>
1991 <TR>
1992 <TD>
1993 <P>AbsoluteIntent</P>
1994 </TD>
1995 <TD>
1996 <P>Absolute colorimetric</P>
1997 </TD>
1998 </TR>
1999 <TR>
2000 <TD>
2001 <P>RelativeIntent</P>
2002 </TD>
2003 <TD>
2004 <P>Relative colorimetric</P>
2005 </TD>
2006 </TR>
2007</TABLE>
2008<P STYLE="margin-bottom: 0in"><BR>
2009</P>
2010<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
2011 <TR>
2012 <TD BGCOLOR="#52799e">
2013 <P ALIGN=LEFT><A NAME="ResolutionType"></A><IMG SRC="right_triangle.png" NAME="Graphic21" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">ResolutionType</FONT></FONT></FONT></B></P>
2014 </TD>
2015 </TR>
2016</TABLE>
2017<P STYLE="margin-bottom: 0in">By default, ImageMagick defines
2018resolutions in pixels per inch. <I>ResolutionType</I> provides a
2019means to adjust this.
2020</P>
2021<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>ResolutionType</B></P>
2022<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
2023 <TR>
2024 <TD>
2025 <P ALIGN=CENTER><B>Enumeration</B></P>
2026 </TD>
2027 <TD>
2028 <P ALIGN=CENTER><B>Description</B></P>
2029 </TD>
2030 </TR>
2031 <TR>
2032 <TD>
2033 <P>UndefinedResolution</P>
2034 </TD>
2035 <TD>
2036 <P>Unset value.</P>
2037 </TD>
2038 </TR>
2039 <TR>
2040 <TD>
2041 <P>PixelsPerInchResolution</P>
2042 </TD>
2043 <TD>
2044 <P>Density specifications are specified in units of pixels per
2045 inch (english units).</P>
2046 </TD>
2047 </TR>
2048 <TR>
2049 <TD>
2050 <P>PixelsPerCentimeterResolution</P>
2051 </TD>
2052 <TD>
2053 <P>Density specifications are specified in units of pixels per
2054 centimeter (metric units).</P>
2055 </TD>
2056 </TR>
2057</TABLE>
2058<P STYLE="margin-bottom: 0in"><BR>
2059</P>
2060<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
2061 <TR>
2062 <TD BGCOLOR="#52799e">
2063 <P ALIGN=LEFT><A NAME="StorageType"></A><IMG SRC="right_triangle.png" NAME="Graphic22" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">StorageType</FONT></FONT></FONT></B></P>
2064 </TD>
2065 </TR>
2066</TABLE>
2067<P STYLE="margin-bottom: 0in">The <I>StorageType</I> enumerations are
2068used to specify the storage format of pixels in the source or
2069destination pixel array.
2070</P>
2071<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>StorageType</B></P>
2072<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
2073 <TR>
2074 <TD>
2075 <P ALIGN=CENTER><B>Enumeration</B></P>
2076 </TD>
2077 <TD>
2078 <P ALIGN=CENTER><B>Description</B></P>
2079 </TD>
2080 </TR>
2081 <TR>
2082 <TD>
2083 <P>CharPixel</P>
2084 </TD>
2085 <TD>
2086 <P>Character type</P>
2087 </TD>
2088 </TR>
2089 <TR>
2090 <TD>
2091 <P>ShortPixel</P>
2092 </TD>
2093 <TD>
2094 <P>Short type</P>
2095 </TD>
2096 </TR>
2097 <TR>
2098 <TD>
2099 <P>IntegerPixel</P>
2100 </TD>
2101 <TD>
2102 <P>Integer type</P>
2103 </TD>
2104 </TR>
2105 <TR>
2106 <TD>
2107 <P>FloatPixel</P>
2108 </TD>
2109 <TD>
2110 <P>Float type</P>
2111 </TD>
2112 </TR>
2113 <TR>
2114 <TD>
2115 <P>DoublePixel</P>
2116 </TD>
2117 <TD>
2118 <P>Double type</P>
2119 </TD>
2120 </TR>
2121</TABLE>
2122<P STYLE="margin-bottom: 0in"><BR>
2123</P>
2124<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
2125 <TR>
2126 <TD BGCOLOR="#52799e">
2127 <P ALIGN=LEFT><A NAME="StretchType"></A><IMG SRC="right_triangle.png" NAME="Graphic23" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">StretchType</FONT></FONT></FONT></B></P>
2128 </TD>
2129 </TR>
2130</TABLE>
2131<P STYLE="margin-bottom: 0in">The <I>StretchType</I> enumerations are
2132used to specify the relative width of a font to the regular width for
2133the font family. If the width is not important, the <I>AnyStretch</I>
2134enumeration may be specified for a wildcard match.
2135</P>
2136<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>StretchType</B></P>
2137<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
2138 <TR>
2139 <TD>
2140 <P ALIGN=CENTER><B>Enumeration</B></P>
2141 </TD>
2142 <TD>
2143 <P ALIGN=CENTER><B>Description</B></P>
2144 </TD>
2145 </TR>
2146 <TR>
2147 <TD>
2148 <P>AnyStretch</P>
2149 </TD>
2150 <TD>
2151 <P>Wildcard match for font stretch</P>
2152 </TD>
2153 </TR>
2154 <TR>
2155 <TD>
2156 <P>NormalStretch</P>
2157 </TD>
2158 <TD>
2159 <P>Normal width font</P>
2160 </TD>
2161 </TR>
2162 <TR>
2163 <TD>
2164 <P>UltraCondensedStretch</P>
2165 </TD>
2166 <TD>
2167 <P>Ultra-condensed (narrowest) font</P>
2168 </TD>
2169 </TR>
2170 <TR>
2171 <TD>
2172 <P>ExtraCondensedStretch</P>
2173 </TD>
2174 <TD>
2175 <P>Extra-condensed font</P>
2176 </TD>
2177 </TR>
2178 <TR>
2179 <TD>
2180 <P>CondensedStretch</P>
2181 </TD>
2182 <TD>
2183 <P>Condensed font</P>
2184 </TD>
2185 </TR>
2186 <TR>
2187 <TD>
2188 <P>SemiCondensedStretch</P>
2189 </TD>
2190 <TD>
2191 <P>Semi-Condensed font</P>
2192 </TD>
2193 </TR>
2194 <TR>
2195 <TD>
2196 <P>SemiExpandedStretch</P>
2197 </TD>
2198 <TD>
2199 <P>Semi-Expanded font</P>
2200 </TD>
2201 </TR>
2202 <TR>
2203 <TD>
2204 <P>ExpandedStretch</P>
2205 </TD>
2206 <TD>
2207 <P>Expanded font</P>
2208 </TD>
2209 </TR>
2210 <TR>
2211 <TD>
2212 <P>ExtraExpandedStretch</P>
2213 </TD>
2214 <TD>
2215 <P>Extra-Expanded font</P>
2216 </TD>
2217 </TR>
2218 <TR>
2219 <TD>
2220 <P>UltraExpandedStretch</P>
2221 </TD>
2222 <TD>
2223 <P>Ultra-expanded (widest) font</P>
2224 </TD>
2225 </TR>
2226</TABLE>
2227<P STYLE="margin-bottom: 0in"><BR>
2228</P>
2229<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
2230 <TR>
2231 <TD BGCOLOR="#52799e">
2232 <P ALIGN=LEFT><A NAME="StyleType"></A><IMG SRC="right_triangle.png" NAME="Graphic24" ALT="&gt;" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT SIZE=4><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">StyleType</FONT></FONT></FONT></B></P>
2233 </TD>
2234 </TR>
2235</TABLE>
2236<P STYLE="margin-bottom: 0in">The <I>StyleType</I> enumerations are
2237used to specify the style (e.g. Italic) of a font. If the style is
2238not important, the <I>AnyStyle</I> enumeration may be specified for a
2239wildcard match.
2240</P>
2241<P ALIGN=CENTER STYLE="margin-bottom: 0in"><B>StyleType</B></P>
2242<TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=2 BGCOLOR="#cccccc">
2243 <TR>
2244 <TD>
2245 <P ALIGN=CENTER><B>Enumeration</B></P>
2246 </TD>
2247 <TD>
2248 <P ALIGN=CENTER><B>Description</B></P>
2249 </TD>
2250 </TR>
2251 <TR>
2252 <TD>
2253 <P>AnyStyle</P>
2254 </TD>
2255 <TD>
2256 <P>Wildcard match for font style</P>
2257 </TD>
2258 </TR>
2259 <TR>
2260 <TD>
2261 <P>NormalStyle</P>
2262 </TD>
2263 <TD>
2264 <P>Normal font style</P>
2265 </TD>
2266 </TR>
2267 <TR>
2268 <TD>
2269 <P>ItalicStyle</P>
2270 </TD>
2271 <TD>
2272 <P>Italic font style</P>
2273 </TD>
2274 </TR>
2275 <TR>
2276 <TD>
2277 <P>ObliqueStyle</P>
2278 </TD>
2279 <TD>
2280 <P>Oblique font style</P>
2281 </TD>
2282 </TR>
2283</TABLE>
2284<P><BR><BR>
2285</P>
2286</BODY>
2287</HTML>