DBD-Chart
view release on metacpan or search on metacpan
Chart/Plot.pm view on Meta::CPAN
$obj->{errmsg} =
'Unrecognized icon file format. File qualifier must be .png, .jpg, ' .
(GD::Image->can('newFromGif') ? '.jpeg, or .gif.' : 'or .jpeg.'),
return undef
unless ($icon=~/\.($pat)$/i);
$obj->{errmsg} = "Unable to open icon file $icon.",
return undef
unless open(ICON, "<$icon");
my $iconimg = ($icon=~/\.png$/i) ? GD::Image->newFromPng(*ICON) :
($icon=~/\.gif$/i) ? GD::Image->newFromGif(*ICON) :
GD::Image->newFromJpeg(*ICON);
close(ICON);
$obj->{errmsg} = "GD cannot read icon file $icon.",
return undef
unless $iconimg;
my ($iconw, $iconh) = $iconimg->getBounds();
$obj->{errmsg} = "Icon image $icon too wide for chart image.",
return undef
Chart/Plot.pm view on Meta::CPAN
$obj->{errmsg} =
'Unrecognized logo file format. File qualifier must be .png, .jpg, ' .
(GD::Image->can('newFromGif') ? '.jpeg, or .gif.' : 'or .jpeg.'),
return undef
unless ($logo=~/\.($pat)$/i);
$obj->{errmsg} = 'Unable to open logo file.',
return undef
unless open(LOGO, "<$logo");
my $logoimg = ($logo=~/\.png$/i) ? GD::Image->newFromPng(*LOGO) :
($logo=~/\.gif$/i) ? GD::Image->newFromGif(*LOGO) :
GD::Image->newFromJpeg(*LOGO);
close(LOGO);
$obj->{errmsg} = 'GD cannot read logo file.',
return undef
unless $logoimg;
my ($logow, $logoh) = $logoimg->getBounds();
#
( run in 0.339 second using v1.01-cache-2.11-cpan-0a6323c29d9 )