Inserer une image HTML qui ne doit pas dépasser une certaine taille...

Inserer une image HTML qui ne doit pas dépasser une certaine taille... - HTML/CSS - Programmation

Marsh Posté le 14-06-2005 à 18:56:37    

Je voudrais mettre sur un site HTML une image, mais je voudrai qu'elle ne dépasse pas 600 pixel de large.
En fait, je voudrai que lorsqu'on mets une petite image, elle ne soit pas agrandit, mais par contre, si on met une trop grande image, elle soit retrecit...
 
En fait, ça déforme mon site quand on insert une image de plus de 600 de large...
 
J'ai essayé comme ça :
 
img src="LIEN" max width="600"
 
 
Mais ça agrandit les petites images...
Donc si on met une image de 20 pixel... ça fait dégueu...
 
Avais vous une solution pour mon problème ?

Reply

Marsh Posté le 14-06-2005 à 18:56:37   

Reply

Marsh Posté le 14-06-2005 à 18:57:59    

CSS, ne fonctionne pas sous MSIE [:petrus75]
 
Ou alors tu resize à la main avec les libs graphiques de PHP, directement sur le serveur


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 14-06-2005 à 19:50:44    

Donc la solution serait :

img {
  max-width: 600px;
}


Et comme signalé par Mask, ça ne fonctionne pas sur les navigateurs bouzeux genre IE...

Reply

Marsh Posté le 14-06-2005 à 19:52:28    

Nan... ça va pas du tout...
 
En fait, sur mon forum, si un utilisateur clicl pour inserer une image, il apparait :
 
<img src="LIEN"/>
 
Mais si l'utilisateur mets un lien vers une image qui fait plus de 600 pixel de large, tout le site se retrouve déformer... Parceque la largeur de la zone de texte fait 600...

Reply

Marsh Posté le 14-06-2005 à 20:00:30    

Il me faut quelquechose qui marche sous IE !!

Reply

Marsh Posté le 14-06-2005 à 20:05:46    

tu peux pas utiliser un peu php ?
Il n'existe rien de comparable à max-width pour ie...


Message édité par Martius le 14-06-2005 à 20:07:03

---------------
Martin
Reply

Marsh Posté le 14-06-2005 à 20:09:10    

Bah pourquoi poas du Php...
Mais j'y connait rien moi !! :)
 
Si tu peux me montrer ça... ;)

Reply

Marsh Posté le 14-06-2005 à 20:10:44    

tu utilises quel forum ? il existe probablement un mod déjà codé qui fera ça mieux que moi ;)


---------------
Martin
Reply

Marsh Posté le 14-06-2005 à 20:12:52    

ça ressemble à ça :
 
<TABLE width="600" >
 
 
 
 <TR class="forumTitre">
  <TD>  
    <TABLE width=100% cellpadding="0" cellspacing="0" ><TR  class="forumTitre" ><TD>
<A href="forum.php?idForum=1" class="forumTitreLien"> >> Soirées/Sorties/Activités << </A>   </TD></TR></TABLE>
 
  </TD>
 </TR>
 <TR class="forumCorps">
  <TD>
Nombre de nouveaux posts : <B>0</B><BR>Ici, nous pourrons organiser nos sorties !!  <img src="/images/emoticons/origsmile.gif" border=0 align=middle > <BR>  </TD>
 </TR>
 
 <TR height="10"><TD></TD></TR>
 
 
 <TR class="forumTitre">
  <TD>  
    <TABLE width=100% cellpadding="0" cellspacing="0" ><TR  class="forumTitre" ><TD>
<A href="forum.php?idForum=2" class="forumTitreLien"> >> Le Site << </A>   </TD></TR></TABLE>
 
  </TD>
 </TR>
 <TR class="forumCorps">
  <TD>
Nombre de nouveaux posts : <B>0</B><BR>Vous pouvez mettre ici toutes vos remarques et suggestion !<BR>  </TD>
 </TR>
 
 <TR height="10"><TD></TD></TR>
 
 
 <TR class="forumTitre">
  <TD>  
    <TABLE width=100% cellpadding="0" cellspacing="0" ><TR  class="forumTitre" ><TD>
<A href="forum.php?idForum=3" class="forumTitreLien"> >> Divers << </A>   </TD></TR></TABLE>
 
  </TD>
 </TR>
 <TR class="forumCorps">
  <TD>
Nombre de nouveaux posts : <B>0</B><BR>Mettez ici tous ce qui ne va pas dans les autres Forums  <img src="/images/emoticons/origsmile.gif" border=0 align=middle > <BR>  </TD>
 </TR>
 
 <TR height="10"><TD></TD></TR>
 
 
 <TR class="forumTitre">
  <TD>  
    <TABLE width=100% cellpadding="0" cellspacing="0" ><TR  class="forumTitre" ><TD>
<A href="forum.php?idForum=4" class="forumTitreLien"> >> Nos jobs  <img src="/images/emoticons/origsmile.gif" border=0 align=middle >  << </A>   </TD></TR></TABLE>
 
  </TD>
 </TR>
 <TR class="forumCorps">
  <TD>
Nombre de nouveaux posts : <B>0</B><BR>et oui... faut bien travailler pour avoir de l'argent.<BR>  </TD>
 </TR>
 
 <TR height="10"><TD></TD></TR>
 
 
 <TR class="forumTitre">
  <TD>  
    <TABLE width=100% cellpadding="0" cellspacing="0" ><TR  class="forumTitre" ><TD>
<A href="forum.php?idForum=5" class="forumTitreLien"> >> Messages Personnels << </A>   </TD></TR></TABLE>
 
  </TD>
 </TR>
 <TR class="forumCorps">
  <TD>
Nombre de nouveaux posts : <B>0</B><BR>En attendant que la fonction soit implémentée, ici, vous pouvez mettre vos messages perso pour les autres membres du site sachant qu'il y a de grandes chances pour que tout le monde les regarde  <img src="/images/emoticons/origsmile.gif" border=0 align=middle > <BR>  </TD>
 </TR>
 
 <TR height="10"><TD></TD></TR>
 
 
 <TR class="forumTitre">
  <TD>  
    <TABLE width=100% cellpadding="0" cellspacing="0" ><TR  class="forumTitre" ><TD>
<A href="forum.php?idForum=6" class="forumTitreLien"> >> Chansons << </A>   </TD></TR></TABLE>
 
  </TD>
 </TR>
 <TR class="forumCorps">
  <TD>
Nombre de nouveaux posts : <B>0</B><BR>Nico, ton site me permet de prouver que c'est bien moi qui ai écrit ces chansons et à une date bien précise  <img src="/images/emoticons/origsmile.gif" border=0 align=middle >  Y'en a qui sont devenu millionnaires pour moins que ça  <img src="/images/emoticons/origsmile.gif" border=0 align=middle > <BR>  </TD>
 </TR>
 
 <TR height="10"><TD></TD></TR>
 
 
</TABLE>

Reply

Marsh Posté le 14-06-2005 à 20:18:09    

En gros... Il faudrait faire un truc du genre :
 
Si "largeur de l'image">600, width=600
Sinon, ne rien faire...
 
ça doit se faire ne phph effectivement... Mais alors... je sais pas du tout faire ça moi...

Reply

Marsh Posté le 14-06-2005 à 20:18:09   

Reply

Marsh Posté le 14-06-2005 à 20:20:03    

ben tu testes la taille de l'image et si elle est plus grande que 600px, tu affiche un message d'erreur!
 
La fonction php pour faire ca, c'est "getimagesize()" (http://php.benscom.com/manual/fr/function.getimagesize.php)
 
Et si tu veux vraiment faire qqch de bien, si l'image est trop grande, tu la redimensionne avec php :).

Reply

Marsh Posté le 14-06-2005 à 20:28:34    

superniko1 a écrit :

ça ressemble à ça :
...


Oui,nan, mais :D
C'est un quoi ? phpBB ? invision ? Aceboard ?
 
Tu devrais savoir ça quand même... sinon, donne l'adresse de ce forum.


---------------
Martin
Reply

Marsh Posté le 14-06-2005 à 20:29:08    

Faire comme sur d'autres forums : les modos s'occupent de vérifier que les images sont pas trop grandes [:spamafote]

Reply

Marsh Posté le 14-06-2005 à 21:09:38    

Ah nan... C'est chiant ça !!
Je peux pas te donner l'adresse, parcequ'il faut un mot de passe... dsl...

Reply

Marsh Posté le 14-06-2005 à 21:47:57    

superniko1 a écrit :

Ah nan... C'est chiant ça !!
Je peux pas te donner l'adresse, parcequ'il faut un mot de passe... dsl...


 
 
bah, pas besoin d'un accès, juste de l'adresse!

Reply

Marsh Posté le 14-06-2005 à 21:48:27    

FlorentG a écrit :

Faire comme sur d'autres forums : les modos s'occupent de vérifier que les images sont pas trop grandes [:spamafote]


 
euh...  :heink: pkoi?
 
Ca marcherait pas avec la fonction que j'ai donné??

Reply

Marsh Posté le 14-06-2005 à 23:13:54    

si, mais il a dit qu'il y connaissais rien...
 
Bon, alors recopies les dernières lignes de la page de ton forum.
 
Par exemple, ici c'est :

Forum MesDiscussions.net, version 9.4b
© 2000-2005 No1Dev


Message édité par Martius le 14-06-2005 à 23:15:02

---------------
Martin
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed