ImageMagick(1)
โจ 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-scriptscripts 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
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 ๐ฆ๐
๐ฆ where this page comes from
- alpine 3.24: imagemagick-doc 7.1.2.35-r0 ยท ImageMagick
- arch rolling: imagemagick 7.1.2.35-1 ยท ImageMagick
- epel 10: ImageMagick 1:7.1.2.34-1.el10_3 ยท ImageMagick
- fedora 43: ImageMagick 1:7.1.2.32-1.fc43
- fedora 43: ImageMagick 1:7.1.2.32-1.fc43
- fedora 43: ImageMagick 1:7.1.2.34-1.fc43 ยท ImageMagick
- fedora 43: ImageMagick 1:7.1.2.34-1.fc43 ยท ImageMagick
- fedora 44: ImageMagick 1:7.1.2.13-2.fc44 ยท ImageMagick
- fedora 44: ImageMagick 1:7.1.2.13-2.fc44 ยท ImageMagick
- fedora 44: ImageMagick 1:7.1.2.32-1.fc44
- fedora 44: ImageMagick 1:7.1.2.32-1.fc44
- fedora 44: ImageMagick 1:7.1.2.34-1.fc44 ยท ImageMagick
- fedora 44: ImageMagick 1:7.1.2.34-1.fc44 ยท ImageMagick
- fedora 44: ImageMagick 1:7.1.2.35-1.fc44 ยท ImageMagick
- fedora 44: ImageMagick 1:7.1.2.35-1.fc44 ยท ImageMagick
- ๐ girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms