ImageMagick é um software livre que compreende uma biblioteca e um conjunto de ferramentas em linha de comando. Ele permite criar, converter, modificar e exibir imagens em um grande número de de formatos. As imagens podem ser recortadas, suas cores modificadas, ser adicionadas de diversos efeitos com rotação, introdução de um texto, de um segmento, de polígonos, de elipses e curvas de Bézier, etc.
Este software é livre e sua licença é compatível com a licença GNU GPL. Ele é multi-plataformas.
A maioria das funcionalidades do ImageMagick podem ser usadas em linha de comando. Porém, é ImageMagick é combinado, muitas vezes, com outros programas, escritos em linguagens como Perl, C, C + +, Python, Ruby, PHP, Java ou OCaml, e através de interfaces que estão prontas para o uso (PerlMagick, Magick + +, PythonMagick, RMagick, MagickWand para PHP e jmagick). Isso lhe permite manipular imagens de forma automatizada.