ImageMagick (convert)

From ImageMagick®:

ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PNG, Postscript, SVG, and TIFF. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

The functionality of ImageMagick is typically utilized from the command line or you can use the features from programs written in your favorite language. Choose from these interfaces: G2F (Ada), MagickCore (C), MagickWand (C), ChMagick (Ch), ImageMagickObject (COM+), Magick++ (C++), JMagick (Java), L-Magick (Lisp), Lua, NMagick (Neko/haXe), Magick.NET (.NET), PascalMagick (Pascal), PerlMagick (Perl), MagickWand for PHP (PHP), IMagick (PHP), PythonMagick (Python), RMagick (Ruby), or TclMagick (Tcl/TK). With a language interface, use ImageMagick to modify or create images dynamically and automagically.

Although the user interfaces for ImageMagick are rather clunky compared with other image editing tools, there are time when it is very useful to have its command line capabilities to manipulate an image or sets of images - such as command-line driven batch processing - and this is where ImageMagick really shines. It can sometimes offer a quick command-line rescue for a task that another tool can't handle.

It is sometimes simply known as convert, because that's the best known of the command line commandsit offers.

It is also handy to have programming language interfaces to it, so that, for example, images can be manipulated on-the-fly on a web server in the PHP language.

The easiest way to install it on Mac OS X is as a MacPort:

sudo port install ImageMagick
Visit also