ImageMagick(1)

๐Ÿ“ฆ
version 7.1.2.35 ยท 6 versions
, in alpine 3.24, arch rolling, epel 10, fedora 43, fedora 44

โœจ ImageMagick(1) โ€” General Commands Manual โœจ

Okay bestie, gather round ๐Ÿซถ This is the ImageMagick(1) page, and it's literally the manual for a whole suite of image tools. Let's go!

๐ŸŒธ NAME

ImageMagick โ€” a free software suite for the creation, modification and display of bitmap images. ๐Ÿ’–

๐Ÿฆ‹ SYNOPSIS

magick [options|input-file]... output-file magick-script script-file
[script-arguments]...

๐Ÿ’… OVERVIEW

okay so ImageMagickยฎ is giving main character energy ๐Ÿ‘‘ You can use it to create, edit, compose, or convert bitmap images. It can read and write over 200 formats, including PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG ๐ŸŒˆ It can resize, flip, mirror, rotate, distort, shear and transform images, adjust colors, slap on special effects, or draw text, lines, polygons, ellipses and Bรฉzier curves โœจ

The command-line is where ImageMagick is typically used, but it's also accessible from your favorite language through the matching interface: G2F (Ada), MagickCore (C), MagickWand (C), ChMagick (Ch), ImageMagickObject (COM+), Magick++ (C++), JMagick (Java), JuliaIO (Julia), L-Magick (Lisp), Lua (LuaJIT), NMagick (Neko/haXe), Magick.NET (.NET), PascalMagick (Pascal), ALImageMagick (Delphi), PerlMagick (Perl), MagickWand for PHP (PHP), IMagick (PHP), PythonMagick (Python), magick (R), RMagick (Ruby), or TclMagick (Tcl/TK). With a language interface you can modify or create images dynamically and automagically ๐Ÿช„

ImageMagick runs multiple computational threads to boost performance ๐Ÿ”ฅ It can read, process, or write mega-, giga-, or tera-pixel image sizes. Iconic. ๐Ÿ˜ญ

ImageMagick is free software. It comes as a ready-to-run binary distribution, or as source code you can use, copy, modify, and distribute in both open and proprietary applications. It's distributed under a derived Apache 2.0 license ๐ŸŽ€

The ImageMagick development process keeps a stable API and ABI, no cap ๐Ÿซถ Before each release, the team runs a full security assessment covering memory errors, thread data race detection, and continuous fuzzing to help prevent security vulnerabilities ๐Ÿ”’

The current release is ImageMagick 7.0.8-11. It runs on Linux, Windows, macOS, iOS, Android OS, and others ๐ŸŒˆ The legacy release, version 6, is still maintained at https://legacy.imagemagick.org.

The authoritative web site is https://imagemagick.org. The authoritative source code repository is https://github.com/ImageMagick, and there's a source mirror at https://gitlab.com/ImageMagick ๐Ÿ’œ

ImageMagick is a suite of command-line utilities for manipulating images. You've probably edited pics in GIMP or Photoshop, which mostly work through a GUI. But a GUI isn't always the move ๐Ÿ™ˆ If you want to process an image from a web script, apply the same operations to a bunch of images, or repeat an operation at different times, a command-line utility is the way to go โœจ

The rest of this page is a list of the command-line utilities with short descriptions. For the details on a specific command and its options, check the matching manpage. If you're new, start at the top of the list with magick(1) and work your way down ๐Ÿฆ‹ Also, check out Anthony Thyssen's tutorial on using ImageMagick utilities to convert, compose, or edit images from the command-line ๐Ÿ’–

โœจ Utilities โœจ

  • magick โ€” Reads images into memory, performs operations on them, and writes them out to the same or a different image file format. The "-script" option switches from processing command-line options to reading options from a file or pipeline ๐ŸŽ€
  • magick-script โ€” Similar to magick(1) but with an implied "-script" option. It's handy in #!/usr/bin/env magick-script scripts that search for the magick-script(1) command anywhere along the user's PATH, instead of a hardcoded command location ๐Ÿงš
  • convert โ€” Kept for backward compatibility with ImageMagick's version 6 convert(1). Basically it's an alias to a restrictive form of magick(1), so use magick instead ๐Ÿ’€
  • mogrify โ€” Resizes, blurs, crops, despeckles, dithers, draws on, flips, joins, re-samples, and much more. โš ๏ธ This one overwrites the original image file, whereas convert(1) writes to a different file ๐Ÿ˜ญ
  • identify โ€” Describes the format and characteristics of one or more image files ๐Ÿ”
  • composite โ€” Overlaps one image over another ๐ŸŒธ
  • montage โ€” Creates a composite image by combining several separate ones. The images are tiled together, optionally with a border, frame, image name, and more ๐Ÿ“
  • compare โ€” Mathematically and visually annotates the difference between an image and its reconstruction ๐Ÿ”ฅ
  • stream โ€” Streams one or more pixel components of the image (or a portion of it) to your choice of storage formats. It writes pixel components as they're read from the input image, a row at a time, which makes stream(1) great for large images or when you need raw pixel components ๐Ÿ’œ
  • display โ€” Displays an image or image sequence on any X server ๐Ÿ–ฅ๏ธ
  • animate โ€” Animates an image sequence on any X server ๐ŸŽฌ
  • import โ€” Saves any visible window on any X server and outputs it as an image file. You can capture a single window, the entire screen, or any rectangular portion of it ๐Ÿ“ธ
  • conjure โ€” Interprets and executes scripts written in the Magick Scripting Language (MSL) ๐Ÿช„

For more info about ImageMagick, point your browser to file:///usr/share/doc/ImageMagick-7/index.html or https://imagemagick.org/ ๐ŸŒˆ

๐ŸŽ€ SEE ALSO

convert(1), compare(1), composite(1), conjure(1), identify(1), import(1), magick(1), magick-script(1), montage(1), display(1), animate(1), import(1), Magick++-config(1), MagickCore-config(1), MagickWand-config(1) ๐Ÿซถ

Copyright (C) 1999 ImageMagick Studio LLC. Additional copyrights and licenses apply to this software, see file:///usr/share/doc/ImageMagick-7/www/license.html or https://imagemagick.org/license/ ๐Ÿ’…


Byeee, bestie! This was the ImageMagick manpage, version 7 docs, dated 2020-04-25. Stay iconic ๐Ÿฆ‹๐Ÿ’–