I am trying to get the width and height attributes of jpg's and gif's on a remote server. I have found Image::Size and LWP but am unable to put them together so that I can open an http path (e.g. http://wwwfoobar.com/dirname/dirname/dirname/images/111203.gif) and print out the image size. Any help would be appreciated including where I might go to read more on this. TIA
My first attempt that failed:
#!/usr/bin/perl
# The next few lines use the LWP (Library www perl) module
# to read the files via http that each url points to.
$the_url =
'http://wwwfoobar.com/dirname/dirname/dirname/images/111203.gif';
use LWP::UserAgent; # This will cover all of them!
use URI::URL;
use HTTP::Request;
$hdrs = new HTTP::Headers(Accept => 'text/plain',
User-Agent =>
'MegaBrowser/1.0');
$url = new URI::URL($the_url);
$req = new HTTP::Request(GET, $url, $hdrs);
$ua = new LWP::UserAgent;
$resp = $ua->request($req);
if ($resp->is_success) {
# If connection is successful the contents of the file
# read will now go into the variable $file
$image = $resp->content;
}
else { # If connection is not successful then make note of this
#print $resp->message;
$image = "socket_failure";
$sf_exists = "true";
} use Image::Size;
($globe_x, $globe_y) = imgsize($image);
print $globe_x . " " . $globe_y;
-- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
