Thumbnail, Miniaturiser une image en php(thumbnail) |
|---|
Thumbnail, Miniaturiser une image en php(thumbnail)Note : 4/5 (0 vote) Derniéres modifications : 21/03/2009 à 09:02:04 Mots-Clés : php thumbnail miniaturiser miniature thumbnail image php redimentionner resize imagecopyresampled proportionnellement redimention proportionnel php thumb Dans ce script je vais vous montrer comment redimensionner des image proportionnellement pour en faire des miniatures. Ça peut être pratique dans un système de forum. Ça permet d'afficher une miniature pour ne pas remplir toute la page avec une seul image. Pour commencer, je vous conseille d'utiliser ce script dans l'upload des images car si vous utilisez directement ce script dans l'affichage des miniatures, et que vous avez un bon nombre de visiteurs, le serveur vas souffrir. Voici le script en question: Code: PHP
<?php header('Content-type: image/jpeg'); $max = 300; $img_url = 'image_trop_grande.jpeg'; $img = imagecreatefromjpeg($img_url); $x = imagesx($img); $y = imagesy($img); if($x>$max or $y>$max) { if($x>$y) { $nx = $max; $ny = $y/($x/$max); } else { $nx = $x/($y/$max); $ny = $max; } } $nimg = imagecreatetruecolor($nx,$ny); imagecopyresampled($nimg,$img,0,0,0,0,$nx,$ny,$x,$y); imagejpeg($nimg); ?> Il est évident que vous devez remplacer $img_url par l'emplacement de l'image à miniaturiser. la variable $max est la taille maximale de votre image que ce soit en hauteur qu'en largeur. Je vous rappel que ce script ne redimensionne que les images jpeg, si vous voulez l'utiliser pour des images gifs par exemple, il suffit de remplacer tout les jpeg dans le nom des fonctions par gif. C'est tout pour ce script, pour toutes questions ou commentaires, il y a le formulaire de commentaires en bas mais vous pouvez aussi utiliser le forum. merci Scripts et tutoriaux similaires à celui ci:
CommentairesAjouter un commentaireLes commentairesEnvoyé par Ruulio le 21/07/2009 à 11:05:05
Merci beaucoup!!
Envoyé par linx le 20/08/2009 à 19:38:58
bonjour, queskon fait pour miniaturiser plusieurs images
Envoyé par linx le 20/08/2009 à 20:51:04
jallais oublié et les agrandir quand on clique dessus.
merci de votre aide Envoyé par jc le 15/11/2009 à 18:46:08
cool et simple ... merci
Envoyé par ybouane le 18/11/2009 à 04:39:41
Bonjour,
@linx: que veut tu dire par ton premier message, est ce que tu veut du traitement en gros, par exemple, miniaturiser toutes les images d'un dossier et les enregistrer? Et pour ton deuxième message, il suffit d'afficher la miniature dans ta galerie d'image par exemple, et quand la personne clique sur cette dernière, elle est redirigée vers la bonne image. Merci Envoyé par xav le 22/11/2010 à 14:31:07
Bonjour,
j'arrive à afficher la miniature, seulement lorsque le script est dans le fichier des images. D'autre part peut-ont enregistré la vignette dans un autre dossier ? Merci Envoyé par wdqbnngd le 24/01/2012 à 12:30:22
20
|