Acme-DreamyImage
view release on metacpan or search on metacpan
lib/Acme/DreamyImage.pm view on Meta::CPAN
our $VERSION = '2.0';
use Object::Tiny qw(seed width height);
use self;
use Imager qw(:handy);
use Digest::SHA1 qw(sha1_hex);
sub new {
$self = $self->SUPER::new(@args);
die "'seed' is required\n" unless defined $self->{seed};
die "'width' is required, and cannot be 0.\n" unless defined $self->{width} && $self->{width} > 0;
die "'height' is required, and cannot be 0.\n" unless defined $self->{height} && $self->{height} > 0;
$self->{seed} = sha1_hex($self->seed);
return $self;
}
sub write {
my $image = $self->random_image;
( run in 1.734 second using v1.01-cache-2.11-cpan-49f99fa48dc )