[10.0.060] Optimisation du code de création des images mini

This commit is contained in:
Fred Tempez 2020-04-11 15:16:50 +02:00
parent a3d0f7ac71
commit e5e0f2c471

View File

@ -792,14 +792,13 @@ class common {
* @param string $dets image destination * @param string $dets image destination
* @param integer $desired_width largeur demandée * @param integer $desired_width largeur demandée
*/ */
function makeThumb($src, $dest, $desired_width) { function makeThumb($src, $dest, $desired_width) {
// Vérifier l'existence du dossier de destination. // Vérifier l'existence du dossier de destination.
$path = pathinfo($dest); $path = pathinfo($dest);
if (!is_dir($path['dirname'])) { if (!is_dir($path['dirname'])) {
mkdir($path['dirname']); mkdir($path['dirname']);
} }
// Type d'image
switch(mime_content_type($src) ) { switch(mime_content_type($src) ) {
case 'image/jpeg': case 'image/jpeg':
case 'image/jpg': case 'image/jpg':
@ -812,7 +811,7 @@ class common {
$source_image = imagecreatefromgif($src); $source_image = imagecreatefromgif($src);
break; break;
} }
// Image valide
if ($source_image) { if ($source_image) {
$width = imagesx($source_image); $width = imagesx($source_image);
$height = imagesy($source_image); $height = imagesy($source_image);
@ -834,7 +833,8 @@ class common {
return (imagegif($virtual_image, $dest)); return (imagegif($virtual_image, $dest));
break; break;
} }
} else {
return (false);
} }
} }