Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Image Converter Software
  3. 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

Free

command-line tools · libraries · programming interfaces · GUIs

Every plan, in full

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

Alternatives to GraphicsMagick

Every alternative, ranked