1E ? ImageMagick - Convert, Edit, and Compose ImagesB 2 2 2 Ó   S
<J Pair,
? B o

Search this site for an ImageMagick topic: . 



E

ImageMagickTM 5.4.9Cis a robust collection of tools and libraries offered under a usage<license to read, write, andHmanipulate an image in many image formatsB(over 87 major formats) including popular formats like TIFF, JPEG,BPNG, PDF, PhotoCD, and GIF. With ImageMagick you can create imagesBdynamically, making it suitable for Web applications. You can alsoCresize, rotate, sharpen, color reduce, or add special effects to anAimage and save your completed work in the same or differing imageBformat. Image processing operations are available from the command:line, as well as through C, C++, Perl, or Java programminginterfaces.

Q

Here are just a few examplesof what ImageMagick can do:



7                                        
x

*


B

Convert an image from one format to another (e.g. TIFF to JPEG)


±

Image Magick



x

*


D

Resize, rotate, sharpen, color reduce, or add special effects to an image 


x

*


<

Create a montage of image thumbnails 


x

*


E

Create a transparent image suitable for use on the Web 


x

*


B

Turn a group of images into a GIF animation sequence 


x

*


D

Create a composite image by combining several separate images 


x

*


7

Draw shapes or text on an image 


x

*


@

Decorate an image with a border or frame 


x

*


D

Describe the format and characteristics of an image



E

You can access ImageMagick functions directly from]the command line using the ImageMagick tools convert , mogrifyU, montage , composite^, or identify . Use the displayYprogram to interactively manipulate your images or animateDan image sequence from a graphical panel. Finally you have access toEthe various image manipulation methods directly from the most popularEapplication development environment: PerlJ, C++ , Cb, Python, or JavaE. These programs, and much more, are discussed in detail. Just follow&the appropriate link on this page.

G

You can subscribeCto the mailing list. Here you can ask questions and get advice fromBother ImageMagick users and see announcements of bug fixes, enhancements, and new releases. 

L

ImageMagick is copyrightAImageMagick Studio LLC, a non-profit organization. ImageMagick isDavailable for free, may be used to support both open and proprietary4applications, and may be redistributed without fee. 

`

The ImageMagick logo is copyright PineappleCUSA Inc . It is freely distributable, however, modifications tothe logo are not permitted.

7  #  
À

>Obtaining$ ImageMagick


D

ImageMagick is quite portable, and compiles underDalmost every general purpose operating system that runs on 32-bit or?64-bit CPUs. ImageMagick is available for virtually any Unix or\Unix-like system, including Linux. It also runs under WindowsD'95 and later ('95, '98, ME, NT 4.0, 2000, and XP), Macintosh (MacOS9 and 10), VMS, and OS/2.

E

ImageMagick source and binaries are available fromAa large number of ftp and http mirror@sites. Binary packages are?provided for a variety of operating systems. Besides the mirror<sites, developers may obtain the ImageMagick source code via?anonymous CVS. The entire source andObinary distribution is available for order on CD.

^

Installation instructions are available hereCfor building ImageMagick from source code under Unix, VMS, Windows,and Macintosh.

7   
Â

>ImageMagick" Utilities


Z

ImageMagick provides a powerful set of commandgline utilities. These utilities use a consistent set of options.EThe available utilities and links to their documentation are shown inthe following table:



M    # #                                     
V

® Utility


V

² Description


w

animate


i

K animate* a sequence of images


{

composite


i

M composite% images together


w

conjure


i

K executeB a Magick Scripting Language (MSL) XML script


w

convert


i

K convert4 an image or sequence of images


w

display


i

K display9 an image on a workstation running X


y

identify


i

L describe0 an image or image sequence


u

import


i

K capture7 an application or X server screen


w

mogrify


i

M transform4 an image or sequence of images


w

montage


i

J createH a composite image (in a grid) from seperate images









7  #  
Â

>ImageMagick/ Programming Interfaces


E

ImageMagick capabilities may be accessed from many?languages and scripting environnments as shown in the followingtable: 



M    # #                                             
m

Language


p

Description


B

C


=

C is the core programming interface to ImageMagick 


O

C++


?

Magick++ provides an object-oriented C++ interface to ImageMagick 


F

Perl


B

PerlMagick provides an object-oriented Perl interface to ImageMagick


]

Python


=

PythonMagick an object-oriented Python interface to ImageMagick 


V

Java


?

JMagick provides an object-oriented Java interface to ImageMagick


2

Visual Basic


A

The ImageMagickObject OLE control supportsB access from Visual Basic programs under Microsoft Windows.


?

Windows Script Host (WSH)


A

The ImageMagickObject OLE control supportsu access from Windows? Script Host (WSH) (cscript and wscript) under Microsoft Windows.


[

Macintosh Scripting Interface


<

A scripting interface for the Mac


l

ColdFusion


@

The Alagad Magick Tag for ColdFusion is a1 free, open source, ColdFusion Custom Tag.


]

PtcMagick 


>

A C++ interface between ImageMagick and OpenPTC.


k

wxImagick


>

A C++ interface between ImageMagick and; wxWindows. Includes a sample image display program.



E

Some of these languages and scripting environmentsBare supported by ImageMagick Studio while others are developed andsupported by third parties.

7  #  
Â

>ImageMagick Topics


5

Topics related to ImageMagick:



7                              
C

Frequently Asked Questions 


D

Provides answers to questions which are often asked about ImageMagick.


H

What's New 


A

Provides a high-level view of enhancements+ made to ImageMagick over the years.


E

Change Log


@

Provides a change-log view of ImageMagick( source code and feature changes.


E

How You Can Help


>

Describes how you can contribute to the ImageMagick project.


w

Reporting Bugs


@

Bugs should be reported by posting to the Magick-bugs mailing list. But first you must subscribe to the list!


@

MagickF Image File Format 


B

Provides a detailed description of the MIFF file format.


K

ImageMagick's" Color Reduction Algorithm 


=

Provides a detailed description of theC algorithm used by ImageMagick to reduce the number of colors in an image.



9

Here are some uses of ImageMagick:



7                  
{

ImageMagick Studio


E

ImageMagick Studio provides an interactive web$ interface to process images.


W

WebMagick3 Image Navigator 


F

WebMagick creates photo albums for the Web.


k

Motif9 GUI for Animate 


?

A Motif GUI for the animate program.


x

3-D Web Screamers


D

ScreamerMagick provides a CGI (Web) interfaced for creating 3D 'screamers' (cool text logos) using POV-Ray> and ImageMagick. This is a greay way to test your CPU!



A

The following publications provide an in-depth coverage of ImageMagick topics: 



7          
W

Graphics! Programming with Perl


u

Written by MartienE Verbruggen. Covers use of ImageMagick's? PerlMagick, and other Perl graphic interfaces for graphical programming tasks.


]

Programming5 Web Graphics with Perl & GNU Software


¨

Written by Shawn WallaceC . Covers use of ImageMagick's utilities and PerlMagick, as well1 as other tools for creating Web graphics.



G




7   
Â

>ImageMagick! Sponsors


E

We want to thank these sponsors of the ImageMagick project: 



7    # #   # #   # # 
ì

Corbis


9

The place for pictures online.


ø

Authentica


B

Protect your sensitive business information across the Internet.




Pair


3

World Class Web Hosting.



Y

You or your company may want to sponsor$the ImageMagick project as well.


·

MailImage4manipulation software that works like magic.