Reduire un image

Eléphant du PHP | 297 Messages

17 mars 2006, 15:25

Salut,
J'affiche des infos provenant d'une base ainsi qu'une image pour chaque info.
Je souhaite dans un premier temps afficher une liste de toutes les infos et leurs images propres. (et par un clique sur l'image, acces a une page detail avec taille reelle de l'image). Y a t il une astuce ou un petit code pour que cette image soit reduite sur ce premier affichage.
Les images sont de tailles differentes et si je voudrais eviter de devoir charger une vignette pour chaque image. (j'utilise DW)
merci :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

17 mars 2006, 15:37

Si tu ne veux pas t'encombrer de vignette, le plus simple est d'utiliser les attributs width et height de ton image... Tu peux soit mettre une taille imposée (100*100, etc.) soit avec un peu de php essayer de bricoler une fonction pour redimensionner l'image à l'affichage tout en gardant ses proportions :)

Code : Tout sélectionner

<img src="monImage.jpg" width="50" height="50">
Si tu ne précises pas l'un des deux, l'image respectera les proportions par rapport à la valeur spécifiée.

A noter toutefois, ce n'est que de l'affichage, si ton fichier peses 1Mo, il va t'afficher une miniature de 50*50 px qui pesera quand même 1Mo.

Eléphant du PHP | 297 Messages

17 mars 2006, 16:39

Merci Ryle,
exactement ce que je cherchais ! :D
pb résolu !