Page 1 sur 1

afficher une photo à un ratio different

Posté : 20 janv. 2008, 18:21
par chris51200
Bonjour a tous,
comment afficher une photo en lui appliquant un ratio de 50% sans avoir besoin de la redimensionner par un code?
Merci

Posté : 20 janv. 2008, 18:40
par cf357
Si tu veux juste afficher l'image moitié plus petite, sans vraiment lui appliquer la transformation, tu peux simplement utiliser la fonction php getimagesize("image.jpg") pour récupérer la taille de l'image, puis au moment de l'affichage, tu specifies des valeurs moitiés plus petite dans ton code HTML ...

Mais sinon, essie de te documenter sur la generation d'images en PHP avec GD, c'est pas très dur ;)

Posté : 20 janv. 2008, 19:15
par momox
Pour redimensionner une photo a l'affichage, ca reléve du CSS uniquement, tu dois appliquer un

Code : Tout sélectionner

width: 50%;
a ta photo ;)

Posté : 20 janv. 2008, 19:20
par cf357
Ah oui tiens j'avais pas pensé à cette solution CSS !

Posté : 20 janv. 2008, 22:33
par zeus
Sachant qu'avec cette solution CSS, tu vas tout de même demander au client de charger l'image complète.

Donc, si tu demandes une images 1280*1024 à afficher en 800*600, tu vas tout de même charger l'image en 1280*1024. Donc du temps de chargement en plus ;)

Posté : 20 janv. 2008, 23:28
par chris51200
merci de votre aide,
j'ai opté pour la fabrication de plusieurs meme images de taille differentes
A+

Posté : 20 janv. 2008, 23:28
par zeus
Modération :
chris51200, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.

Posté : 21 janv. 2008, 02:32
par AB
merci de votre aide,
j'ai opté pour la fabrication de plusieurs meme images de taille differentes
A+
C'est beaucoup plus optimisé comme ça. Pour la raison qu'à indiqué Zeus et puis aussi parce qu'effectuer un redimensionnement en changeant simplement les attributs width et height produit sur certaines images des lignes brisées. Bref tu y gagneras aussi en qualité.