• Stars
    star
    10,705
  • Rank 3,017 (Top 0.07 %)
  • Language
    C
  • License
    Other
  • Created almost 9 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿง™โ€โ™‚๏ธ ImageMagick 7

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.

More Repositories

1

ImageMagick6

๐Ÿง™โ€โ™‚๏ธ ImageMagick 6
C
185
star
2

ImageMagick-Windows

Windows build of ImageMagick 7
Shell
109
star
3

PythonMagick

PythonMagick
Shell
60
star
4

Website

Source code of the website at https://imagemagick.org/
PHP
32
star
5

VisualMagick

VisualMagick for the Windows build of ImageMagick 7
C++
23
star
6

jpeg-xl

jpeg-xl for the Windows build of ImageMagick
C++
20
star
7

heif

libheif for the Windows build of ImageMagick
C++
18
star
8

rsvg

librsvg for the Windows build of ImageMagick
C
13
star
9

Usage-Markdown

Base text document processed with pandoc
Shell
10
star
10

MagickCache

MagickCache is a secure toolset that caches images, videos, metadata, and more in a local folder. Retrieval is efficient with memory mapping and partial image retrieval. It can support unlimited content, making it ideal for a digital media repository.
Shell
9
star
11

WizardsToolkit

WizardsToolkit
C
7
star
12

pango

pango for the Windows build of ImageMagick
C
7
star
13

webp

webp for the Windows build of ImageMagick
C
7
star
14

MagickStudio

HTML
6
star
15

png

png for the Windows build of ImageMagick
C
5
star
16

de265

libde265 for the Windows build of ImageMagick
C++
5
star
17

jpeg-turbo

jpeg-turbo for the Windows build of ImageMagick
C
5
star
18

cairo

cairo for the Windows build of ImageMagick
C
4
star
19

flif

flif for the Windows build of ImageMagick
C++
4
star
20

jbig

jbig for the Windows build of ImageMagick
C
4
star
21

Website6

Source code of the website at https://legacy.imagemagick.org/
PHP
4
star
22

libfpx

C++
4
star
23

lcms

lcms for the Windows build of ImageMagick
C
4
star
24

Usage

Source code of: https://imagemagick.org/Usage/
HTML
3
star
25

freetype

FreeType for the Windows build of ImageMagick
C
3
star
26

highway

highway for the Windows build of ImageMagick
C++
2
star
27

zip

libzip for the Windows build of ImageMagick 7
C
2
star
28

xml

libxml for the Windows build of ImageMagick
C
2
star
29

pixman

pixman for the Windows build of ImageMagick
C
2
star
30

glib

glib for the Windows build of ImageMagick
C
2
star
31

ImageMagick-Windows6

Windows build of ImageMagick 6
Shell
2
star
32

zlib

zlib for the Windows build of ImageMagick
C
1
star
33

lzma

liblzma for the Windows build of ImageMagick
C
1
star
34

exr

exr for the Windows build of ImageMagick
C
1
star
35

win2k

win2k for the Windows build of ImageMagick
C++
1
star
36

bzlib

bzlib for the Windows build of ImageMagick
C
1
star
37

win2k6

win2k for the Windows build of ImageMagick 6
C++
1
star
38

VisualMagick6

VisualMagick for the Windows build of ImageMagick 6
Rich Text Format
1
star
39

tiff

tiff for the Windows build of ImageMagick
C
1
star
40

raw

LibRaw for the Windows build of ImageMagick
Roff
1
star
41

openjpeg

openjpeg for the Windows build of ImageMagick
C
1
star
42

MagickWandForPHP

C
1
star