NAME

CSS::SpriteBuilder::Image::Common - Abstract class for image manipulation

head1 SYNOPSIS

my $image = SpriteBuilder::ImageDriver::<driver>->new();

$image->read('image.png');

$image->extent( $image->width() * 2, $image->height() * 2);

$image->write('image2.png');

METHODS

new

my $image = SpriteBuilder::ImageDriver::<driver>->new();

Creates a new blank image.

driver

Returns a driver name (ImageMagick, GD or undef).

width

Returns a width of image.

height

Returns a height of image.

is_blank

Returns '1' when image is blank.

reset([<image>])

Make a blank image. When image parameter is specified than assign the initial value as image.

set_transparent_color(<color>)

$image->set_transparent_color('white');

Set transparent color.

set_quality(<0..100>)

Set image qualit (for JPEG only).

read(<filename>)

Reads an image from a file.

write(<filename>)

Writes the image to a file.

extent(<width>, <height>)

Extent image to width x height.

composite(<image>, <x>, <y>)

Composite image, specified by image parameter, onto source image.

12 POD Errors

The following errors were encountered while parsing the POD:

Around line 25:

=back without =over

Around line 31:

=back without =over

Around line 37:

=back without =over

Around line 43:

=back without =over

Around line 49:

=back without =over

Around line 56:

=back without =over

Around line 64:

=back without =over

Around line 70:

=back without =over

Around line 76:

=back without =over

Around line 82:

=back without =over

Around line 88:

=back without =over

Around line 94:

=back without =over