Vous êtes ici: Support du web > Scripts et tutoriaux > PHP / MYSQL > Thumbnail, Miniaturiser une image en php(thumbnail)

Thumbnail, Miniaturiser une image en php(thumbnail)

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

Bonjour,
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:

Commentaires

Ajouter un commentaire





Vous n'êtes actuellement pas connecté, certaines de vos informations(tel que votre Adresse IP) seront enregistrées pour éviter du spam.
Votre message ne doit pas contenir certains mots ou une adresse internet, sinon, il ne sera pas envoyé.

Les commentaires

Envoyé 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


Il y a actuellent 27 personne(s) connecté(es)
Page générée en 0.011413 secondes
Retour en haut
Règlements - Nous contacter - Aider le site - RSS News
Copyright © Support du web - Toute copie partielle ou complète de nos créations est interdite sans l'accord de ses auteurs.
Toutes les marques citées appartiennent à leurs compagnies respectives.