Imager::Transform - a library of register machine image transformations
# get a list of transformations my @funcs = Imager::Transform->list; # create a transformation object my $tran = Imager::Transform->new($name); # describe it print $tran->describe; # a list of constant names my @constants = $tran->constants; # information about some of the constants my @info = $tran->constants(@constants);
This module provides a library of transformations that use the Imager transform2() function.
The aim is to provide a place to collect these transformations.
At some point there might be an interface to add new functions, but there's not a whole lot of point to that.
The interface is a little sparse as yet.
Returns a list of the transformations.
Describes a transformation specified either by name (as a class method) or by reference (as an instance method).
The class method returns undef if there is no such transformation.
Create a new transformation object. Returns undef if there is no such transformation.
Returns a list of input image descriptions, or the number of them, depending on content.
The list contains hashrefs, which current contain only one member, desc, a description of the use of the input image.
Perform the image transformation.
Returns the new image on success, or undef on failure, in which case you can use $tran->errstr to get an error message.
The error message, if any from the last image transformation.
Needs more transformations.
Imager(3), transform.perl
To install Imager, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Imager
CPAN shell
perl -MCPAN -e shell install Imager
For more information on module installation, please visit the detailed CPAN module installation guide.