REVIEW - Programming Web Graphics with Perl and GNU Software


Programming Web Graphics with Perl and GNU Software


Shawn P. Wallace



O'Reilly (1999)




Steve Dicks


April 2000



this book will open your eyes

O'Reilly have an enormous reputation to maintain; every tome with an animal on the cover is expected to be full of insight. Well, this monster-titled book is no exception. It starts with the basics of image formats; GIF, JPEG, PNG and MNG are all covered in nasty excruciating detail--on the way giving simple insight the fundamental differences between them. It then progresses to the basics of web image serving, cataloguing a large number of web-based resources for image manipulation libraries. After that the meat course: image manipulation and dynamic serving using GD, ImageMagick and Perl. The author has to be congratulated here on his use of examples; there is no unnecessary CD, the programs are of the 'type, learn and explore' variety--none of them are prohibitively long. After that, a section is dedicated to the Gnu Image Manipulation Program (the GIMP) but focused on the material already covered (the difference between image formats and scripting the GIMP using Perl). The tail end is devoted to client and server-side image maps, ASCII art as textual graphic replacements(!) and an in-context study of PostScript.

The whole book is littered with web references to help you through this enormous topic, just in case you need pointers to more depth.

The area is a much ignored-topic at the moment--if you're involved with web development using Perl, this book will open your eyes. One for the bookshelf, although I suspect it will be some time before the knowledge imparted by books like this actually gets used in commercial development.

Book cover image courtesy of Open Library.

Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED

By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED

Settings can be changed at any time from the Cookie Policy page.