Changer la taille d'une image avec le css

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


sigma2008
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 222
Inscription: Mer Juin 18, 2008 17:14

Changer la taille d'une image avec le css

Message le Jeu Juil 03, 2008 9:47

Bonjour,
j'ai un bloc div avec une page de style :)
Dans ce bloc j'ai 100 images avec des tailles différente, ce que je veux est de réduire la largeur de chaque image de 12px avec le css !

comment faire ?
merci


Francois13
WRInaute impliqué
WRInaute impliqué
 
Messages: 363
Inscription: Lun Avr 02, 2007 15:24

Message le Jeu Juil 03, 2008 10:15

Cela ne risque-t'il pas d'alourdir inutilement ta page et d'en ralentir le chargement avec un risque de décrochage des internautes qui se lassent et même d'être mal vu par les moteurs de recherche ?

A mon avis il faut que tu crées toi-même des vignettes. Y'a pleins de logiciels qui font ça automatiquement pour toi ...


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5295
Inscription: Lun Juin 13, 2005 14:13

Message le Jeu Juil 03, 2008 10:27

Sinon, si tu n'es pas très regardant sur l'optimisation des images et que tu persistes dans ton idée, ben c'est facile.

Si tu veux forcer la largeur de l'image à 12px dans une div que nous appellerons "calque",

div#calque img{width:12px;}

Si tu veux automatiquement réduire de 12px la largeur des images, pas possible en CSS :)


e-kiwi
Modérateur
Modérateur
 
Messages: 13817
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Juil 03, 2008 11:03

oui, soit tu modifie directement la taille affichée dans la balise img, soit tu passe par du js / ajax.
dans tous les cas, le rendu sera un peu moche


manHa
WRInaute accro
WRInaute accro
 
Messages: 1042
Inscription: Ven Juil 27, 2007 21:37

Message le Jeu Juil 03, 2008 15:10

À proscrire, tes images vont être déformées...


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1426
Inscription: Ven Oct 14, 2005 22:38

Message le Jeu Juil 03, 2008 18:10

Effectivement, le CSS te fera gagner du temps mais au final tes images seront dégradées à l'affichage. Rien ne vaudra un redimensionnement de celles-cis. :wink:


sigma2008
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 222
Inscription: Mer Juin 18, 2008 17:14

Message le Ven Juil 04, 2008 13:35

Merci :(


supeva
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 211
Inscription: Mar Juil 08, 2008 9:45

Message le Mar Juil 08, 2008 10:33

Mais si c'est possible via PHP

Dans un premier temps, tu récupères la taille de ton image et ensuite tu la modifies à ta guise...

Code: Tout sélectionner
list($width, $height) = getimagesize('mon-image.jpg');

<img src="mon-image.jpg" width="'.($width*1.5).'" height="'.($height*1.5).'">


Pour mon cas, je l'agrandis de 1.5 mais tu peux la réduire... suffit d'appliquer une formule de calcule et voilà :)

J'avais utilisé cette méthode pour un site immobilier http://www.lille-immo.fr.


e-kiwi
Modérateur
Modérateur
 
Messages: 13817
Inscription: Mar Déc 23, 2003 9:04

Message le Mar Juil 08, 2008 10:49

>> Mais si c'est possible via PHP

oui, mais ce n'est pas sa question :D


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 5071
Inscription: Mer Nov 23, 2005 10:38

Message le Mar Juil 08, 2008 11:29

Et réduire ces images de cette façon, c'est toujours un poil crade.


supeva
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 211
Inscription: Mar Juil 08, 2008 9:45

Message le Mar Juil 08, 2008 13:09

ou alors il faut changer la formule de calcule genre des divisions quand la hauteur est de 12px.

enfin je suis sur que c'est faisable avec mon système en php.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 5071
Inscription: Mer Nov 23, 2005 10:38

Message le Mar Juil 08, 2008 13:59

Bein oui mais ton système il réduit [img]en%20html[/img] la taille de l'image. Donc sur des images pas trop grosses ca devrait passer, par contre sur des images de bases avec des dimensions plus importantes ca va avoir l'air moche et en plus ça va grave alourdir la page.

Le mieux est encore, en php, de générer des vignettes à partir de l'image en taille principale. C'est le plus propre.


supeva
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 211
Inscription: Mar Juil 08, 2008 9:45

Message le Mar Juil 08, 2008 14:06

oui et il y a des scripts tout fait pour ça.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités