afficher une photo à un ratio different

Eléphant du PHP | 170 Messages

20 janv. 2008, 18:21

Bonjour a tous,
comment afficher une photo en lui appliquant un ratio de 50% sans avoir besoin de la redimensionner par un code?
Merci

Eléphant du PHP | 291 Messages

20 janv. 2008, 18:40

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 ;)

Mammouth du PHP | 1511 Messages

20 janv. 2008, 19:15

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 ;)

Eléphant du PHP | 291 Messages

20 janv. 2008, 19:20

Ah oui tiens j'avais pas pensé à cette solution CSS !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 janv. 2008, 22:33

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 ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 170 Messages

20 janv. 2008, 23:28

merci de votre aide,
j'ai opté pour la fabrication de plusieurs meme images de taille differentes
A+

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 janv. 2008, 23:28

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.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
AB
ViPHP | 5818 Messages

21 janv. 2008, 02:32

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