- Home
- Image Converter Software
- GraphicsMagick
GraphicsMagick
What it is
GraphicsMagick is free image-processing software with command-line tools, programming interfaces, and graphical interfaces for converting and editing images and rendering 2D vector graphics. Its operations include resizing, rotating, sharpening, reducing colors, applying effects, comparing and compositing images, creating montages and GIF animations, and drawing shapes or text. It reads, writes, and manipulates more than 92 major formats, including AVIF, GIF, HEIC, JPEG, JPEG-2000, JXL, PNG, PDF, TIFF, and WebP. It supports huge images, including gigapixel-size files. OpenMP multi-threading can scale CPU-bound processing across processor cores when built with a compatible compiler. Interfaces are available for C, C++, Lua, Perl, PHP, Python, Tcl, Ruby, Windows .NET, and Windows COM, as well as the command line. Some format capabilities need external software, including Ghostscript for PostScript and PDF and dcraw for camera RAW formats. GraphicsMagick is available for Linux, Unix-like systems, Windows, and macOS, under an MIT-style license.
For and against
For
- Free image-processing software
- Supports more than 92 major formats
- Includes command-line and programming interfaces
- Handles gigapixel-size images
- Available for Linux, Windows, and macOS
Against
- Some format support requires external programs
- OpenMP requires a compatible compiler
The verdict
GraphicsMagick covers a broad range of image operations and formats, with command-line, GUI, and programming options. Check the external dependencies for formats you rely on and compiler compatibility if using OpenMP.
Who it suits
It suits developers and image-processing workflows that need command-line or programming interfaces across multiple operating systems. Users needing particular formats should check whether external libraries or programs are required.
Plans and prices
GraphicsMagick
command-line tools · libraries · programming interfaces · GUIs
Read 15 Oct 2026 · graphicsmagick.sourceforge.io
On the record
- API stability
- The project explicitly targets stable programming APIs and ABI compatibility across managed releases.graphicsmagick.sourceforge.io · read 15 Oct 2026
- Batch processing
- The gm mogrify command processes many files in one invocation and can write results into a separate directory.sources.debian.org · read 15 Oct 2026
- Build dependencies
- Some format capabilities require external libraries or programs, including Ghostscript for Postscript and PDF and dcraw for camera RAW formats.graphicsmagick.sourceforge.io · read 5 Oct 2026
- Command interface
- The command-line interface uses the gm program with subcommands such as convert, mogrify, montage, composite, display, animate, and import.sources.debian.org · read 15 Oct 2026
- Company identity
- The software is attributed to the GraphicsMagick Group rather than a conventional commercial software company.en.wikipedia.org · read 15 Oct 2026
- Core API
- The core C API exposes low-level functions for reading, manipulating, writing, and displaying images and links against the GraphicsMagick library.graphicsmagick.sourceforge.io · read 15 Oct 2026
- Documentation
- Documentation includes an HTML reference, the gm manual page, a detailed FAQ, API references, installation instructions, NEWS files, and ChangeLogs.graphicsmagick.sourceforge.io · read 15 Oct 2026
- Download verification
- The download page describes verifying distributed packages with GnuPG signatures and also mentions SHA-256 or SHA-1 checksums in release announcements.graphicsmagick.sourceforge.io · read 5 Oct 2026
- Format support
- The project says it reads, writes, and manipulates more than 92 major formats, including AVIF, HEIC, JPEG, JPEG 2000, JXL, PNG, PDF, TIFF, and WebP.graphicsmagick.sourceforge.io · read 15 Oct 2026
- Image operations
- Documented operations include resizing, rotation, sharpening, color reduction, effects, thumbnail montages, transparency, animation, compositing, drawing, borders, and image comparison.graphicsmagick.sourceforge.io · read 15 Oct 2026
- Image processing
- GraphicsMagick provides utilities, programming interfaces, and GUIs for image conversion, processing, and 2D vector rendering.graphicsmagick.sourceforge.io · read 5 Oct 2026
- Independent platform listing
- SourceForge lists BSD, Cygwin, Linux, MinGW/MSYS2, and Windows support, with command-line, Win32, and X11 interfaces and C, C++, Perl, and Tcl languages.sourceforge.net · read 15 Oct 2026
- Installation requirements
- Builds use a C99-compatible compiler; optional capabilities depend on libraries such as Ghostscript, FreeType, libxml2, libjpeg, libpng, libtiff, WebP, libheif, and JPEG XL.graphicsmagick.sourceforge.io · read 15 Oct 2026
- Large images
- GraphicsMagick reports testing with gigapixel-scale images and supports creating images dynamically for web applications.graphicsmagick.sourceforge.io · read 15 Oct 2026
- Latest release
- The site lists version 1.3.48, released July 23, 2026, as the current release.graphicsmagick.sourceforge.io · read 5 Oct 2026
- License
- GraphicsMagick is distributed under an MIT-style license that the project says permits open-source, GPL, and proprietary applications.graphicsmagick.sourceforge.io · read 15 Oct 2026
- Limit: external delegates
- Several formats require separately installed delegate libraries, and the installation documentation warns that Ghostscript has historically had serious security problems with untrusted PostScript.graphicsmagick.sourceforge.io · read 15 Oct 2026
- Limit: no GPU roadmap
- The Debian-hosted FAQ says GraphicsMagick has no plan to use OpenCL or CUDA and instead focuses on multicore CPU processing.sources.debian.org · read 15 Oct 2026