CSS-SpriteMaker
view release on metacpan or search on metacpan
lib/CSS/SpriteMaker.pm view on Meta::CPAN
$Layout->width(),
$Layout->height()
));
# prepare the target image
if (my $err = $Target->ReadImage('xc:white')) {
warn $err;
}
$Target->Set(type => 'TruecolorMatte');
# make it transparent
$self->_verbose(" - clearing canvas");
$Target->Draw(
fill => 'transparent',
primitive => 'rectangle',
points => sprintf("0,0 %s,%s", $Layout->width(), $Layout->height())
);
$Target->Transparent('color' => 'white');
# place each image according to the layout
ITEM_ID:
for my $source_id ($Layout->get_item_ids) {
my $rh_source_info = $rh_sources_info->{$source_id};
my ($layout_x, $layout_y) = $Layout->get_item_coord($source_id);
( run in 0.354 second using v1.01-cache-2.11-cpan-0a6323c29d9 )