Find a file
2024-10-05 09:54:28 -04:00
.devcontainer Build the dependencies again. 2024-05-12 14:48:34 +02:00
.github Also add the new msixbundles to the release. 2024-09-13 09:03:32 +02:00
api_examples Spelling misc (#5787) 2022-11-25 09:59:10 +01:00
app-image ensure no empty paths in the environment 2024-07-19 20:41:35 -04:00
coders Several changes to fix reading a thumbnail from an exif profile (#7662). 2024-10-02 18:00:12 +02:00
config we prefer URW OTF fonts 2024-09-16 19:57:02 -04:00
filters Added arm64 MacOS build. 2024-03-02 11:22:37 +01:00
images regenerate 2024-09-21 18:20:11 -04:00
m4 beta release 2024-10-05 09:54:28 -04:00
Magick++ Revert patch to allow support for compilers that don't support C++11 (#7322) 2024-05-17 11:41:20 +02:00
MagickCore The image should only be destroyed in case of an error. 2024-10-01 19:14:38 +02:00
MagickWand update copyright year 2024-08-27 21:36:36 -04:00
oss-fuzz update copyright year 2024-08-27 21:36:36 -04:00
PerlMagick revert INSTALL_BASE PerlMagick patch 2024-09-08 19:18:51 -04:00
scripts Spelling misc (#5787) 2022-11-25 09:59:10 +01:00
tests create inline pixel colorspace conversion methods 2024-05-25 15:14:59 -04:00
utilities Made ConvertImageCommand deprecated. 2024-05-08 21:32:55 +02:00
www update to latest web pages 2024-09-15 19:34:51 -04:00
.auto-changelog auto-generate the change log from git commits 2022-02-26 09:51:08 -05:00
.editorconfig Added Dockerfile to the editorconfig. 2023-04-10 16:18:11 +02:00
.gitignore Added the generated policy.xml file to .gitignore 2023-09-07 10:16:02 +02:00
aclocal.m4 configure: drop backported ac_func_fseeko.m4 for autoconf-2.72 compat… (#6970) 2023-12-25 08:32:34 -05:00
AUTHORS.txt Removed xtrn coder. 2022-02-18 12:38:17 +01:00
common.shi.in limit the number of unit test threads 2023-08-30 19:23:04 -04:00
configure beta release 2024-10-05 09:54:28 -04:00
configure.ac uhdr: fix language choice in autoconf (#7663) 2024-10-02 17:49:52 -04:00
ImageMagick.spec.in cosmetic 2024-05-02 20:44:15 -04:00
index.html update to latest web pages 2024-09-15 19:34:51 -04:00
Install-mac.txt https://github.com/ImageMagick/ImageMagick/discussions/2314 2020-07-30 17:20:19 -04:00
Install-unix.txt improved a bit 2023-09-16 21:46:26 -04:00
Install-vms.txt Fixes grammar/typos/markdown (#5083) 2022-04-27 08:48:53 +02:00
Install-windows.txt Use link for the Windows build instructions instead. 2021-09-02 07:14:42 +02:00
LICENSE add link to license 2023-12-09 08:14:53 -05:00
magick.sh cosmetic 2022-12-04 10:06:02 -05:00
magick.sh.in correct copyright year 2022-02-12 09:16:04 -05:00
Magickshr.opt http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=28359 2015-09-17 20:16:13 -04:00
Make.com Adding coder headers with coder.xml will no longer be supported. 2018-10-04 23:20:08 +02:00
Makefile.am Removed outdated files. 2024-04-12 11:20:07 +02:00
Makefile.in LIBRARY_PATH is reserved, use LIBRARY_ABSOLUTE_PATH instead 2024-09-13 20:45:58 -04:00
NOTICE Fixes grammar/typos/markdown (#5083) 2022-04-27 08:48:53 +02:00
README.md Update README.md (#7245) 2024-04-15 09:07:02 +02:00
SECURITY.md Update SECURITY.md 2023-09-07 10:24:38 -04:00
winpath.sh cosmetic 2022-12-04 08:29:28 -05:00

ImageMagick

Build Status Fuzzing Status Donate

ImageMagick logo

ImageMagick® is a free and open-source software suite, used for editing and manipulating digital images. It can be used to create, edit, compose, or convert bitmap images, and supports a wide range of file formats, including JPEG, PNG, GIF, TIFF, and PDF.

What is ImageMagick?

ImageMagick is widely used in industries such as web development, graphic design, and video editing, as well as in scientific research, medical imaging, and astronomy. Its versatile and customizable nature, along with its robust image processing capabilities, make it a popular choice for a wide range of image-related tasks.

ImageMagick includes a command-line interface for executing complex image processing tasks, as well as APIs for integrating its features into software applications. It is written in C and can be used on a variety of operating systems, including Linux, Windows, and macOS.

The main website for ImageMagick can be found at https://imagemagick.org. The source code for this software can be accessed through a repository. In addition, we maintain a legacy version of ImageMagick version 6.

Creating a security policy that fits your specific local environment before making use of ImageMagick is highly advised. You can find guidance on setting up this policy. Also, it's important to verify your policy using the validation tool.

Features and Capabilities

One of the key features of ImageMagick is its support for scripting and automation. This allows users to create complex image manipulation pipelines that can be run automatically, without the need for manual intervention. This can be especially useful for tasks that require the processing of large numbers of images, or for tasks that need to be performed on a regular basis.

In addition to its core image manipulation capabilities, ImageMagick also includes a number of other features, such as support for animation, color management, and image rendering. These features make it a versatile tool for a wide range of image-related tasks, including graphic design, scientific visualization, and digital art.

Overall, ImageMagick is a powerful and versatile software suite for displaying, converting, and editing image files. Its support for scripting and automation, along with its other features, make it a valuable tool for a wide range of image-related tasks.

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

Examples of ImageMagick Usage, demonstrates how to use the software from the command line to achieve various effects. There are also several scripts available on the website called Fred's ImageMagick Scripts, which can be used to apply geometric transforms, blur and sharpen images, remove noise, and perform other operations. Additionally, there is a tool called Magick.NET that allows users to access the functionality of ImageMagick without having to install the software on their own systems. Finally, the website also includes a Cookbook with tips and examples for using ImageMagick on Windows systems.

News

Creating a security policy that fits your specific local environment before making use of ImageMagick is highly advised. You can find guidance on setting up this policy. Also, it's important to verify your policy using the validation tool. As of ImageMagick version 7.1.1-16, you can choose and customize one of these security policies: Open, Limited, Secure, and Websafe.

By default, ImageMagick supports up to 32 channels. As of ImageMagick version 7.1.1-16, you can enable up to 64 channels by adding the --enable-64bit-channel-masks option to the Linux configure build script. For Windows this will be enabled automatically.

Want more performance from ImageMagick? Try these options:

If these options are prohibitive, you can reduce the quality of the image results. The default build is Q16 HDRI. If you disable HDRI, you use half the memory and instead of predominantly floating point operations, you use the typically more efficient integer operations. The tradeoff is reduced precision and you cannot process out of range pixel values (e.g. negative). If you build the Q8 non-HDRI version of ImageMagick, you again reduce the memory requirements in half-- and once again there is a tradeoff, even less precision and no out of range pixel values. For a Q8 non-HDRI build of ImageMagick, use these configure script options: --with-quantum-depth=8 --disable-hdri.