This plugin provides an interface to the Image::Info or Image::Size
modules for determining the size of image files.
You can specify the plugin name as either 'Image' or 'image'. The
plugin object created will then have the same name. The file name of
the image should be specified as a positional or named argument.
[% # all these are valid, take your pick %]
[% USE Image('foo.gif') %]
[% USE image('bar.gif') %]
[% USE Image 'ping.gif' %]
[% USE image(name='baz.gif') %]
[% USE Image name='pong.gif' %]
You can also provide an alternate name for an Image plugin object.
[% USE img1 = image 'foo.gif' %]
[% USE img2 = image 'bar.gif' %]
The 'width' and 'height' methods return the width and height of the
image, respectively. The 'size' method returns a reference to a 2
element list containing the width and height.
[% USE image 'foo.gif' %]
width: [% image.width %]
height: [% image.height %]
size: [% image.size.join(', ') %]
The 'attr' method returns the height and width as HTML/XML attributes.
[% USE image 'foo.gif' %]
[% image.attr %]
Typical output:
width="60" height="20"
The 'tag' method returns a complete XHTML tag referencing the image.
[% USE image 'foo.gif' %]
[% image.tag %]
Typical output:
<img src="foo.gif" width="60" height="20" />
You can provide any additional attributes that should be added to the
XHTML tag.
[% USE image 'foo.gif' %]
[% image.tag(border=0, class="logo") %]
Typical output:
<img src="foo.gif" width="60" height="20" border="0" class="logo" />
The 'modtime' method returns the ctime of the file in question, suitable
for use with date.format:
[% USE image 'foo.gif' %]
[% USE date %]
[% date.format(image.modtime, "%B, %e %Y") %] |