ImageMagick 6 vs ImageMagick 7
ImageMagick 7 renamed the tool. Most tutorials online are still written for version 6, which is why so many copied commands fail on the first try.
Translation table
| ImageMagick 6 | ImageMagick 7 |
|---|---|
convert in.jpg out.png | magick in.jpg out.png |
identify in.jpg | magick identify in.jpg |
mogrify -resize 50% *.jpg | magick mogrify -resize 50% *.jpg |
montage *.jpg sheet.jpg | magick montage *.jpg sheet.jpg |
composite a.png b.png o.png | magick composite a.png b.png o.png |
compare a.png b.png d.png | magick compare a.png b.png d.png |
Which do you have?
magick -version # prints something → you are on IM7
convert -version # only this works → you are on IM6
Why this trips up so many people
ImageMagick 7 shipped in 2016, but Debian and Ubuntu still ship version 6 in their default repositories a decade later. So at any given moment a large share of machines run IM6 while a large share of documentation assumes IM7 — or, far more often, the reverse: old tutorials assuming convert read by people who installed IM7 from Homebrew.
Every command on this site follows the switch in the header, so you can flip between the two and see exactly what changes.
See also
convert: command not found covers the error itself, including the Windows convert.exe name clash and how to shim old scripts.