/**
 * 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;
 }