ImageMagick (TM) is a package for the automated and interative manipulation of images. It supports the display and interactive manipulation of images when used with the X Window System. Although the software is copyrighted by ImageMagick Studio, it is available for free and can be redistributed without fee. ImageMagick may be used as a component of both open source and proprietary applications. ImageMagick compiles and runs under Unix, Linux, Windows '95 and later, Apple MacOS, and Compaq VMS. Binary packages are available for most operating systems. Application programming interfaces (APIs) are provided to support development of image processing applications in the C, C++, and Perl languages.
pngcrush is an excellent batch-mode compression utility for PNG images. Depending on the application that created the original PNGs, it can improve the file size anywhere from a few percent to 40% or more (completely losslessly). The utility also allows specified PNG chunks (e.g. text comments) to be inserted or deleted, and it can fix incorrect gamma info written by Photoshop 5.0 as well as the erroneous iCCP chunk written by Photoshop 5.5.
Re: Namespace clashes
> ImageMagick should stop using very
> common names like convert, combine,
> display, animate, identify, import, and
> stretch for its component programs
> because lots of other programs are
> already using these names. There are,
> for example, over 20 GPL/BSD programs
> using the names display and convert.
> ImageMagick should insert a short prefix
> before each program name, e.g. using the
> prefix "im" gives imconvert, imcombine,
> imdisplay, imstretch, etc.
will do it.
Version 1.2.2 will include a rudimentary makefile for people
who don't want to type
gcc -O -o pngcrush *.c