Salut!
Je me suis inspiré d'une source de ce site pour créer cette fonction:
$imgsrc est l'adresse de l'image de mon serveur, $impwidth est la largeur du thumbnail que je souhait générer (je mets toujours 110).
function createthumbnail($imgsrc, $impwidth) {
//boucle creation thumbnail
//recup du dossier d'image
$localisation_image="photos/".$imgsrc;
//creation du nouveau nom
$new_image_name="photos/thumbnail_".$imgsrc;
//creation d'une image php assopciée à l'image jpeg parent du site
$new_image=imagecreatefromjpeg($localisation_image);
//creation du canvas du thumbnail
$new_thumb=imagecreatetruecolor($impwidth,imagesy($new_image)*$impwidth/imagesx($new_image));
//copie de l'image dans le thumbnail
imagecopyresized($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
imagejpeg($new_thumb, $new_image_name, 100);
}
le thumb se génère bien, jusque là aucun problème, mais seulement quand il s'affiche dans la gallerie, on dirait qu'il est très pixellisé.
voici l'adresse de la gallerie
www.overnightclubbing.com/sandyaAvez-vous une idée ?
peut-être est-ce parce que la hauteur de la thumbnail est déduite en fonction des 110, et ça doit donner un nombre à virgule. c'est possible?