Credential access
Can read images, metadata, and paths selected by command arguments.
brew / approval gates
Tools and libraries to manipulate images in select formats. Version 7.1.2-27 via Homebrew; verified 2026-07-06.
agent safety
imagemagick processes image files and can read or overwrite local artifacts.
Can read images, metadata, and paths selected by command arguments.
Primarily local, with possible delegated tools depending on formats.
Can create or overwrite generated visual artifacts.
Gate broad input globs, overwrites, and processing of sensitive directories.
Allow safe local conversions; require approval for recursive operations or sensitive input paths.
install
brew install imagemagicklocal Homebrew formula metadata
sudo port install ImageMagickMacPorts ports tree · graphics/ImageMagick/Portfile · source: api.github.com
sudo apk add imagemagickAlpine Linux edge package indexes · imagemagick · source: dl-cdn.alpinelinux.org
sudo apt install imagemagickDebian stable package indexes · imagemagick · source: deb.debian.org
sudo dnf install ImageMagickFedora Rawhide package metadata · ImageMagick · source: dl.fedoraproject.org
nix profile install nixpkgs#imagemagicknixpkgs package indexes · pkgs/by-name/im/imagemagick/package.nix · source: api.github.com
sudo pacman -S imagemagickArch Linux sync databases · imagemagick · source: geo.mirror.pkgbuild.com
sudo zypper install ImageMagickopenSUSE Tumbleweed package metadata · ImageMagick · source: download.opensuse.org
choco install imagemagickChocolatey community package catalog · imagemagick · source: community.chocolatey.org
scoop install main/imagemagickScoop official bucket manifest trees · bucket/imagemagick.json · source: api.github.com
winget install --id JiriPolasek.DevNumbersforCommandPalette -eWindows Package Manager source index · JiriPolasek.DevNumbersforCommandPalette · source: cdn.winget.microsoft.com
overview
Tools and libraries to manipulate images in select formats
history
ImageMagick is a long-lived open-source suite for creating, editing, composing, converting, and inspecting raster images from command-line tools and libraries. The Homebrew imagemagick formula tracks the ImageMagick 7 line and is the mainstream package-manager entry for the suite on Homebrew.
ImageMagick began at DuPont when John Cristy needed to display 24-bit computer-generated images on monitors that could show only 256 colors. The official history describes Usenet as an early source of algorithms and technical help, and says DuPont transferred copyright so ImageMagick Studio LLC could release the software freely.
After the 1990 comp.archives posting, ImageMagick accumulated enhancements, bug reports, and source contributions. By the mid-1990s, version 4.2.9 had become the culmination of the early toolset and was appearing in the freely distributed Linux ecosystem.
Version 5 emphasized APIs and language/script integration after Bob Friesenhahn pushed for a stronger programming interface and wrote Magick++. Version 6 reorganized command-line handling after Anthony Thyssen highlighted confusion around processing multiple images. Version 7 then used lessons from version 6 to redesign pixel-channel handling around arbitrary colorspaces and floating-point channel values.
ImageMagick's adoption came from automation: it lets shell scripts, web applications, build systems, scientific workflows, and media pipelines perform image operations without a GUI. The upstream README names web development, graphic design, video editing, scientific research, medical imaging, and astronomy as usage areas.
Package-manager adoption is broad. The input metadata lists Alpine, Homebrew, Chocolatey, Debian, Fedora, MacPorts, Nix, Arch, Scoop, Ubuntu, winget, and openSUSE mappings, and Homebrew analytics show far larger usage for the main imagemagick formula than for the full or versioned variants.
Typical command-line use includes converting formats, resizing, cropping, compositing, comparing images, identifying metadata, creating montages, importing windows, and streaming pixel data. The resources documentation also makes policy.xml and other configuration files central to production use, especially where untrusted images or resource limits matter.
ImageMagick is one of the canonical examples of a package that is both a CLI and a library dependency. Package maintainers care about delegate libraries, codec support, security policy defaults, ABI compatibility, and the version 6 to version 7 command transition because tiny build choices can alter what image formats users can process.
approval gates
The local approval-gate seed includes 5 rules for imagemagick. Covered entrypoints: convert, identify, magick, mogrify. Severity labels: high, medium. Coverage: partial, reviewed 2026-05-21.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
$MAGICK_CONFIGURE_PATH$PREFIX/etc/ImageMagick-7$PREFIX/share/ImageMagick-7$XDG_CACHE_HOME/ImageMagick~/.config/ImageMagick<client path>/etc/ImageMagick$MAGICK_CONFIGURE_PATH<windows registry>$PREFIX/config$USERPROFILE/.config/ImageMagick<client path>executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
Magick++-config | cli | global executable | |
MagickCore-config | cli | global executable | |
MagickWand-config | cli | global executable | |
animate | cli | global executable | |
compare | cli | global executable | |
composite | cli | global executable | |
conjure | cli | global executable | |
convert | cli | global executable | |
display | cli | global executable | |
identify | cli | global executable | |
import | cli | global executable | |
magick | cli | global executable | |
magick-script | cli | global executable | |
mogrify | cli | global executable | |
montage | cli | global executable | |
stream | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/ImageMagick/ImageMagick
install metadata
| Package key | brew:imagemagick |
|---|---|
| Version | 7.1.2-27 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/imagemagick |
| Homepage | https://imagemagick.org |
| Repository | https://github.com/ImageMagick/ImageMagick |
| Upstream docs | https://imagemagick.org/command-line-processing |
| License | ImageMagick |
| Source archive | https://github.com/ImageMagick/ImageMagick/releases/download/7.1.2-27/ImageMagick-7.1.2-27.7z |
| Last updated | 2026-07-06T11:06:09Z |
| Pulse | updated |
| Dependencies | freetype, jpeg-turbo, libheif, libpng, libtiff, libtool, little-cms2, webp, xz |
| Build dependencies | pkgconf |
| Uses from macOS | bzip2, libxml2 |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
| Caveats | imagemagick-full includes additional tools and libraries that are not included in the regular imagemagick formula. |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | imagemagick |
| Aliases |
|
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
imagemagick 8:7.1.1.43+dfsg1-1+deb13u8
image manipulation programs -- binaries
sudo apt install imagemagickimagemagick-7-common 8:7.1.1.43+dfsg1-1+deb13u8
image manipulation programs -- infrastructure
sudo apt install imagemagick-7-commonimagemagick-7-doc 8:7.1.1.43+dfsg1-1+deb13u8
document files of ImageMagick
sudo apt install imagemagick-7-docimagemagick-7.q16 8:7.1.1.43+dfsg1-1+deb13u8
image manipulation programs -- quantum depth Q16
sudo apt install imagemagick-7.q16imagemagick-7.q16hdri 8:7.1.1.43+dfsg1-1+deb13u8
image manipulation programs -- quantum depth Q16HDRI
sudo apt install imagemagick-7.q16hdrilibimage-magick-perl 8:7.1.1.43+dfsg1-1+deb13u8
Perl interface to the ImageMagick graphics routines
sudo apt install libimage-magick-perllibimage-magick-q16-perl 8:7.1.1.43+dfsg1-1+deb13u8
Perl interface to the ImageMagick graphics routines -- Q16 version
sudo apt install libimage-magick-q16-perllibimage-magick-q16hdri-perl 8:7.1.1.43+dfsg1-1+deb13u8
Perl interface to the ImageMagick graphics routines -- Q16HDRI version
sudo apt install libimage-magick-q16hdri-perllibmagick++-7-headers 8:7.1.1.43+dfsg1-1+deb13u8
object-oriented C++ interface to ImageMagick - header files
sudo apt install libmagick++-7-headerslibmagick++-7.q16-5 8:7.1.1.43+dfsg1-1+deb13u8
C++ interface to ImageMagick -- quantum depth Q16
sudo apt install libmagick++-7.q16-5libmagick++-7.q16-dev 8:7.1.1.43+dfsg1-1+deb13u8
C++ interface to ImageMagick - development files (Q16)
sudo apt install libmagick++-7.q16-devlibmagick++-7.q16hdri-5 8:7.1.1.43+dfsg1-1+deb13u8
C++ interface to ImageMagick -- quantum depth Q16HDRI
sudo apt install libmagick++-7.q16hdri-5libmagick++-7.q16hdri-dev 8:7.1.1.43+dfsg1-1+deb13u8
C++ interface to ImageMagick - development files (Q16HDRI)
sudo apt install libmagick++-7.q16hdri-devlibmagick++-dev 8:7.1.1.43+dfsg1-1+deb13u8
object-oriented C++ interface to ImageMagick -- dummy package
sudo apt install libmagick++-devlibmagickcore-7-arch-config 8:7.1.1.43+dfsg1-1+deb13u8
low-level image manipulation library - architecture header files
sudo apt install libmagickcore-7-arch-configlibmagickcore-7-headers 8:7.1.1.43+dfsg1-1+deb13u8
low-level image manipulation library - header files
sudo apt install libmagickcore-7-headerssource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.