bonjour ;-)
bonjour j'essaie de créer une fonction miniature et j'ai quelque difficulté pour réalisé cela svp ? j'aurais besoin d'une aide
voici mon code ici dessous , merci d'avance pour votre aide.
<?php
function miniature($chemin_original, $chemin_mini, $fichier_image, $largeur_mini)
{
$image_size=getimagesize($chemin_original.'/'.$fichier_image );
switch ( $image_size[2] ) {
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);
imagedestroy($image_finale);
break;
case 'image/png' :
imagepng ($chemin_mini.'/'.$image_finale);
imagedestroy($image_finale);
break;
}
return true;
?>