Game-Pexeso
view release on metacpan or search on metacpan
#
sub parse_icon {
my $pexeso = shift;
my ($url, $content, $headers) = @_;
if ($headers->{Status} != 200) {
$pexeso->quit("Failed to download $url: $headers->{Reason} (Status: $headers->{Status})");
return;
}
my ($mime) = split(/\s*;/, $headers->{'content-type'}, 1);
if ($mime !~ m,^(image/\S+),) {
$pexeso->quit("Document $url is not an image (Mime: $mime)");
return;
}
my $loader = Gtk2::Gdk::PixbufLoader->new_with_mime_type($mime);
$loader->write($content);
$loader->close;
my $pixbuf = $loader->get_pixbuf;
( run in 1.482 second using v1.01-cache-2.11-cpan-524268b4103 )