>K  " Z 3 ImageMagick Image Montage Utility9VL

 
>Contents


>Synopsis

Bmontage [ options ...] file [ [options-...] file ...] output_file

 

 
 
 

.
Back to Contents


>Description


Fmontage creates a composite image by combining several separateHimages. The images are tiled on the composite image with the name of the?image optionally appearing just below the individual tile.

GThe composite image is constructed in the following manner. First, eachFimage specified on the command line, except for the last, is scaled toGfit the maximum tile size. The maximum tile size by default is 120x120.GIt can be modified with the -geometry command line argument or X resource. See:Options for more information oncommand line arguments. See0X(1) for more information on X resources.KNote that the maximum tile size need not be a square. To respect the aspectGratio of each image append ~ to the geometry specification.

GNext the composite image is initialized with the color specified by the-backgroundJcommand line argument or X resource. The width and height of the compositeFimage is determined by the title specified, the maximum tile size, theKnumber of tiles per row, the tile border width and height, the image borderFwidth, and the label height. The number of tiles per row specifies howImany images are to appear in each row of the composite image. The defaultKis to have 5 tiles in each row and 4 tiles in each column of the composite.FA specific value is specified with -tile. The tile border widthNand height, and the image border width defaults to the value of the X resourceF-borderwidth. It can be changed with the -borderwidth orF-geometry command line argument or X resource. The label heightHis determined by the font you specify with the -font command lineFargument or X resource. If you do not specify a font, a font is chosenKthat allows the name of the image to fit the maximum width of a tiled area.IThe label colors is determined by the -background and -fillIcommand line argument or X resource. Note, that if the background and pen1colors are the same, labels will not appear.

MInitially, the composite image title is placed at the top if one is specifiedJ(refer to -fill). Next, each image is set onto the composite image,Isurrounded by its border color, with its name centered just below it. TheHindividual images are left-justified within the width of the tiled area.FThe order of the images is the same as they appear on the command lineFunless the images have a scene keyword. If a scene number is specifiedHin each image, then the images are tiled onto the composite in the orderHof their scene number. Finally, the last argument on the command line isJthe name assigned to the composite image. By default, the image is writtenrin the MIFF format and can be viewed or printed with display.

INote, that if the number of tiles exceeds the default number of 20 (5 perGrow, 4 per column), more than one composite image is created. To ensureFa single image is produced, use -tile to increase the number of8tiles to meet or exceed the number of input images.

IFinally, to create one or more empty spaces in the sequence of tiles, use"the NULL image format.

*Back to Contents

>Examples

HTo create a montage of a cockatoo, a parrot, and a hummingbird and write$it to a file called birds, use:


Kmontage cockatoo.miff parrot.miff hummingbird.miff birds.miff


HTo tile several bird images so that they are at most 256 pixels in widthFand 192 pixels in height, surrounded by a red border, and separated by(10 pixels of background color, use:


Wmontage -geometry 256x192"+1"0"+1"0 -bordercolor red birds.* montage.miff


FTo create an unlabeled parrot image, 640 by 480 pixels, and surroundedby a border of black, use:


Fmontage -geometry 640x480 -bordercolor black -label "" parrot.miffbird.miff


DTo create an image of an eagle with a textured background, use:


<montage -texture bumps.jpg eagle.jpg eagle.png


ITo join several GIF images together without any extraneous graphics (e.g.=no label, no shadowing, no surrounding tile frame), use:


Zmontage +frame +shadow +label -tile 5x1 -geometry 50x50+0+0 *.png joined.png


*Back to Contents

>Options

FOptions are processed in command line order. Any option you specify onOthe command line remains in effect until it is explicitly changed by specifyingMthe option again with a different effect. For example, to montage two images,Fthe first with 32 colors and the second with only 16 colors, use:
_
    montage -colors 32 cockatoo.1 -colors 16 cockatoo.2 cockatoo.miff
 
>-adjoin

0join images into a single multi-image file.

JThis option is useful for creating a multi-frame animation sequence withinthe same file (e.g. GIF).

>-blur+factor

Lblur an image. Specify factor as the percent enhancement (0.0 - 99.9%).

 

 
 
 

 
>-cache.threshold

6megabytes of memory available to the pixel cache.

HImage pixels are stored in memory until 80 megabytes of memory have beenGconsumed. Subsequent pixel operations are cached on disk. Operations toOmemory are significantly faster but if your computer does not have a sufficientGamount of free memory you may want to adjust this threshold value.

 
>-colors*value

-preferred number of colors in the image.

GThe actual number of colors in the image may be less than your request,Hbut never more. Note, this is a color reduction option. Images with lessHunique colors than specified with this option will have any duplicate orRunused colors removed. Refer to quantizefor more details.

GNote, options -dither, -colorspace, and -treedepth*affect the color reduction algorithm.

>-colorspace*value

=the type of colorspace: GRAY, OHTA, RGB,Transparent, XYZ,'YCbCr, YIQ, YPbPr, YUV, or CMYK.

JColor reduction, by default, takes place in the RGB color space. EmpiricalNevidence suggests that distances in color spaces such as YUV or YIQ correspondLto perceptual color differences more closely than do distances in RGB space.HThese color spaces may give better results when color reducing an image.Refer toIquantize for more details.

 

 K

The Transparent color space behaves uniquely in that it preserves,the matte channel of the image if it exists.

KThe -colors or -monochrome option is required for this optionto take effect.

>-comment+string

&annotate an image with a comment.

GBy default, each image is commented with its file name. Use this optionIto assign a specific comment to the image. Optionally you can include theJimage filename, type, width, height, or other image attribute by embeddingspecial format characters:
0
    %b   file size+    %d   directory4    %e   filename extention*    %f   filename(    %h   height0    %i   input filename'    %l   label(    %m   magick2    %n   number of scenes1    %o   output filename-    %p   page number/    %q   quantum depth.    %s   scene number1    %t   top of filename;    %u   unique temporary filename'    %w   width.    %x   x resolution.    %y   y resolution*    \\n   newline8    \\r   carriage return
For example,4
    -comment "%m:%f %wx%h"

Hproduces an image comment of MIFF:bird.miff 512x480 for anLimage titled bird.miff and whose width is 512 and height is 480.

FIf the first character of string is @, the image commentJis read from a file titled by the remaining characters in the string.

>-compose-operator

#the type of image composition.

PBy default, each of the composite image pixels are replaced by the correspondingGimage tile pixel. You can choose an alternate composite operation:

    over    in    out    atop    xor    plus    minus    add    subtract    difference    bumpmap     replace
"The operations behaves as follows:
 
>over

:The result will be the union of the two image shapes, with composite?image obscuring image in the region of overlap.

>in

?The result is simply composite image cut by the shape of image.BNone of the image data of image will be in the result.

>out

5The resulting image is image with the shape ofcomposite image cut out.

>atop

8The result is the same shape as image image, withcomposite imageHobscuring image where the image shapes overlap. Note this differs'from over because the portion ofcomposite image outsideimage's)shape does not appear in the result.

>xor

AThe result is the image data from both composite image and imageJthat is outside the overlap region. The overlap region will be blank.

>plus

GThe result is just the sum of the image data. Output values are croppedOto 255 (no overflow). This operation is independent of the matte channels.

>minus

KThe result of composite image - image, with underflow croppedGto zero. The matte channel is ignored (set to 255, full coverage).

>add

KThe result of composite image + image, with overflow wrappingaround (mod 256).

>subtract

LThe result of composite image - image, with underflow wrappingIaround (mod 256). The add and subtract operators can3be used to perform reversible transformations.

>difference

HThe result of abs(composite image - image). This is useful+for comparing two very similar images.

>bumpmap

>The result image shaded by composite image.

>replace

IThe resulting image is image replaced with composite image.+Here the matte information is ignored.

 

 
 
 


HThe image compositor requires a matte, or alpha channel in the image forKsome operations. This extra channel usually defines a mask which representsGa sort of a cookie-cutter for the image. This is the case when matte isJ255 (full coverage) for pixels inside the shape, zero outside, and betweenLzero and 255 on the boundary. If image does not have a matte channel,Jit is initialized with 0 for any pixel matching in color to pixel location&(0,0), otherwise 255 (to work properly#borderwidth must be 0).

>-compress)type

Dthe type of image compression: None, BZip, Fax,Group4, JPEG,7LZW, RunlengthEncoded or Zip.

LThis option specifies the type of image compression for the composite image.$See miff(5) for details.

MSpecify +compress to store the binary image in an uncompressed format.EThe default is the compression type of the specified image file.

>-crop"<width>x<height>{+-}<x>offset>{+-}< y offset>{%}

5preferred size and location of the cropped image. SeeX(1) for details&about the geometry specification.

7To specify a percentage width or height instead, append%. For exampleUto crop the image by ten percent on all sides of the image, use -crop10%.

=Use cropping to tile only a particular area of an image.

FOmit the x and y offset to generate one or more subimages of a uniform size.

HUse cropping to crop a particular area of an image. Use -crop 0x0Kto trim edges that are the background color. Add an x and y offset to leave3a portion of the trimmed edges with the image.

,The equivalent X resource for this option iscropGeometry (classCropGeometry)./See X RESOURCES for details.

>-densityB<width>x<height>

?vertical and horizontal resolution in pixels of the image.

MThis option specifies an image density when decoding a Postscript or PortableFDocument page. The default is 72 pixels per inch in the horizontal andJvertical direction. This option is used in concert with -page.

>-displayHhost:display[.screen]

8specifies the X server to contact; see X(1).

GSpecify +display if an X server is not available. The label fontHis obtained from the X server. If none is available, the composite imagewill not have labels.

>-dispose+method

GIF disposal method.

Here are the valid methods:
<
  0     No disposal specified.c  1     Do not dispose between frames.      S  2     Overwrite frame with background color from header.E  3     Overwrite with previous frame.

>-dither

8apply Floyd/Steinberg error diffusion to the image.

LThe basic strategy of dithering is to trade intensity resolution for spatialFresolution by averaging the intensities of several neighboring pixels.FImages which suffer from severe contouring when reducing colors can beimproved with this option.

KThe -colors or -monochrome option is required for this optionto take effect.

NUse +dither to render Postscript without text or graphic aliasing.

>-draw+string

;annotate an image with one or more graphic primitives.

IUse this option to annotate an image with one or more graphic primitives.The primitives include
'
     rectangle     circle      polygon      ellipse     color     matte     text$     image

FRectangle, text, and image requires an upper leftHand lower right coordinate. Circle requires the center coordinateHand a coordinate on the outer edge. Use Ellipse to draw a partialJellipse centered at the given point, specified width and height, and startOand end of arc in degrees (e.g. 100,100 100,150 0,360). Finally, polygonGrequires three or more coordinates defining its boundaries. CoordinatesEare integers separated by an optional comma. For example, to define a circle5centered at 100,100 that extends to 150,150 use:
0
  -draw 'circle 100,100 150,150'

LUse color to change the color of a pixel. Follow the pixel coordinatewith a method:

  point  replace  floodfill  filltoborder  reset

CConsider the target pixel as that specified by your coordinate. The pointHmethod recolors the target pixel. The replace method recolors any1pixel that matches the color of the target pixel.Floodfill recolorsGany pixel that matches the color of the target pixel and is a neighbor.GWhereas filltoborder recolors any neighbor pixel that is not the=border color. Finally, reset recolors all pixels.

KUse matte to the change the pixel matte value to transparent. FollowFthe pixel coordinate with a method (see the color primitive forJa description of methods). The point method changes the matte valueFof the target pixel. The replace method changes the matte valueIof any pixel that matches the color of the target pixel. FloodfillIchanges the matte value of any pixel that matches the color of the target pixel and is a neighbor. Whereas%filltoborder changes the matteNvalue of any neighbor pixel that is not the border color. Finally reset+changes the matte value of all pixels.

KUse text to annotate an image with text. Follow the text coordinatesFwith a string. If the string has embedded spaces, enclose it in doubleKquotes. Optionally you can include the image filename, type, width, height,Sor other image attribute by embedding special format character. See -commentfor details.

For example,
F
     -draw 'text 100,100 "%m:%f %wx%h"'
Lannotates the image with MIFF:bird.miff 512x480 for an image titledbird.miffIand whose width is 512 and height is 480. To generate a Unicode characterK(TrueType fonts only), embed the code as an escaped hex string (e.g.\0x30a3).H

Use image to composite an image with another image. Follow the0image coordinates with the filename of an image.

JIf the first character of string is @, the text is read from=a file titled by the remaining characters in the string.

 

 K

You can set the primitive color, font color, and font bounding box colorwithE-fill, -font, and -box respectively. Options areKprocessed in command line order so be sure to use -fillbeforethe -draw option.
>-fill*Color


3color to use when filling a graphic primitive.

>-filter)type

4use this type of filter when resizing an image.

AUse this option to affect the resizing operation of an image (see-geometry).Choose from these filters:
#
     Point     Box!     Triangle      Hermite      Hanning      Hamming!     Blackman!     Gaussian"     Quadratic     Cubic     Catrom!     Mitchell      Lanczos     Bessel#     Sinc

*The default filter is Lanczos.

>-frame

2surround the image with an ornamental border.

-The color of the border is specified with the-mattecolor command(line option. If no frame is desired, use+frame.

>-font)name

7use this font when annotating the image with text.

IIf the font is a fully qualified X server font name, the font is obtainedfrom an X server (e.g.;-*-helvetica-medium-r-*-*-12-*-*-*-*-*-iso8859-*).GTo use a TrueType font, precede the TrueType filename with a @(e.g.@@times.ttf). Otherwise, specify a Postscript font (e.g.helvetica).

>-gamma*value

level of gamma correction.

OThe same color image displayed on two different workstations may look differentIdue to differences in the display monitor. Use gamma correction to adjustIfor this color difference. Reasonable values extend from 0.8 to 2.3.

HYou can apply separate gamma values to the red, green, and blue channelsUof the image with a gamma value list delineated with slashes (i.e. 1.7/2.3/1.2).

IUse +gamma to set the image gamma level without actually adjustingHthe image pixels. This option is useful if the image is of a known gamma9but not set as an image attribute (e.g. PNG images).

>-geometry"<width>x<height>{+-}<xJoffset>{+-}< y offset>{%}{!}{<}{>}

Hpreferred tile and border size of each tile of the composite image.

GBy default, the width and height are maximum values. That is, the imageMis expanded or contracted to fit the width and height value while maintainingJthe aspect ratio of the image. Append an exclamation point to the geometryHto force the image size to exactly the size you specify. For example, ifKyou specify 640x480! the image width is set to 640 pixels and heightIto 480. If only one factor is specified, both the width and height assumethe value.

2Use > to change the dimensions of the imageonly if its sizeMexceeds the geometry specification. < resizes the image onlyGif its dimensions is less than the geometry specification. For example,Gif you specify 640x480> and the image size is 512x512, the imageGsize does not change. However, if the image is 1024x1024, it is resizedto 640x480.

FEach image is surrounded by a border whose size in pixels is specifiedGas <border width> and <border height>Mand whose color is the background color. By default, the tile size is 256x256and there is no border.

,The equivalent X resource for this option isimageGeometry (classImageGeometry).CSee X Resources for details.

>-gravity.direction

Hdirection image gravitates to within a tile. See X(1) for details%about the gravity specification.

GA tile of the composite image is a fixed width and height. However, theHimage within the tile may not fill it completely (see -geometry).IThe direction you choose specifies where to position the image within theGtile. For example Center gravity forces the image to be centeredEwithin the tile. By default, the image gravity is Center.

>-interlace)type

Gthe type of interlacing scheme: None, Line, Plane,5or Partition. The default is None.

KThis option is used to specify the type of interlacing scheme for raw imageLformats such as RGB or YUV. None means do not interlacef(RGBRGBRGBRGBRGBRGB...), Line uses scanline interlacing (RRR...GGG...BBB...RRR...GGG...BBB...),Fand Plane uses plane interlacing (RRRRRR...GGGGGG...BBBBBB...).PartitionGis like plane except the different planes are saved to individual files*(e.g. image.R, image.G, and image.B).

FUse Line, or Plane to create an interlaced GIF orprogressiveJPEG image.

>-label)name

assign a label to an image.

HBy default, each image is labeled with its file name. Use this option toJassign a specific label to the image. Optionally you can include the imageLfilename, type, width, height, or other image attribute by embedding special7format character. See -comment for details.

For example,
2
    -label "%m:%f %wx%h"

Fproduces an image label of MIFF:bird.miff 512x480 for anLimage titled bird.miff and whose width is 512 and height is 480.

GIf the first character of string is @, the image label isGread from a file titled by the remaining characters in the string.

>-matte

Mstore matte channel if the image has one otherwise create an opaque one.

>-mode)type

Ithe type of montage: Frame, Unframe, or Concatenate.#The default is Unframe.

LThis option is for convenience. You can obtain the desired result by setting8individual options (e.g. Unframe is equivalent to+frame+shadow+borderwidth).

>-monochrome

,transform the image to black and white.

>-page"<width>x<height>{+-}<xJoffset>{+-}< y offset>{%}{!}{<}{>}

*size and location of an image canvas.

0Use this option to specify the dimensions of thePostScript pageGin dots per inch or a TEXT page in pixels. The choices for a Postscriptpage are:
t
       11x17         792  1224 |       Ledger       1224   792    i       Legal         612  1008i       Letter        612   792P       LetterSmall   612   792d       ArchE        2592  3456d       ArchD        1728  2592d       ArchC        1296  1728i       ArchB         864  1296n       ArchA         648   864s       A0           2380  3368s       A1           1684  2380s       A2           1190  1684x       A3            842  1190}       A4            595   842d       A4Small       595   842}       A5            421   595}       A6            297   421}       A7            210   297}       A8            148   210}       A9            105   148}       A10            74   105s       B0           2836  4008s       B1           2004  2836s       B2           1418  2004s       B3           1002  1418x       B4            709  1002}       B5            501   709s       C0           2600  3677s       C1           1837  2600s       C2           1298  1837x       C3            918  1298}       C4            649   918}       C5            459   649}       C6            323   459y       Flsa          612   936 s       Flse          612   936[       HalfLetter    396   612

HFor convenience you can specify the page size by media (e.g. A4, Ledger,0etc.). Otherwise, -page behaves much like-geometry (e.g. -pageletter+43+43>).

 

 O

To position a GIF image, use -page +LEFT+TOP (e.g. -page "+1"00+200).

OFor a Postscript page, the image is sized as in -geometry and positioneddrelative to the lower left hand corner of the page by {+-}<xoffset>{+-}<yGoffset>. Use -page 612x792>, for example, to center theHimage within the page. If the image size exceeds the Postscript page, it is reduced to fit the page.

DThe default page dimensions for a TEXT image is 612x792.

>-pointsize*value

&pointsize of the Postscript font.

>-quality*value

%JPEG/MIFF/PNG compression level.

JFor the JPEG image format, quality is 0 (worst) to 100 (best). The defaultquality is 75.

NQuality for the MIFF and PNG image format sets the amount of image compressionI(quality / 10) and filter-type (quality % 10). Compression quality valuesNrange from 0 (worst) to 100 (best). If filter-type is 4 or less, the specified+filter-type is used for all scanlines:

    0: none    1: sub    2: up    3: average!    4: Paeth

GIf filter-type is 5, adaptive filtering is used when quality is greaterGthan 50 and the image does not have a color map, otherwise no filtering is used.

ZIf filter-type is 6 or more, adaptive filtering with minimum-sum-of-absolute-values is used.

JThe default is quality is 75. Which means nearly the best compression withadaptive filtering.

OFor further information, see the PNGspecification.

>-rotate5degrees{<}{>}

-apply Paeth image rotation to the image.

GUse > to rotate the image only if its width exceeds theHheight. < rotates the image only if its width is lessHthan the height. For example, if you specify -90> and the imageJsize is 480x640, the image is not rotated by the specified angle. However,;if the image is 640x480, it is rotated by -90 degrees.

KEmpty triangles left over from rotating the image are filled with the color$defined as bordercolor (class$borderColor). See X(1)for details.

>-scene*value

image scene number.

>-shadow

3add a shadow beneath a tile to simulate depth.

>-sharpen+factor

Gsharpen an image. Specify factor as the percent enhancement (0.0- 99.9%).

>-sizeR<width>x<height>{+offset}

#width and height of the image.

NUse this option to specify the width and height of raw images whose dimensionsHare unknown such as GRAY, RGB, or CMYK. In additionGto width and height, use -size to skip any header information inHthe image or tell the number of colors in a MAP image file, (e.g.-size 640x512+256).

>-stroke*Color

4color to use when stroking a graphic primitive.

>-texture-filename

7name of texture to tile onto the image background.

>-tileB<width>x<height>

Nspecifies how many tiles are to appear in each row and column of the composite image.

HSpecify the number of tiles per row with width and tiles per column withFheight. For example if you want 1 tile in each row and a maximum of 10Ftiles in the composite image, use -tile 1x10. The default is to have 5Ctiles in each row and 4 tiles in each column of the composite.

>-transparency*color

2make this color transparent within the image.

>-treedepth*value

ONormally, this integer value is zero or one. A zero or one tells montageGto choose an optimal tree depth for the color reduction algorithm.

GAn optimal depth generally allows the best representation of the sourceJimage with the fastest computational speed and the least amount of memory.FHowever, the default depth is inappropriate for some images. To assureGthe best representation, try values between 2 and 8 for this parameter.Refer to)quantize(9) for more details.

KThe -colors or -monochrome option is required for this optionto take effect.

>-verbose

0print detailed information about the image.

HThis information is printed: image scene number; image name; image size;&the image class (DirectClass or%PseudoClass); the total numberMof unique colors; and the number of seconds to read and write the image.

 

 
 
 


MIn addition to those listed above, you can specify these standard X resources,as command line options: -background,)-bordercolor, -borderwidth, -font,-foreground,O-mattecolor, or -title. See XResourcesfor details.

 

 M

By default, the image format is determined by its magic number. To specifyIa particular image format, precede the filename with an image format nameLand a colon (i.e. ps:image) or specify the image type as the filename suffixI(e.g. image.ps). See convert(1) for a list of valid imageformats.I

When you specify X as your image type, the filename has special1meaning. It specifies an X window by id, name, orroot. If no filenameIis specified, the window is selected by clicking the mouse in the desiredwindow.G

Specify file as - for standard input, output_file as -Bfor standard output. If file has the extension .Z or .gz,2the file is uncompressed with uncompress orgunzip respectively.FIf output_file has the extension compress or gzipGrespectively. Finally, precede the image file name with | to pipe to orfrom a system command.

GUse an optional index enclosed in brackets after a file name to specifyIa desired subimage of a multi-resolution image format like Photo CD (e.g.Nimg0001.pcd[4]) or a range for MPEG images (e.g. video.mpg[50-75]). A subimageGspecification can be disjoint (e.g. image.tiff[2,7,4]). For raw images,Vspecify a subimage with a geometry (e.g. -size 640x512 image.rgb[320x256+50+50]).

 

 O

Single images are written with the filename you specify. However, multi-partLimages (i.e. a multi-page PostScript document with +adjoin specified)Kare written with the filename followed by a period (.) and the sceneHnumber. You can change this behavior by embedding a printf format,specification in the file name. For example,?

      image%02d.miff
/montages files image00.miff, image01.miff, etc.F

Prepend an at sign @ to a filename to read a list of imageFfilenames from that file. This is convenient in the event you have too0many image filenames to fit on the command line.=

Note, a composite MIFF image displayed to an X server withdisplayHbehaves differently than other images. You can think of the composite asGa visual image directory. Choose a particular tile of the composite andFpress a button to display it. See display(1) and miff(5)for details.

#Back to Contents
 
 

>X'Resources

KMontage options can appear on the command line or in your X resourceFfile. Options on the command line supersede values specified in your XHresource file. See X(1) for more information on X resources.

HAll montage options have a corresponding X resource. In addition,montage$uses the following X resources:
 
>background0(class Background)

HSpecifies the preferred color to use for the composite image background.The default is #ccc.

 
>borderColor1(class BorderColor)

HSpecifies the preferred color to use for the composite image border. Thedefault is #ccc.

 
>borderWidth1(class BorderWidth)

HSpecifies the width in pixels of the composite image border. The default is 2.

 
>font*(class Font)

KSpecifies the name of the preferred font to use when displaying text withinIthe composite image. The default is 9x15, fixed, or 5x8 determined by thecomposite image size.

 
>matteColor0(class MatteColor)

OSpecify the color of an image frame. A 3D effect is achieved by using highlightMand shadow colors derived from this color. The default value is #697B8F.

 
>pen)(class Pen)

ISpecifies the preferred color to use for text within the composite image.The default is black.

 
>title+(class Title)

JThis resource specifies the title to be placed at the top of the compositeFimage. The default is not to place a title at the top of the composite image.

 

 
 
 


*Back to Contents
 
 

>Environment
 
>DISPLAY

9To get the default host, display number, and screen.


*Back to Contents
 
 

>Acknowledgements

SThe MIT X Consortium for making network transparent graphics a reality.

JMichael Halle, Spatial Imaging Group at MIT, for the initial=implementation of Alan Paeth's image rotation algorithm.

IDavid Pensak, ImageMagick Studio, for providing a computing1environment that made this program possible.

 

 G

Paul Raveling, USC Information Sciences Institute. ThePspacial subdivision color reduction algorithm is based on his Img software.

*Back to Contents
 
 

>Authors

jJohn Cristy, magick@wizards.dupont.comE.I.5du Pont de Nemours and Company Incorporated.

*Back to Contents
 
 

>Copyright

1Copyright (C) 2000 ImageMagick Studio

HPermission is hereby granted, free of charge, to any person obtainingKa copy of this software and associated documentation files ("ImageMagick"),Hto deal in ImageMagick without restriction, including without limitationHthe rights to use, copy, modify, merge, publish, distribute, sublicense,Pand/or sell copies of ImageMagick, and to permit persons to whom the ImageMagickDis furnished to do so, subject to the following conditions:

JThe above copyright notice and this permission notice shall be included>in all copies or substantial portions of ImageMagick.

JThe software is provided "as is", without warranty of any kind, expressKor implied, including but not limited to the warranties of merchantability,Ffitness for a particular purpose and noninfringement.In no event shallGImageMagick Studio be liable for any claim, damages or other liability,Fwhether in an action of contract, tort or otherwise, arising from, outZof or in connection with ImageMagick or the use or other dealings in ImageMagick.

GExcept as contained in this notice, the name of the E. I. du Pont deLNemours and Company shall not be used in advertising or otherwise to promoteRthe sale, use or other dealings in ImageMagick without prior written authorization%from the ImageMagick Studio.

*Back to Contents




Home PageImage3manipulation software that works like magic.