bonjour j'ai quelque soucis avec une fonction miniature simple, elle ne fonction pas on dirais que la premiers partie fonction et puis s'arrête sur une certain point je début en programmation , c'est un loisir pour moi seriez vous m'aider svp?
Modifié par pacphil (20 Oct 2009 - 10:51)
function miniature($chemin_original, $chemin_mini, $fichier_image, $largeur_mini)
{
$image_size=@getimagesize($chemin_original.'/'.$fichier_image );
switch ( $image_size ) {
case 1 :
$image_origine = imagecreatefromjpeg ($chemin_original.'/'.$fichier_image);
$mime_photo='image/jpeg';
break;
case 2 :
$image_origine = imagecreatefrompng($chemin_original.'/'.$fichier_image);
$mime_photo='image/png';
break;
}
$largeur_origine = imagesx($image_origine);
$hauteur_origine = imagesy($image_origine);
$hauteur_mini = $hauteur_origine * $largeur_mini / $largeur_origine;
$image_finale = imagecreate($largeur_mini, $hauteur_mini);
imagecopyresized($image_finale, $image_origine, 0, 0, 0, 0, $largeur_mini, $hauteur_mini, imagesx($image_origine), imagesy($image_origine) );
$textcolor = imagecolorallocate($image_finale, 255, 255, 255);
imagestring($image_finale, 4, 5, $h-25, $titre, $textcolor);
switch ( $mime_photo) {
case 'image/jpeg' :
Imagejpeg ($chemin_mini.'/'.$image_finale);
break;
case 'image/png' :
Imagepng ($chemin_mini.'/'.$image_finale);
break;
}
return true;
}
Modifié par pacphil (20 Oct 2009 - 10:51)