Bonjour j'ai un petit probleme pour redimensionner une image
voici mon source :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
function redimImage(cheminImg) // chemin de l'image
	{ var lmax=640; //largeur max
	   var dif=0;
	  var img= new Image();
	  img.src = cheminImg;
	 var h = img.height;//hauteur de l'image
	 var l = img.width;//largeur de l'image
	 if (l > h && l > 640) {
		 l=lmax;
		 dif =img.width-lmax;
		 h=h-dif;
		document.writeln('<img src='+ cheminImg+' width='+ l+' height='+ h+'>');//width='+ l+' height='+ h+'
		}
	if (h> l && l> 640) {
		l=lmax;
		dif=img.width-l;
		h=h-dif;
		document.writeln(l);
		document.writeln(h);
		document.writeln('<img src='+ cheminImg+' width='+ l+' height='+ h+'>');
		}
	}
Cette fonction fonctionne tres bien pour les images horizontales mais pas pour les images verticales. En effet, javascript prend pour img.width la valeur la plus grande entre la hauteur et la largeur et img.height la valeur la plus petite entre la largeur et la hauteur.
J'aimerais savoir si il n'existe pas une fonction qui permet de savoir si la photo est une image horizontale ou verticale. Ou si vous avez une autre idee de codage de la fonction.