
Command-line image editing, conversion and batch processing suite
ImageMagick is a command-line suite for creating, editing and converting images, and it has been the default answer to "how do I process a thousand photos without opening an editor" for over three decades. The current release is 7.1.2-35, published on October 31, 2026, and the project ships updates every few weeks.
The toolkit reads and writes more than 200 formats, from everyday JPEG, PNG, GIF, TIFF and WebP to PDF, SVG, HEIC, camera raw files and obscure scientific formats. On top of conversion, a single command can resize, crop, rotate, flip, blur, sharpen, adjust colors, overlay watermarks, add borders, composite several images into one, or build an animated GIF from a folder of frames. Everything can be chained, so complex edits become one reproducible line instead of an afternoon of clicking.
Where ImageMagick really earns its place is batch work and automation. A short shell loop can normalize every product photo in a shop, generate thumbnails for a website, or stamp a copyright notice on a whole archive. That is why it sits behind countless web servers, content pipelines and desktop tools - if a website has ever resized your avatar automatically, something like ImageMagick was probably involved. Developers can also skip the command line entirely through bindings for C, Python, PHP, Ruby, .NET and more.
Version 7 reorganized the tools around a single magick command, with the old names like convert and mogrify kept for compatibility, and added features such as HDR support and improved color management. Official binaries for Windows, Linux and macOS are published on the project's GitHub releases page; the recommended Windows build is the 64-bit Q16-HDRI installer.
ImageMagick is free software distributed under its own ImageMagick License, which is derived from the Apache 2.0 license and allows use, modification and redistribution, including inside commercial products. The source tree is actively maintained, with security fixes landing quickly - relevant for a library that parses untrusted files from the web.
The honest limits: ImageMagick is unapologetically a terminal tool. There is no real graphical interface, the option list is enormous, and the order of arguments matters in ways that trip up newcomers. Error messages assume you know what a color profile is. For one-off visual edits a GUI editor is far more comfortable. But when the job is repetitive, scriptable or needs to run on a server with no screen at all, ImageMagick remains the tool everything else borrows from - and it is free.
Read and write JPEG, PNG, GIF, TIFF, WebP, PDF, SVG, HEIC, raw and more.
Resize, crop, rotate, blur, sharpen, color adjust, watermark and composite.
Apply the same operation to whole folders with one command or script.
Convert between formats and build animated GIFs from image sequences.
Yes. It is distributed under the ImageMagick License, derived from Apache 2.0, which allows free use, modification and redistribution, including in commercial products.
Not really. It is a command-line toolkit; version 7 groups everything under the single magick command. Some third-party frontends exist, but the project itself is terminal-first.
Converting between image formats, resizing, cropping, watermarking, compositing, building animated GIFs and automating bulk image work in scripts and server pipelines.