better image library loading
This commit is contained in:
parent
aec48fa227
commit
ac539ced57
1 changed files with 12 additions and 14 deletions
|
|
@ -18,21 +18,19 @@ use strict;
|
|||
use WebGUI::Storage;
|
||||
use WebGUI::Utility;
|
||||
use Carp qw(croak);
|
||||
eval 'use Graphics::Magick';
|
||||
my $graphicsMagickAvailable = ($@) ? 0 : 1;
|
||||
eval 'use Image::Magick';
|
||||
my $imageMagickAvailable = ($@) ? 0 : 1;
|
||||
my $graphicsPackage = '';
|
||||
if ($imageMagickAvailable) {
|
||||
$graphicsPackage = "Image::Magick";
|
||||
}
|
||||
elsif ($graphicsMagickAvailable) {
|
||||
$graphicsPackage = "Graphics::Magick";
|
||||
}
|
||||
else {
|
||||
croak "You must have either Graphics::Magick or Image::Magick installed to run WebGUI.\n";
|
||||
}
|
||||
|
||||
my $graphicsPackage;
|
||||
BEGIN {
|
||||
if (eval { require Graphics::Magick; 1 }) {
|
||||
$graphicsPackage = 'Graphics::Magick';
|
||||
}
|
||||
elsif (eval { require Image::Magick; 1 }) {
|
||||
$graphicsPackage = 'Image::Magick';
|
||||
}
|
||||
else {
|
||||
croak "You must have either Graphics::Magick or Image::Magick installed to run WebGUI.\n";
|
||||
}
|
||||
}
|
||||
|
||||
our @ISA = qw(WebGUI::Storage);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue