Labyrinth-Plugin-Album

 view release on metacpan or  search on metacpan

vhost/toolkit/thumbnails.pl  view on Meta::CPAN

#Global Variables                                                           #
#############################################################################

my ($LMAX,$SMAX) = (800,150);

#############################################################################
#Modules/External Subroutines                                               #
#############################################################################

use Carp;
use Image::Magick;

use lib qw|../cgi-bin/lib ../cgi-bin/plugins|;
use Labyrinth::Globals;
use Labyrinth::Variables;

#############################################################################
#Subroutines
#############################################################################

Labyrinth::Globals::LoadSettings("$BASE/cgi-bin/config/settings.ini");

vhost/toolkit/thumbnails.pl  view on Meta::CPAN

        } else {
            print STDERR "IMAGE MISSING: $source\n";
            next;
        }
    }

    next unless(-f $source);
    unlink $target  if(-f $target);

    # read in current image
    my $i = Image::Magick->new();
    croak "object image error: [$source]"   if !$i;
    my $c = $i->Read($source);
    croak "read image error: [$source] $c"  if $c;
    $c = $i->AutoOrient();
    croak "orient image error: [$source] $c"  if $c;

    # resize main image if necessary
    my ($width,$height) = $i->Get('columns', 'rows');
    if($width > $LMAX || $height > $LMAX) {
        $i->Scale(geometry => "${LMAX}x${LMAX}");



( run in 0.457 second using v1.01-cache-2.11-cpan-beeb90c9504 )