ImageMagick is a collection of command-line tools for modifying and manipulating images. While graphical interfaces (GUIs) like Gimp or Photoshop are useful for individual edits, command-line utilities are far more efficient for web script automation, batch processing multiple files, or repeating complex tasks.
Core Tools
If you are just getting acquainted with ImageMagick, start with the magick program.
Convert between image formats as well as resize, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
Use this scripting language interpreter to convert, resize, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and more.
Version 6 Compatibility Sub-commands
ImageMagick supports legacy compatibility sub-commands for seamless workflow transitions from version 6.
Animate an image sequence on any X server.
Mathematically and visually annotate the difference between an image and its reconstruction.
Overlap one image over another.
Interpret and execute scripts written in the Magick Scripting Language (MSL).
Display an image or image sequence on any X server.
Describe the format and characteristics of one or more image files.
Save any visible window or rectangular screen portion on an X server as an image file.
Resize, blur, crop, etc. Overwrites original source files directly (unlike magick).
Create a composite image by combining tiled separate images with optional frames and borders.
Lightweight tool to stream raw pixel components row-by-row, ideal for large or tera-pixel images.
Direct Command Execution
If your installation includes direct v6 compatibility symlinks, you can reference tools directly from your terminal: