ImageMagick

__ImageMagick__ is a free and open-source software cross-platform software suite for displaying, creating, converting, modifying, and image editing raster graphicss. Created in 1987 by John Cristy, it can read and write over 200 image file formats. It and its components are widely used in open-source applications- wikipedia

# Features and capabilities

The software mainly consists of a number of command-line interface utilities for manipulating images. ImageMagick does not have a robust graphical user interface to edit images as do Adobe Photoshop and GIMP, but does include – for Unix-like operating systems – a basic native X Window graphical user interface (called IMDisplay) for rendering and manipulating images and Application programming interface libraries for many programming languages- wikipedia

# File format conversion

One of the basic and thoroughly-implemented features of ImageMagick is its ability to efficiently and accurately convert images between different file formats (it uses the command <code>convert</code> to achieve this)- wikipedia

# Liquid rescaling

In 2008, support for seam carving was added. This feature allows, for example, aspect ratio (image) 4:3 images into 16:9 images without distorting the image- wikipedia

# Artistic effects

ImageMagick includes a variety of filters and features intended to create artistic effects:- wikipedia

- Charcoal sketch transform - Posterization

# OpenCL

ImageMagick can use OpenCL to use an accelerated graphics card (GPU) for processing- wikipedia

# Other

- Data conversion|Format conversion: convert an image from one format to another (e.g. portable Network Graphics|PNG to JPEG). - Transform: resize, rotate, crop, flip or trim an image. (Applies these without generation loss on JPEG files, where possible.) - Transparency: render portions of an image invisible. - Draw: add shapes or text to an image. - Decorate: add a border or frame to an image. - Special effects: blur, sharpen, threshold, or tint an image. - Animation: assemble a Graphics Interchange Format|GIF animation file from a sequence of images. - Text & comments: insert descriptive or artistic text in an image. - Image identification: describe the format and attributes of an image. - Composite: overlap one image over another. - Montage: juxtapose image thumbnails on an image canvas. - Generalized pixel distortion: correct for, or induce image distortions including perspective. - Morphology of shapes: extract features, describe shapes and recognize patterns in images. - Motion picture support: read and write the common image formats used in digital film work. - Image calculator: apply a mathematical expression to an image or image channels. - Discrete Fourier transform: implements forward and inverse DFT. - Color management: accurate color management with color profiles or in lieu of – built-in gamma compression or expansion as demanded by the colorspace. - High-dynamic-range images: accurately represent the wide range of intensity levels found in real scenes ranging from the brightest direct sunlight to the deepest darkest shadows. - Encipher or decipher an image: convert ordinary images into unintelligible gibberish and back again. - Virtual pixel support: convenient access to pixels outside the image region. - Large image support: read, process, or write mega-, giga-, or tera-pixel image sizes. - Threads of execution support: ImageMagick is thread safe and most internal algorithms execute in parallel to take advantage of speed-ups offered by multi-core processor chips. - Heterogeneous distributed processing: certain algorithms are OpenCL-enabled to take advantage of speed-ups offered by executing in concert across heterogeneous platforms consisting of CPUs, GPUs, and other processors. - Distributed pixel cache: offload intermediate pixel storage to one or more remote servers. - ImageMagick on the iPhone: convert, edit, or compose images on your iOS computing device such as the iPhone or iPad.

# Sections