Parcourir la source

handle images without maxWidth or maxHeight

master
Pascal Gloor il y a 6 ans
Parent
révision
fb7a8e97d1
1 fichiers modifiés avec 22 ajouts et 6 suppressions
  1. 22
    6
      cgi/autodoc.fcgi

+ 22
- 6
cgi/autodoc.fcgi Voir le fichier

$conf->{path}{global}, $conf->{path}{cache}, $wh, $size); $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; my $imgfile;


} }
else { else {
if ( ! -r $dst ) { 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"; print STDERR "CMD=$cmd\n";
system($cmd); system($cmd);
} }

Chargement…
Annuler
Enregistrer