use strict;
use warnings;
use LWP;
use HTTP::Response;
use HTTP::Request;
use Image::Magick;
my $url = shift || die "$0 url [file] [width] [height]";
my $file = shift || 'tmp.jpg';
my $width = shift || 100;
my $height = shift || 200;
my $ua = LWP::UserAgent->new;
$ua->agent('Mozilla');
$ua->timeout(10);
my $req = HTTP::Request->new( GET => $url );
my $res = $ua->request($req);
if ( !$res->is_success ) {
die $url, ' : ', $res->message;
}
my $image = Image::Magick->new();
$image->BlobToImage( $res->content );
$image->Resize( width => $width, height => $height );
$image->Write($file);
補足
ありがとうございます。 Linuxサーバなので、 album.tar.gz をダウンロードして解凍したのですが、使用方法が分かりませんでした。。 album コマンドにURLを渡して叩くのでしょうか?