ImageMagick
A command-line image manipulation toolkit.
ImageMagick reads, writes, converts, and edits images in hundreds of formats — JPEG, PNG, GIF, TIFF, WebP, HEIC, PSD, SVG, and many more — from the command line, plus offers a large library API that is bound into Perl, Python, PHP, Node.js, and other languages. The convert and mogrify commands are mainstays of image-processing shell pipelines.
The project began in 1987 at DuPont with John Cristy as the original author, and ImageMagick Studio LLC has stewarded it since 1999. The licence is an Apache-2.0-style permissive licence custom-written for ImageMagick (often called the "ImageMagick Licence"). A faster, refactored fork called GraphicsMagick exists but has a smaller user base.
ImageMagick is one of those quietly indispensable tools that underpins a vast amount of image processing on Linux servers: photo upload pipelines on websites, thumbnail generation for file managers, format conversion in publishing toolchains. Several historical security CVEs in delegate handling have prompted distribution-level configuration restrictions, but the tool remains broadly trusted and widely deployed.
Install
Debian/Ubuntu: sudo apt install imagemagick Fedora/RHEL: sudo dnf install ImageMagick Arch: sudo pacman -S imagemagick macOS: brew install imagemagick
Authors
- John Cristy (creator)
- ImageMagick Studio LLC