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

UNIX shell scripting languages


Dr Darren has used UNIX and various UNIX shell scripting languages since about 1985.


For many years Linux (RedHat then OpenSuse) was the primary operating system for my Webel consultancy, and Linux was crucial to my work with many scientific institutes and software engineering clients. Thankyou Linus et al !

Although I now work mostly under Mac OS X, I often still use Linux.

GNOME desktop environment

The content or the technology discussed here is HISTORICAL or ARCHIVAL

While I have used GNOME often under Linux and have at times been thankful for some of the applications, I far prefer the K Desktop Enviroment (KDE) when working under UNIX systems.

K Desktop Enviroment (KDE)

I first used KDE in about 1997/1998 (when I managed to compile KDE1.0beta on Solaris at Deutsches Elektronen Synchrotron (DESY)), and have used it often since on Linux systems. I followed the early KDE development mailing lists, and have done some Qt development under KDE. KDE definitely made machines running Linux far more comfortable to use.

(I now work mostly under Mac OS X, without KDE.)


I have used UNIX for well over 20 years (showing my age there), including variants such as: Linux, Mac OS X, Sun Solaris, SGI IRIX, HP-UX, IBM AIX, BSD and the UNIX-like Domain-OS, (given in no particular order of preference).


The content or the technology discussed here is HISTORICAL or ARCHIVAL


Syndicate content