1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| function createthumbnail($imgsrc, $foldersrc, $impwidth) {
//boucle creation thumbnail
//recup du dossier d'image
$localisation_image=$foldersrc.$imgsrc;
//creation du nouveau nom
$new_image_name=$foldersrc."thumbnails/thumbnail_".$impwidth."_".$imgsrc;
//creation d'une image php assopciée à l'image jpeg parent du site
$new_image=@imagecreatefromjpeg($localisation_image);
if (!$new_image) {
$new_image=imagecreatefromgif($localisation_image);
$isgif = TRUE;
}
//creation du canvas du thumbnail
$new_thumb=imagecreatetruecolor($impwidth,imagesy($new_image)*$impwidth/imagesx($new_image));
//copie de l'image dans le thumbnail
imagecopyresampled($new_thumb,$new_image,0,0,0,0,$impwidth,imagesy($new_image)*$impwidth/imagesx($new_image),imagesx($new_image),imagesy($new_image));
//finalisation de la creation du thmbnail
if ($isgif) {
imagegif($new_thumb, $new_image_name, 100);
}
Else {
imagejpeg($new_thumb, $new_image_name, 100);
}
} |
Partager