WebMagick makes putting images on the Web as easy as magick. See Project Summary.

The current beta of WebMagick is version 2.03pre29.

The current release of WebMagick is version 2.02.

You need WebMagick if you:

bullet Have access to a Unix system (or any system where PERL, autotools, PerlMagick and ImageMagick runs)
bulletHave a collection of images you want to put on the Web
bulletAre tired of editing page after page of HTML by hand
bulletWant to generate sophisticated pages to showcase your images
bullet Want to generate HTML5-aware pages (backward compatible)
bulletWant to use well-documented software (40 page manual!)
bulletSupport free software

What WebMagick Does

WebMagick recurses through directory trees, building HTML pages, imagemap files, and client-side/server-side maps (or HTML tables) to allow the user to navigate through collections of thumbnail images (somewhat similar to xv's Visual Schnauzer) and select the image to view with a mouse click. In fact, WebMagick supports reading and writing xv's image thumbnails so it can be used in conjunction with xv. WebMagick can also allow the user to configure their viewing experience by choosing layout styles (requires cookies and JavaScript). 

The primary focus of WebMagick is performance. Image thumbnails are reduced and composed into a single image to reduce client accesses, reducing server load and improving client performance. Everything is pre-computed. During operation WebMagick employs innovative caching and work-avoidance techniques to make successive executions much faster. WebMagick has been successfully executed on directory trees containing many hundreds of directories and hundreds of thousands of images ranging from tiny icons to large JPEGs and PDF files.

Here is a small sampling of the image formats that WebMagick supports due its use of the powerful ImageMagick package:

bulletWindows Bitmap image (BMP)
bulletPostscript (PS)
bulletEncapsulated Postscript (EPS)
bulletAcrobat (PDF)
bulletGIF (including animations)
bulletPhoto CD
bulletDICOM (used for medical imaging)
WebMagick is highly configurable (see documentation). View the WebMagick sample pages to see some of the output formats available. You may also visit sites I have found on the Web that use WebMagick to see how others have used it. WebMagick's goal is to provide lots of options while doing a nice job right out of the box. Configuration may be done from the command line, or via master and per-directory rc files which may have global scope or may be scoped only to images in the current directory tree.

WebMagick is optimized to use the features of the latest Web browsers (e.g. Frames and client-side imagemaps), however, older browsers like NCSA Mosaic and Lynx are supported too.

WebMagick is written in PERL. WebMagick currently only runs under UNIX-compatible systems. PerlMagick has been ported to Win32 so it should be possible to port WebMagick to WIN32.

Reporting Bugs

Report WebMagick bugs via the WebMagick Bug Tracking System on SourceForge. This system ensures that bugs are not forgotten, and ensures that bug reports are attributed to the right person. If you provide your correct email address when you submit a bug, you will be notified regarding any status changes.


The current maintainer of WebMagick Chris Lindell. WebMagick is authored by Bob Friesenhahn. We would like to hear about your trials and tribulations with WebMagick. Many thanks to Anthony Thyssen for his assistance as the first Alpha tester of Gifmap, predecessor to WebMagick. Anthony is the maintainer of the wonderful AIcons icon collection which has been converted to use Gifmap (WebMagick's predecessor). We would also like to thank Cristy who developed the wonderful ImageMagick package and is the co-author of PerlMagick. Without Cristy's seemingly tireless drive to produce the highest-quality software possible (with no monetary reward to himself), WebMagick could not be the package that it is today.


SourceForge Logo

Last modified: Saturday, 21-Jan-2017 21:50:22 UTC