$ convert ./my.jpg my.png #### use Image::Magick; my $infile = '/some/image/or/other.jpg'; my $outfile = '/some/image/or/other_thumb.jpg'; my $image = Image::Magick->new; my $check = $image->Read( filename => "$infile" ); die $check if $check; $check = $image->Resize( geometry => "50x50" ); die $check if $check; $check = $image->Write( filename => "$outfile" ); die $check if $check; undef @$image; print "ok\n"; #### warn $msg; #### # at the top use Carp qw/cluck/; # in sub error again: cluck $msg;