/** * Fonction de génération d'une miniature * * @param: le chemin qualifié vers l'image originale * @return: true/false */ function genThumb($image) { $res = GDWrapper::genThumb($image); if (!$res) { return sajax_serialize("status", "KO", "libelle", "La miniature n'a pu être générée"); } else { return sajax_serialize("status", "OK", "thumb", $res); } }
function genThumb($src) { $percent = 0.5; debug('image:' . $src); if (!GDWrapper::available()) { return false; } $thumb = km_thumbsdir . "tn_" . $src; $src = km_appdir . km_imagesdir . $src; // Calcul des nouvelles dimensions list($width, $height) = getimagesize($src); $newwidth = $width * $percent; $newheight = $height * $percent; // chargement $thumb = imagecreatetruecolor($newwidth, $newheight); $source = imagecreatefromjpeg($src); // Redimensionnement imagecopyresized($thumb, $src, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); return $thumb; }