Features and Capabilities
Here are just a few examples of what ImageMagick can do:
- Format conversion: convert an image from one format to another (e.g. PNG to JPEG).
- Transform: resize, rotate, deskew, crop, flip or trim an image.
- 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: create a GIF animation sequence from a group of images.
- Text & comments: insert descriptive or artistic text in an image.
- Image gradients: create a gradual blend of one color whose shape is horizontal, vertical, circular, or ellipical.
- 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.
- Delineate image features: Canny edge detection, mean-shift, Hough lines.
- 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.
- Connected component labeling: uniquely label connected regions in an image.
- Discrete Fourier transform: implements the forward and inverse DFT.
- Perceptual hash: maps visually identical images to the same or similar hash-- useful in image retrieval, authentication, indexing, or copy detection as well as digital watermarking.
- Complex text layout bidirectional text support and shaping.
- 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 are OpenMP-enabled to take advantage of speed-ups offered by multicore processor chips.
- Distributed pixel cache: offload intermediate pixel storage to one or more remote servers.
- 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.
- ImageMagick on the iPhone: convert, edit, or compose images on your iPhone.
ImageMagick 7.0.5 changelog :
- Fix Spurious memory allocation message (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=31438).
Open terminal and insert command line...
|$ wget http://www.imagemagick.org/download/ImageMagick.tar.gz
$ tar -xvf ImageMagick.tar.gz
$ cd ImageMagick-7.*
$ sudo make install
sudo ldconfig /usr/local/lib
Start ImageMagick, simply type ‘display’