Image qui conserve ses dimmentions

Fermé
pandageek Messages postés 359 Date d'inscription samedi 6 août 2011 Statut Membre Dernière intervention 27 mai 2014 - 20 août 2012 à 23:41
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 23 août 2012 à 14:20
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 dimanche 3 janvier 2010 Statut Membre Dernière intervention 4 août 2018 312
20 août 2012 à 23:58
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 samedi 6 août 2011 Statut Membre Dernière intervention 27 mai 2014 4
21 août 2012 à 00:20
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 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
23 août 2012 à 14:20
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 dimanche 3 janvier 2010 Statut Membre Dernière intervention 4 août 2018 312
21 août 2012 à 10:11
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 samedi 6 août 2011 Statut Membre Dernière intervention 27 mai 2014 4
21 août 2012 à 12:13
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 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
21 août 2012 à 12:19
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 samedi 6 août 2011 Statut Membre Dernière intervention 27 mai 2014 4
22 août 2012 à 23:41
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