#!/usr/bin/perl -w
use strict; #No nos olvidemos de este pragma
use GD;
use Image::GD::Thumbnail;
# Cargamos la imagen
open IN, "imagen.jpg" or die "No se pudo abrir imagen: $!";
my $imagenPrinc = GD::Image->newFromJpeg(*IN);
close IN;
#Checamos si se pudo leer correctamente la imagen
if(defined($imagenPrinc)){
#Redimensionamos la imagen
my ($thumb,$x,$y) = Image::GD::Thumbnail::create($imagenPrinc,150);
# Salvamos el thumbnail
open OUT, ">imagen_thumb.jpg" or die "No se pudo salvar: $!";
binmode OUT;
print OUT $thumb->jpeg;
close OUT;
}
#No se pudo leer correctamente la imagen
else{
print "El formato de la imagen debe de ser JPG o JPEGn";
}
exit(1);