Hello, > my $image = Image::Magick->new; > # trouble > open(IMAGE, '<images/products/unprocessed/"$sku"_unprocessed.jpg'); open(IMAGE, "<images/products/unprocessed/$sku_unprocessed.jpg");
You need to use double quotes if you want it to use the variable. or if you reall wanted single quotes you could have done it like this '<impages/products/unprocessed/' . $sku . '_unprocessed.jpg'); > $image->Read(file=>\*IMAGE); > close(IMAGE); > # trouble > $image->Resize(geometry=>'"$height"x"$width"'); this should be written (geometry => "$heightx$width") > # trouble > $image->Write(filename=>'/var/www/localhost/htdocs/"$sku".jpg'); See above answer hth, Paul -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>