GraphicsMagick is the swiss army knife of image processing that provides a robust collection of tools and libraries which support reading, writing, and manipulating an image in over 88 major formats.
These include important formats like DPX, GIF, PNG, JPEG, JPEG-2000, PDF, SVG, and TIFF.
GraphicsMagick supports huge images on systems that support large files, and has been tested with gigapixel-size images. GraphicsMagick can create new images on the fly, making it suitable for building dynamic Web applications.
GraphicsMagick may be used to resize, rotate, sharpen, color reduce, or add special effects to an image and save the result in the same or differing image format.
Image processing operations are available from the command line, as well as through C, C++, Perl, or Windows COM programming interfaces. Extensions are available from third-parties to support programming in Python, Tcl, and Ruby.
GraphicsMagick is quite portable, and compiles under almost every general purpose operating system that runs on 32-bit or 64-bit CPUs. GraphicsMagick is available for virtually any Unix or Unix-like system, including Linux. It also runs under Mac OS X, Windows '98 and later ('98, ME, NT 4.0, 2000, and XP).
Here are some key features of "GraphicsMagick":
· Convert an image from one format to another (e.g. TIFF to JPEG)
· Resize, rotate, sharpen, color reduce, or add special effects to an image
· Create a montage of image thumbnails
· Create a transparent image suitable for use on the Web
· Turn a group of images into a GIF animation sequence
· Create a composite image by combining several separate images
· Draw shapes or text on an image
· Decorate an image with a border or frame
· Describe the format and characteristics of an image
What's New in This Release: [ read full changelog ]
· Due to GCC bug 53967, several key agorithms (e.g. convolution) may execute much faster (e.g. 2-3X) for x86-64 and/or when SSE is enabled for floating point math (-mfpmath=sse) if the GCC option -frename-registers is used. Default 32-bit builds do not experience the problem since they use '387 math. It is not clear in what version of GCC this problem started but it was not noticed by the developers until the GCC 4.6 timeframe. Other compilers do not suffer from this bug.
· Fixed bug with format substitutions if input string ends with a single '%'.
· BMP: Fixed an old bug with decoding chromaticity primaries.
· PNG: Fixed reading of interlaced images. Fix reading of sub-8-bit palette and grayscale images. Some PNG sub-formats were written incorrectly. Fix crash in PNG8 writer if image colors happened to be non-zero but image was not actually colormapped.
· PNG: Configure script now also searches for libpng versions 16 and 17.