fix thumbnail script with Graphics::Magick, other cleanups
This commit is contained in:
parent
3d43273d58
commit
b64102a91f
3 changed files with 27 additions and 16 deletions
|
|
@ -7,6 +7,7 @@
|
||||||
- Profile fields and categories and have confirmation boxes when deleting using the side menu
|
- Profile fields and categories and have confirmation boxes when deleting using the side menu
|
||||||
- Clicking active version tag in sidebar opens up version tag edit screen
|
- Clicking active version tag in sidebar opens up version tag edit screen
|
||||||
- fix: wrong ssl link in iTransact settings
|
- fix: wrong ssl link in iTransact settings
|
||||||
|
- fix thumbnail script with Graphics::Magick
|
||||||
|
|
||||||
7.4.5
|
7.4.5
|
||||||
- fix: Apostrophy incorrectly escaped as double quote in some places
|
- fix: Apostrophy incorrectly escaped as double quote in some places
|
||||||
|
|
|
||||||
|
|
@ -3,21 +3,19 @@ package WebGUI::Image;
|
||||||
use strict;
|
use strict;
|
||||||
use WebGUI::Image::Palette;
|
use WebGUI::Image::Palette;
|
||||||
use Carp qw(croak);
|
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 Graphics::Magick; 1 }) {
|
||||||
|
$graphicsPackage = 'Graphics::Magick';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
croak "You must have either Graphics::Magick or Image::Magick installed to run WebGUI.\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
=head1 NAME
|
=head1 NAME
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,9 +15,21 @@
|
||||||
|
|
||||||
use File::stat;
|
use File::stat;
|
||||||
use File::Find ();
|
use File::Find ();
|
||||||
use Image::Magick;
|
|
||||||
use Getopt::Long;
|
use Getopt::Long;
|
||||||
|
|
||||||
|
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";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
use lib "../lib";
|
use lib "../lib";
|
||||||
use WebGUI::Utility;
|
use WebGUI::Utility;
|
||||||
|
|
||||||
|
|
@ -74,7 +86,7 @@ sub createThumbnail {
|
||||||
my ($image, $x, $y, $r, $n, $type);
|
my ($image, $x, $y, $r, $n, $type);
|
||||||
my ($fileName, $fileDir) = @_;
|
my ($fileName, $fileDir) = @_;
|
||||||
print "Nailing: $fileDir/$fileName\n";
|
print "Nailing: $fileDir/$fileName\n";
|
||||||
$image = Image::Magick->new;
|
$image = $graphicsPackage->new;
|
||||||
$image->Read($fileName);
|
$image->Read($fileName);
|
||||||
($x, $y) = $image->Get('width','height');
|
($x, $y) = $image->Get('width','height');
|
||||||
$r = $x>$y ? $x / $thumbnailSize : $y / $thumbnailSize;
|
$r = $x>$y ? $x / $thumbnailSize : $y / $thumbnailSize;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue