Image qui conserve ses dimmentions

pandageek Messages postés 359 Date d'inscription   Statut Membre Dernière intervention   -  
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je veux faire apparaître une image dans un cadre qui à des dimensions fixes.
Mais j'aimerai que l'image se redimensionne en restant à l'échelle pour rentrer dans le cadre.
quand je donne des dimensions l'image, elle va les suivre en se déformant, et si je la met dans une div elle en sort en se mettant à sa taille réelle.

merci pour votre aide


A voir également:

5 réponses

mimigenie Messages postés 1180 Date d'inscription   Statut Membre Dernière intervention   313
 
Redimensionner via le navigateur n'est pas toujours une bonne chose car tu y perds en qualité et ca ralenti un peu le chargement de l'image.

Le plus simple serait de redimensionner toi même les images avec un logiciel de retouche, surtout que certains te permettent d'en modifier des milliers très rapidement suivant les règles que tu as choisis.
0
pandageek Messages postés 359 Date d'inscription   Statut Membre Dernière intervention   4
 
le but du site est d'afficher une image pour la télécharger ensuite, elles ne seront affichées qu'une par une donc la qualité et la vitesse ne sont pas mes priorités.
si je redimensionne une image elle va perdre de sa qualité, tandis que sur le site, elle en perdra à l'affichage mais pas lorsqu'elle sera téléchargée.
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour,

Dans ce cas je vous conseille d'avoir deux versions d'une même image:
- une au format très réduit, une vignette, genre 35 à 60 pixels maxi en largeur,
- un lien HTML associé à l'image qui quand on clique renvoie vers la vraie image.

Ainsi, vous n'occupez la bande passante pour l'image originale que quand elle est cliquée.

A+
0
mimigenie Messages postés 1180 Date d'inscription   Statut Membre Dernière intervention   313
 
Dans ce cas, fait juste un peu de calcule pour connaitre la hauteur en fonction de la largeur que tu veux ou inversement comme ca tu indiqueras les dimensions trouvées et l'image sera mise à l'échelle.
0
pandageek Messages postés 359 Date d'inscription   Statut Membre Dernière intervention   4
 
il y a des fonctions php ou js pour connaître les dimensions d'une image ou les stocker dans une variable?
0
bg62 Messages postés 23734 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
oui ... et non ... il y a toujours la fonction 'proportionnalité' et " jugeotte" ;)
mais avec ce que tu nous as donné ... ???
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pandageek Messages postés 359 Date d'inscription   Statut Membre Dernière intervention   4
 
au final, j'ai trouvé la fonction getimagesize() et ai écrit ce code :
$infos = getimagesize('images/'. $donnees['nom']);

	if($infos[0] > $infos[1])
	{
		$hauteur = 400 * $infos[1] / $infos[0];
		$largeur = 400;
	}
	elseif ($infos[0] < $infos[1]) 
	{
		$largeur = 400 * $infos[0] / $infos[1];
		$hauteur = 400;	
	}
	else
	{
		$largeur = 400;
		$hauteur = 400;
	}


j'aimerai maintenant l'adapter à une image qui est crée et affichée par js.
0