Presenting Images in HTML
As of the
HTML 3.2 specification, there was
only one way to include an image in an HTML document, and that was
with the <IMG>
tag. With the HTML 4.0
standard there are two equally supported means of including
images—the <IMG>
tag and the
<OBJECT>
tag. The
<OBJECT>
element is intended as a more open
solution to the problem of inserting inline media into web documents.
The examples in this book all use the <IMG>
tag, because it is very likely that 3.2 will still be the most widely
implemented standard for quite some time. However, we will look at
both the <IMG>
and
<OBJECT>
forms in this chapter.
The <IMG>
element embeds an image in the
body of a document (it cannot be used in the head
section). The element consists of a start tag without an
end tag, and does not include content as such. It is formed according
to standard HTML syntax, which is to say it should look like this in
its simplest form:
<IMG SRC="someimage.png" > # include an inline png
In Perl, you may use the HTML::Element module to create image tags. This module is designed to let you build the nodes of an HTML syntax tree with method calls. It can be used as in the following example:
use HTML::Element; # use this module # Set attributes when creating the element... my $img = new HTML::Element 'img', src => 'someimage.gif'; # ...or add them later with the attr() method $img->attr('alt','This is Some Image!'); # Use as_HTML() to print the element as an html tag print $img->as_HTML;
The SRC Attribute ...
Get Programming Web Graphics with Perl and GNU Softwar now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.