NAME
Chart::Sequence::Renderer::Imager - Render a sequence diagram with Imager.pm
SYNOPSIS
DESCRIPTION
METHODS
- lay_out
-
$renderer->lay_out( $sequence ); $renderer->lay_out( $sequence, { Layout => $layout, } );
Uses Chart::Sequence::Layout if no $layout module reference is provided.
Prepares a sequence for rendering with this renderer.
- render_to_file
-
Given a layed out sequence, generate an image file.
$renderer->render_to_file( $s, "foo.png" );
Lays out the image if it's not layed out.
- render
-
$renderer->render( $s, "png" );
Given a layed out sequence, render it and return it.
Lays out image if not layed out.
Methods called by the layout engine
- string_metrics
-
Returns the bounding box for a string:
{ w => $width, h => $height, xoffs => $x_offset, yoffs => $y_offset, font => $font_handle, }
The height is normalized for the entire font so that the strings will always line up.
LIMITATIONS
COPYRIGHT
Copyright 2002, R. Barrie Slaymaker, Jr., All Rights Reserved
LICENSE
You may use this module under the terms of the BSD, Artistic, oir GPL licenses, any version.
AUTHOR
Barrie Slaymaker <barries@slaysys.com>