## ImageMagick Overview

  Introduction: convert, edit, and compose images from the command-line or program interface.
  Examples of ImageMagick usage: a few examples that show what you can do with an image using ImageMagick.
  Anthony Thyssen's examples of ImageMagick usage: a comprehensive tutorial of using ImageMagick from the command line.
  Color names: how to specify a color name, a hex color, or a numerical RGB, RGBA, HSL, HSLA, CMYK, or CMYKA color.
  Resources: ImageMagick depends on external resources including configuration files, loadable modules, fonts, and environment variables.
  Architecture: get to know more about the software and algorithms behind ImageMagick.
  License: the legally binding and authoritative terms and conditions for use, reproduction, and distribution of ImageMagick.

## Download ImageMagick

  Download ImageMagick: ImageMagick source and binary distributions are available from a variety of FTP and Web mirrors.

  Unix source: Unix source distributions.
  Windows source: Windows source distributions.
  Unix and Windows binaries: Unix and Windows binary distributions.
  Subversion repository: stable and development source releases.
  MagickWand for PHP: a native PHP-extension to the ImageMagick MagickWand API.
  Delegate libraries: ImageMagick depends on a number of optional delegate libraries to extend its functionality.

## Install ImageMagick

  You can install ImageMagick from source. However, if don't have a proper development environment or if you're anxious to get started, download a ready-to-run Unix or Windows executable.

  Install from source: ImageMagick builds under Windows, Mac OS X, and Linux.
  Install from a binary distribution: install a ready-to-run Unix or Windows executable.
  Install ImageMagickObject COM+ component: install the Windows ImageMagick COM+ component.

## Command-line Tools

  Command-line tools: overview of the ImageMagick commands.

  animate: animates an image sequence on any X server.
  compare: mathematically and visually annotate the difference between an image and its reconstruction.
  composite: overlaps one image over another.
  conjure: interprets and executes scripts written in the Magick Scripting Language (MSL).
  convert: convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and more.
  display: displays an image or image sequence on any X server.
  identify: describes the format and characteristics of one or more image files.
  import: saves any visible window on an X server and outputs it as an image file.
  mogrify: resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and more.
  montage: create a composite image by combining several separate images.
  stream: a lightweight tool to stream one or more pixel components of the image or portion of the image to your choice of storage formats.

  Command line processing: the anatomy of the command line.
  Command line options: annotated list of all options that can appear on the command-line.
  Fx: apply a mathematical expression to an image or image channels.
  Fred's ImageMagick Scripts: a plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations.

## Program Interfaces

  Program interfaces: application programming interfaces.

  ChMagick: is a Ch an embeddable MagickCore C/C++ interpreter for cross-platform scripting.
  CL-Magick: provides a Common Lisp interface to the ImageMagick library.
  G2F: implements an Ada 95 binding to a subset of the low-level MagickCore library.
  Magick++: provides an object-oriented C++ interface to ImageMagick.
  IMagick: is a native PHP extension to create and modify images using the ImageMagick API.
  JMagick: provides an object-oriented Java interface to ImageMagick.
  MagickCore: C API, recommended for wizard-level developers.
  MagickWand: convert, compose, and edit images from the C language.
  MagickWand for PHP: a native PHP-extension to the ImageMagick MagickWand API.
  nMagick: is a port of the ImageMagick library to the haXe and Neko platforms.
  PascalMagick: a Pascal binding for the MagickWand API and also the low-level MagickCore library.
  PerlMagick: convert, compose, and edit images from the Perl language.
  PythonMagick: an object-oriented Python interface to ImageMagick.
  RMagick: is an interface between the Ruby programming language and ImageMagick.
  TclMagick: a native Tcl-extension to the ImageMagick MagickWand API.

## Image Formats

  Supported image formats: annotated list of all image formats that ImageMagick can read and/or write.
  Motion picture digital images: use SMPTE DPX Version 2.0 to process images used by the motion picture (film and high-definition) industry.
  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.

## Getting Help

  Definitive Guide to ImageMagick: this book explains ImageMagick in a practical, learn-by-example fashion.
  ImageMagick Tricks: this book is packed with examples of photo manipulations, logo creation, animations, and complete web projects.
  Discourse server: get help from fellow ImageMagick users and developers, post to these forums.
  Mailing list: get help from fellow ImageMagick users and developers, post to these mailing lists.

## Support ImageMagick

  Report bugs and vulnerabilities: our highest priority is to fix security defects and bug reports, usually within 48 hours of your report.
  Sponsor ImageMagick: contribute bug fixes, enhancements, hardware, funds, etc. to ensure the ImageMagick project thrives.
  ImageMagick t-shirt: donate $25 USD and we acknowledge your gift with a logoed t-shirt.

## Miscellaneous Topics

  Color reduction: color reduction utilizing adaptive spatial subdivision.
  Magick Image File Format: MIFF is ImageMagick's own platform-independent format for storing bitmap images.
  Magick Vector Graphics: a modularized language for describing two-dimensional vector and mixed vector/raster graphics in ImageMagick.
  Format and Print Image Properties: print properties associated with an image in a format of your choosing.
  Encipher or decipher an image: convert ordinary images into unintelligible gibberish and back again.
  ImageMagick change log: recent ImageMagick bug fixes and enhancements.
  ImageMagick history: the humble beginnings of ImageMagick.
  Web-site mirrors: the web site is available from a variety of web mirrors around the world.

## Technology Sandbox

  Fast Fourier Transforms Toolkit
  Tests Of FFT Processing

Discourse Server • Mailing Lists • Cafe • Studio