imagemagick 6.5.4
ImageMagick 6.5.4-5
ImageMagick gives you an effective tool to create, edit, and compose bitmap images. more>> <<less
JMagick 6.2.6
JMagick is an open source Java interface of ImageMagick. more>>
JMagick does not attempt to make the ImageMagick API object-oriented. JMagick project is merely a thin interface layer into the ImageMagick API.
JMagick currently only implements a subset of ImageMagick APIs. Should you require unimplemented features in JMagick, please join the mailing list and make a request.
PerlMagick 6.2.7
PerlMagick is an objected-oriented Perl interface to ImageMagick. more>>
There are a number of useful scripts available to show you the value of PerlMagick. You can do Web based image manipulation and conversion with MagickStudio, or use L-systems to create images of plants using mathematical constructs, and finally navigate through collections of thumbnail images and select the image to view with the WebMagick Image Navigator.
Installation:
The following instructions for Unix apply only to the unbundled PerlMagick as obtained from CPAN. PerlMagick is included as a subdirectory (PerlMagick) of the ImageMagick source distribution, and may be configured and built using the instructions provided in the ImageMagick distributions README.txt file. It is usually most convenient to install PerlMagick as part of the ImageMagick distribution.
ImageMagick must already be installed on your system. Next, get the PerlMagick distribution corresponding to the installed ImageMagick distribution (e.g. PerlMagick 6.22 for ImageMagick 6.2.2) and unpack it as shown below:
gunzip -c PerlMagick-6.22.tar.gz | tar -xvf -
cd PerlMagick
Next, edit Makefile.PL and change LIBS and INC to include the appropriate path information to the required libMagick library. You will also need paths to JPEG, PNG, TIFF, etc. delegates if they were included with your installed version of ImageMagick. Build and install it like this:
perl Makefile.PL
make
make install
For Unix, you typically need to be root to install the software. There are ways around this. Consult the Perl manual pages for more information.
PHP ImageMagick Class 1.0
PHP ImageMagick Class is a class for processing images with ImageMagick. more>>
To scale an image to 640x480 when its bigger youy can do this:
include(imagemagick.class.php);
$im = new Imagemagick($targetdir);
$im->Resize(640, 480, keep_aspect);
$im->Save();
$im->CleanUp();
?>
Enhancements:
- retrieve image data
- flip
- dither
- monochrome
- negate
- rotate
- blur
- draw frame
- resize
- square
- crop
- convert
- save
Apache::ImageMagick 2.0b7
Apache::ImageMagick is a Perl module that can convert and manipulate images on the fly. more>>
SYNOPSIS
In httpd.conf or .htaccess
< Location /images >
PerlFixupHandler Apache::ImageMagick
PerlSetVar AIMCacheDir /var/aimcache
< /Location >
Then request
http://localhost/images/whatever.gif/Annotate?font=Arial&x=5&gravity=west&text=Hello+world+!
http://localhost/images/whatever.jpg
This module uses the Image::Magick library to process an image on the fly. It is able to convert the source image to any type you request that is supported by Image::Magick (e.g. TIFF, PPM, PGM, PPB, GIF, JPEG and more). The requested fileformat is determinated by the fileextention of the request and Apache::ImageMagick will search for an image with the same basename and convert it automaticly (unless you set AIMDisableSearch).
Addtionaly you can specify (multiple) image manipulation filters in the additional path info, and format options in the query string. All filters applied in the order they apear in the path info. A list of available filters can be found at http://www.imagemagick.org/www/perl.html#mani . As of this writing there are 67 very powerfull filters available. The parameters you give in the URL are passed to all filters.
Magick++ 6.2.7-1
Magick++ is the object-oriented C++ API to the ImageMagick image-processing library. more>>
Magick++ supports an object model which is inspired by PerlMagick. Images support implicit reference counting so that copy constructors and assignment incur almost no cost. The cost of actually copying an image (if necessary) is done just before modification and this copy is managed automatically by Magick++. De-referenced copies are automatically deleted. The image objects support value (rather than pointer) semantics so it is trivial to support multiple generations of an image in memory at one time.
Magick++ provides integrated support for the Standard Template Library (STL) so that the powerful containers available (e.g. deque, vector, list, and map) can be used to write programs similar to those possible with PERL & PerlMagick. STL-compatible template versions of ImageMagicks list-style operations are provided so that operations may be performed on multiple images stored in STL containers.
Magick++ library is included as part of ImageMagick source releases.
Usage:
A helper script named Magick++-config is installed under Unix which assists with recalling compilation options required to compile and link programs which use Magick++. For example, the following command will compile and link the source file example.cpp to produce the executable example (notice that quotes are backward quotes):
c++ -o example example.cpp `Magick++-config --cppflags --cxxflags --ldflags --libs`
XMagick 0.2.1
XMagick is a library written in C, which allows integration of the ImageMagick library with any X application. more>>
ImageMagick is a robust collection of tools and libraries to read, write, and manipulate an image in any of the more popular image formats including GIF, JPEG, PNG, PDF, and Photo CD. With ImageMagick you can create dynamic GIF making it suitable for Web applications.
Enhancements:
- Replaced my colour allocation code with John CwiklasXCC, which deals much better with PseudoColor.
Imageview 5.0
Imageview project consists in a 3rd generation image gallery script. more>>
Imageview 5 is a 3rd generation image gallery script, the main idea behind it was to create a easy to use script to show your pictures to your friends.
While creating Imageview one of the first priorities was to make it work without a database and still be user-friendly.
Main features:
- Compatible with: Mozilla Firefox 1.x (Win32 + Mac OS X), Internet Explorer 6!
- Windows, Unix, Linux & Mac OS servers are supported.
- Easy to use online administration.
- Encrypted usernames and passwords.
- Upload can be configured per album.
- Uploading of zipped images also supported. (If server has php_zip loaded)
- Number of columns of images in thumbnail view is configurable.
- 2 view modes: Thumbnail and List.
- Configurable thumbnail size and quality.
- Supports GD 2 and ImageMagick.
- Real time annotation of images.
- Send Picture via mail.
- RSS Feeds.
- Lockable albums.
RMagick 1.10.1
RMagick is an interface between the Ruby programming language and the ImageMagick and GraphicsMagick image processing libraries. more>>
TclMagick 0.45
TclMagick is a Tcl extension that works with both the GraphicsMagick and ImageMagick image manipulation libraries. more>>
TclMagick is a Tcl extension that works with both the GraphicsMagick and ImageMagick image manipulation libraries.
TkMagick is a small, simple extension that lets you pass images back and forth between Tk and the TclMagick extension.
ChMagick 1.0.0
ChMagick is a Ch binding to the ImageMagick C library. more>>
Command line programs in mageMagick can also be readily used as shell commands in Ch scripts. ChMagick project is an ideal solution for rapid prototyping, Web-based applications, teaching and learning image processing.
GD::Image::AnimatedGif 0.05
GD::Image::AnimatedGif is a Perl extension for creating animated gifs with GD. more>>
SYNOPSIS
use GD::Image::AnimatedGif;
# setup the image
my $image = GD::Image->new(42,21);
my $white = $image->colorAllocate(255,255,255);
$image->transparent($white);
# setup some font goodies
my $fontcolor = $image->colorAllocate(0,0,0);
my $font = GD::Font->Small();
# setup some settings into variables
my $loop = 0;
my $speed = 42; # 1/100 of a sec
my $x_font = 10; # from right (x or y ??)
my $y_font = 2; # from top (x or $y ??)
print "Content-type: image/gifnn";
print $image->animated_gif($loop,$font,$fontcolor,$speed,$x_font,$y_font,[qw(text per frame)],&optional_frame_handler);
or
print $image->animated_gif_easy(0,0,@array,&optional_frame_handler);
So you can have this be your entire script, actual animation creation is on one line:
#!/usr/bin/perl
use strict;
use warnings;
use GD::Image::AnimatedGif;
print "Content-type: image/gifnn";
print GD::Image->new(50,20)->animated_gif_easy(0,[qw(10 9 8 7 6 5 4 3 2 1 0 Liftoff!)]);
GraphicsMagick 1.3.6
GraphicsMagick provides you with an excellent and must-have product which is the swiss army knife of image processing. more>>
GraphicsMagick 1.3.6 provides you with an excellent and must-have product which is the swiss army knife of image processing. Comprised of 259K physical lines (according to David A. Wheeler's SLOCCount) of source code in the base package (or 900K including 3rd party libraries). It provides a robust and efficient collection of tools and libraries which support reading, writing, and manipulating an image in over 88 major formats including important formats like DPX, GIF, JPEG, JPEG-2000, PNG, PDF, PNM, and TIFF.
Image processing is multi-threaded using OpenMP so that CPU-bound tasks scale linearly as processor cores are added. OpenMP support requires compilation with GCC 4.2 (or later), or use of any C compiler supporting at least the OpenMP 2.0 specification.
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 Windows 2000 and later (Windows 2000, XP, and Vista), and MacOS-X. The source code still supports execution under Windows '98.
GraphicsMagick supports huge images 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, PHP, Tcl, Ruby, or Windows COM programming interfaces. With some modification, language extensions for ImageMagick may be used.
GraphicsMagick is originally derived from ImageMagick 5.5.2 but has been completely independent of the ImageMagick project since then. Since the fork from ImageMagick in 2002, many improvements have been made (see news) by many authors using an open development model but without breaking the API or utilities operation.
Major Features:
- 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
im2avi 0.4
im2avi is a small program for making AVIs from sequences of images. more>>
It uses the ImageMagick++ library to load the images, so it supports a wide range of formats. im2avi was developed on linux, but should run on most OSen that support avifile, ImageMagick and fltk.
NOTE: All the linux machines that I work with are still running Debian Stable (aka Woody aka Linux 1958) and im2avi happily works on these machines. Some users have reported getting it to run on newer machines, some users have reported not being able to. At some stage, Ill spend some time on a newer Linux distribution and update everything to run out of the box on such machines. Until then, you are primarily on your own.
im2avi is a small program for making AVIs from sequences of images. It makes use of avifile for encoding video streams, so im2avi has access to all the codecs that avifile supports, including e.g. DivX or Cinepak. It uses the ImageMagick++ library to load the images, so it supports a wide range of formats. im2avi was developed on linux, but should run on most OSen that support avifile, ImageMagick and fltk.
My primary use for im2avi is to make "screen movies" for presentations and such-like. To capture the actual frames, I use xvidcap. I write the frames to the default xwd-format (which im2avi can easily read) and then make msmpeg4 AVIs.
ExactImage 0.4.0
Exact Image is a fast (and soon modern and generic) image processing library. more>>
We protoyped the needed code in C++, just for speed, and archived processing times about 1/20 of what imagemagick consumes.
It is intended to become a modern, generic (template) based C++ library, when time permits. - Hopefully a viable alternative to ImageMagick.
Enhancements:
- Image segmentation and fuzzy image contour pattern matching were added.
- Support for rendering arbitrary vector pathes and text was added through Anti-Grain-Geometry integration.
- The X- and Y-axis flip optimizations were implemented for 16-bit channels, as well as functions to change contrast, brightness, gamma, hue, saturation, and lightness, and invert images.
- The convolution matrix was exported to the CLI econvert.