ImageMagick
A command-line image toolkit that creates, edits, converts and composes images across more than 200 formats.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
4 more ways to get ImageMagick
Other download sites
Run by third parties, not by ImageMagick Studio LLC. Prefer the official page above when it works.
Package managers
- winget
winget install --id ImageMagick.ImageMagick - Chocolatey
choco install imagemagick - Homebrew
brew install imagemagick
About ImageMagick
ImageMagick is the standard way to process images from a script. Resize a thousand photos, convert a directory of TIFFs to JPEG, composite a watermark, generate thumbnails, read a PDF page as an image: all of it is one command, and it handles over 200 formats.
It is written in C, runs on Linux, Windows and macOS, and provides APIs for most programming languages as well as the command line, which is why it sits inside a great deal of web and scientific software rather than being used directly.
One important note the project makes itself: you should create a security policy suited to your environment before using it, particularly if it will process files from untrusted sources, and verify that policy with their validation tool. ImageMagick's format handling has been a source of vulnerabilities in the past.
Strengths
- Over 200 formats, with conversion, resizing, compositing and effects from one command
- APIs for most programming languages as well as the command line
- Runs everywhere and is packaged by every distribution
- The de facto standard, so answers to almost any task already exist
Limitations
- The project advises creating and validating a security policy before use, especially with untrusted files
- Its format handling has been a repeated source of security vulnerabilities
- The command syntax is famously order-sensitive and hard to remember
- Version 6 and version 7 have different command names, which confuses copied examples
Details
- Pricing
- FreeFree and open source under the ImageMagick licence, an Apache 2.0 style licence.
- License
- ImageMagick
- Developer
- ImageMagick Studio LLC
- Platforms
- Windows, macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Batch converting or processing images from a script
- Categories
- Photo tools
- Last verified
- Added
- Provenance
- Selected from the TechWalrus downloads catalog (Photos); facts checked against the developer's own pages, 3 sources on file.
Alternatives to ImageMagick
Compare allSoftware that can replace ImageMagick for an important use case, and what changes if you switch.
XnView MP
Views, converts and organises images in more than five hundred formats, free for personal use.
XnView MP does batch conversion, renaming and adjustment through a graphical interface across five hundred formats, but it is closed source and not built for scripting.
IrfanView
A tiny Windows image viewer that has opened everything since 1996 and still starts instantly.
IrfanView offers batch conversion and renaming across folders in a graphical app, but it is Windows only, closed source and needs a licence for commercial use.
ImageMagick as an alternative
Listings that name ImageMagick as an alternative.
Caesium Image Compressor
Batch compresses JPEG, PNG and WebP images, often cutting file size dramatically with no visible quality loss.
ImageMagick is a free command-line toolkit that can resize and convert images across more than 200 formats in scripts, but it has no graphical before and after view.
Similar software
Related functionality, not necessarily a direct replacement.
oxipng
Reduce PNG file sizes with a lossless command-line optimizer.
ExifTool
Reads, writes and edits metadata in almost every image, audio and video format there is, and is the reference tool for the job.
DNGLab
Convert supported camera RAW files to DNG from the terminal.
ImageOptim
Compresses images on macOS and strips their metadata.