|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : septembre 2011 Messages : 2 ![]() |
Bonjour, je me permets de vous contacter car j'ai un problème avec une fonction diaporama. La fonction marche très bien pour les images qui sont plus grandes verticalement qu'horizontalement. Je bloque donc la valeur de height à 300 grâce à l'appel de la fonction : $d=new PHPdiapo($path,$iddiapo,"classe",4, array("height"=>300));.
Le problème vient lorsque j'ai une image du style 1024 * 150. La fonction augmente automatiquement les dimensions de mon image et elle devient 1400 * 300. Ce qui sort de mes pages php. Ce que je voudrais, c'est que le script ne modifie pas la largeur de l'image si sa longueur est égale ou supérieur à 1024, mais je voudrais ajouter en plus deux bandes blanches sur la hauteur pour que cette image fasse tout de même 300 de largeur, mais sans déformation, pour ne pas que ma page php ne bouge sans cesse en hauteur. Je m'explique : -si l'image fait 1024 * 450, le script me redimensionne l'image en X * 300 pour garder les proportions. Ceci fonction déjà tres bien. -si l'image fait 200 * 500, le script me redimensionne l'image en X * 300 pour garder les proportions. Ceci fonction déjà tres bien. -si l'image fait 1024 * 200, le script ne redimensionne pas l'image mais en revanche il ajoute deux bandes de chaque coté, soit (300 - 200 )/2 pour que l'image ait une hauteur toujours de 300 mais jamais une longeur supérieure à 1024. Là est mon probleme. Fonction d'appel : $d=new PHPdiapo($path,$iddiapo,"classe",4, array("height"=>300));. Code diapo : Code :
Merci d'avance. |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Inscription : mars 2008 Messages : 2 690 ![]() |
Bonjour,
Nous aurions plus facile de vous aider avec le code HTML après génération. |
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : septembre 2011 Messages : 2 ![]() |
bonjour, voici un code généré
Code :
|
||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Bonsoir,
rien dans ce que tu nous montres ne redimensionne l'image affichée...si ce n'est la largeur imposée dans la balise. Il te faut donc charger l'image et tester ses dimensions avant affichage pour ajustement éventuel. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com