Creating Raster Images and Web Graphics
Part I covers raster image formats and several popular libraries for manipulating them. Since most people will be using these tools to generate graphics for the Web, this section is supplemented by Appendix A, which presents the standard ins and outs of creating CGI scripts that generate dynamic images. Appendix A also takes a look at the HTML tags that embed images in web pages.
In Chapter 1, the “black box” of the three predominant web graphics formats (GIF, JPEG, and PNG) is opened, explored, and accompanied by a discussion of web graphics concepts such as transparency, compression, interlacing, and color tables.
In Chapter 2, we discover the GD module, a collection of functions for reading, manipulating, and writing simple raster images. GD is great for CGI scripts and for building other modules (such as GD::Graph; see Chapter 4).
In Chapter 3, we are introduced to ImageMagick and its Perl interface. ImageMagick is a collection of functions and a transparent interface for reading and writing over 40 different graphics file formats. It is a great “Swiss army knife” for image conversions, scaling, cropping, and color management. It can handle file formats that contain multiple images in a single file such as GIF89a. ImageMagick is (of necessity) a bit bulky, and may not be suited for all CGI programming tasks, but it certainly can be used for a lot of them. This chapter is supplemented by Appendix C, a table of the various file format capabilities ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access