Réduire la largeur ou la hauteur d'une image SI

Fermé
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - Modifié par Sinistrus le 3/04/2014 à 19:04
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 3 avril 2014 à 23:36
Bonjour à tous !

svp, ce code devrait me permettre de réduire l'affichage d'une image:
<?php
$tailleReel    = '<img src="'.$nom_repertoire.'/'.$tab_image[$j].'" >';
$tailleReduitW = '<img src="'.$nom_repertoire.'/'.$tab_image[$j].'" width="760px" >';
$tailleReduitH = '<img src="'.$nom_repertoire.'/'.$tab_image[$j].'" height="500px" >';

if($MonImage = @getimagesize($nom_repertoire.'/'.$tab_image[$j]))
{
$width = $MonImage[0];
$height = $MonImage[1];

if($width > 760){echo $tailleReduitW;}
elseif ($height > 500){echo $tailleReduitH;}
else {echo $tailleReel;}
} ?>

Cependant, il fonctionne pour le Width et non pour le Height.

Vous avez une solution svp ?
A voir également:

1 réponse

mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
Modifié par mpmp93 le 3/04/2014 à 23:36
Bonsoir,

Il ne faut plus utiliser les attributs width et height mais l'attribut style:

<?php
$taille = '100%;
if($MonImage = @getimagesize($nom_repertoire.'/'.$tab_image[$j]))
{
    taille = '760px';
}
?>
 ....
<img src="<?php echo $nom_repertoire.'/'.$tab_image[$j]; ?>
          style="<?php echo $taille; ?>;" />



public function meilleurProgrammeurDuMonde() { return "MOI"; } // humour
0