ImageMagick is an open-source software suite for creating, editing, composing, and converting bitmap images. It can resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, draw text, lines, polygons, ellipses and Bézier curves.
ImageMagick is a free and open-source software suite for the creation, modification, and manipulation of images. It can read, convert and write images in over 200 formats. ImageMagick is cross-platform and runs on Linux, Windows, Mac OS X, iOS, Android OS, and others.
ImageMagick is composed of a number of command-line utilities for manipulating images. The core utility is called convert which can resize, flip, mirror, rotate, distort, shear and transform images. It can also adjust image colors, apply various special effects, draw text, lines, polygons, ellipses and Bézier curves.
Other commands allow adding or removing image profiles, creating animated GIFs, creating thumbnail images, compare two images, combine multiple images, create images from text, create different image montages, streaming operations for video processing, and much more.
ImageMagick is written in C and integrates with many programming languages such as C++, Perl, PHP, Python, Tcl/Tk, Ruby, Ch .NET, Java, and Go. This makes it very useful as an image processing library to be integrated into applications.
Some of the major features of ImageMagick include format conversion between image formats, transform and distort images, add special effects, draw shapes and text, adjust colors, crop and resize images, compare images, montage creation, stream image processing, and high quality image generation.
ImageMagick is used by many websites, graphic design houses, VFX companies, research organizations, individual users and is packaged by many Linux distributions. It provides a powerful yet simple way to manipulate images from the command-line interface.