##--------------------------------------------------------------------------
##
## Copyright (c) 2001 Gerald Richter / ecos gmbh www.ecos.de
##
## You may distribute under the terms of either the GNU General Public
## License or the Artistic License, as specified in the Perl README file.
#
THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
# MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
##
## $Id: README,v 1.4 2001/08/13 06:52:57 richter Exp $
##
##--------------------------------------------------------------------------
This module uses the Image::Magick library to process or create 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). Additionaly you can specify (multiple) image manipulation filters in the additional path info and format options in the query string. Apache::ImageMagick caches the result image so multiple requested with the same parameters only needs one computation. To do more sophisticated manipulation, Apache::ImageMagick can run a script that does the image manipulation/creation. Last but not least Apache::ImageMagick comes with a proxy module, that can be linked into a non mod_perl frontend proxy server and which will delivers cached images which highest possible speed.
For detailed information see
perldoc Apache::ImageMagick
ImageMagick
Home http://www.imagemagick.org
Installation http://www.imagemagick.org/www/install.html
Download ftp://ftp.nluug.nl/pub/ImageMagick
perl Makefile.PL
make
make install
mod_aimproxy is only necessary if you are running a non mod_perl frontend proxy server which delivers static content. To compile mod_aimproxy staticly into the Apache binary use the following options when you configure Apache. NOTE: mod_proxy must be also compiled into Apache. Add other options as desired.
./configure --enable-module=proxy --add-module=/path/to/mod_aimproxy.c
to create aim_proxy as DSO, do a
apxs -c mod_aimproxy.c
apxs -i -a -n aimproxy mod_aimproxy.so
and add a
LoadModule aimproxy_module mod_aimproxy.so
to your httpd.conf
G.Richter (richter@dev.ecos.de)
Based on work from Lincoln Stein and Doug MacEachern publish in "Writing Apache Modules with Perl and C" see www.modperl.com