Skip to content

remicollet/ImageMagick6

This branch is 4012 commits behind ImageMagick/ImageMagick6:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Cristy
Jul 17, 2019
7a9fc61 · Jul 17, 2019
Jan 2, 2019
Apr 22, 2019
Jul 16, 2019
Jul 2, 2019
Dec 2, 2018
Apr 28, 2019
Dec 30, 2018
Jul 16, 2019
Oct 13, 2018
Jan 19, 2019
Dec 2, 2018
Jul 16, 2019
Apr 28, 2019
Oct 3, 2015
Feb 1, 2016
Sep 9, 2018
Jul 16, 2019
Sep 9, 2018
Feb 17, 2019
Sep 23, 2016
No commit message
Dec 2, 2011
May 26, 2018
Dec 2, 2018
Sep 19, 2015
Sep 19, 2015
Jun 15, 2019
Jul 14, 2019
No commit message
Sep 5, 2009
Dec 2, 2018
No commit message
Sep 5, 2009
Sep 9, 2018
May 12, 2019
Sep 15, 2018
Dec 13, 2018
Apr 12, 2019
Jul 17, 2019
Jul 17, 2019
Sep 14, 2017
Apr 28, 2019
Dec 2, 2018
Jul 17, 2019
Dec 2, 2018

Repository files navigation

ImageMagick

ImageMagick logo

Use ImageMagick® to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

Version *nix Windows
7 Build Status Build status
6 Build Status Build status

What is ImageMagick?

The functionality of ImageMagick is typically utilized from the command line or you can use the features from programs written in your favorite programming language. Choose from these interfaces: G2F (Ada), MagickCore (C), MagickWand (C), ChMagick (Ch), ImageMagickObject (COM+), Magick++ (C++), JMagick (Java), L-Magick (Lisp), NMagick (Neko/haXe), MagickNet (.NET), PascalMagick (Pascal), PerlMagick (Perl), MagickWand for PHP (PHP), IMagick (PHP), PythonMagick (Python), RMagick (Ruby), or TclMagick (Tcl/TK). With a language interface, use ImageMagick to modify or create images dynamically and automagically.

ImageMagick utilizes multiple computational threads to increase performance and can read, process, or write mega-, giga-, or tera-pixel image sizes.

ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you may use, copy, modify, and distribute in both open and proprietary applications. It is distributed under a derived Apache 2.0 license.

The ImageMagick development process ensures a stable API and ABI. Before each ImageMagick release, we perform a comprehensive security assessment that includes memory error and thread data race detection to prevent security vulnerabilities.

The current release is the ImageMagick 6.9.10-* series. It runs on Linux, Windows, Mac Os X, iOS, Android OS, and others.

The authoritative ImageMagick version 6 web site is https://legacy.imagemagick.org. The authoritative source code repository is https://github.com/ImageMagick/ImageMagick6. We maintain a source code mirror at https://gitlab.com/ImageMagick/ImageMagick6.

The design of ImageMagick is an evolutionary process, with the design and implementation efforts serving to influence and guide further progress in the other. With ImageMagick version 7 we aim to improve the design based on lessons learned from the version 6 implementation.

Features and Capabilities

Here are just a few examples of what ImageMagick can do:

Examples of ImageMagick Usage, shows how to use ImageMagick from the command-line to accomplish any of these tasks and much more. Also, see Fred's ImageMagick Scripts: a plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations. With Magick.NET, use ImageMagick without having to install ImageMagick on your server or desktop.

News

Now that ImageMagick version 7 is released, we continue to maintain the legacy release of ImageMagick, version 6. Learn how ImageMagick version 7 differs from previous versions with our porting guide.

ImageMagick best practices strongly encourages you to configure a security policy that suits your local environment.

As an analog to linear (RGB) and non-linear (sRGB) color colorspaces, as of ImageMagick 6.9.9-29, we introduce the LinearGray colorspace. Gray is non-linear grayscale and LinearGray is linear (e.g. -colorspace linear-gray).

Want more performance from ImageMagick? Try these options:

  • Add more memory to your system, see the pixel cache;
  • Add more cores to your system, see threads of execution support;
  • push large images to a solid-state drive, see large image support.

If these options are prohibitive, you can reduce the quality of the image results. The default build is Q16. If you instead use a Q8 build, you use half the memory The tradeoff is reduced precision. For a Q8 build of ImageMagick, use this configure script option: --with-quantum-depth=8.

Packages

No packages published

Languages

  • C 63.9%
  • HTML 18.9%
  • Makefile 4.6%
  • Hack 4.0%
  • C++ 2.9%
  • XS 1.7%
  • Other 4.0%