|
|
@@ -261,6 +261,16 @@ sub get_page_image { |
|
|
|
$conf->{path}{global}, $conf->{path}{cache}, $wh, $size); |
|
|
|
} |
|
|
|
} |
|
|
|
else { |
|
|
|
if ( defined $id ) { |
|
|
|
$dst = sprintf("%s/%s/%s.jpeg", |
|
|
|
$conf->{path}{global}, $conf->{path}{cache}, $id); |
|
|
|
} |
|
|
|
else { |
|
|
|
$dst = sprintf("%s/%s/error_img.jpeg", |
|
|
|
$conf->{path}{global}, $conf->{path}{cache}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
my $imgfile; |
|
|
|
|
|
|
@@ -269,12 +279,18 @@ sub get_page_image { |
|
|
|
} |
|
|
|
else { |
|
|
|
if ( ! -r $dst ) { |
|
|
|
my $cmd = sprintf("convert %s -resize %s%s %s", |
|
|
|
$src, |
|
|
|
$wh eq 'h' ? 'x' : '', |
|
|
|
$size, |
|
|
|
$dst |
|
|
|
); |
|
|
|
my $cmd; |
|
|
|
if ( defined $wh && defined $size ) { |
|
|
|
$cmd = sprintf("convert %s -resize %s%s %s", |
|
|
|
$src, |
|
|
|
$wh eq 'h' ? 'x' : '', |
|
|
|
$size, |
|
|
|
$dst |
|
|
|
); |
|
|
|
} |
|
|
|
else { |
|
|
|
$cmd sprintf("cp %s %s", $src, $dst); |
|
|
|
} |
|
|
|
print STDERR "CMD=$cmd\n"; |
|
|
|
system($cmd); |
|
|
|
} |