Keyword

Savoir si image en Largeur ou en Hauteur ?

  • CENTAURE
  • CENTAURE's Avatar Topic Author
  • Offline
  • New Member
More
11 years 10 months ago #108702 by CENTAURE
Bonjour,
j'ai un soucis, la plus part du temps mes clients ne savent pas modifier une image avant de l'uploader, ils ne savent pas recadrer ou dedimmensionner une image.
Avec k2 et JCE je parviens à redimmensionner les images lors de l'upload.
Par contre dans la liste de éléments d'une catégorie, k2 affiche les images avec la largeur selon le paramètre mais la hauteur est en auto.

Ce que je suis entrain d'essayer de faire est ceci :

Si mon image est en hauteur je l'affiche avec une valeur de 80px en hauteur et la largeur en auto.
Si mon image est en largeur je l'affiche avec une valeur de 100px en largeur et la hauteur en auto.

voici mon code :

Si mon image est en hauteur j'affiche avec une valeur de 80px en hauteur et la largeur en auto.


<?php
if ($this->item->imageHeight >= $this->item->imageWidth)
{
echo "style=\"width:auto; height:80px;\"";
}
else // SINON
{
echo "style=\"height:auto; width:100px;\"";
}

?>/>

<?php
if ($this->item->imageHeight > $this->item->imageWidth)
{
echo "H:".$this->item->imageHeight."-".$this->item->imageWidth;
} else {
echo "L:".$this->item->imageWidth."-".$this->item->imageHeight;
}
?>

Mais le paramètre $this->item->imageHeight ne renvoi rien.
J'ai compris que c'est parce que k2 ne gère que la largeur de l'image en paramètre, pas la hauteur !

Il faudrait alors que je récupère les dimensions réelle de l'image pour pouvoir savoir si c'est une image en hauteur ou en largeur ... et ainsi les modifier à l'affichage

Merci par avance pour votre aide

Julien,

Please Log in or Create an account to join the conversation.

More
11 years 9 months ago #108703 by Jiliko.net
Replied by Jiliko.net on topic Re: Savoir si image en Largeur ou en Hauteur ?
Bonjour,

Tu peux jeter un coup d'oeil aux fonctions GD de php : www.php.net/manual/fr/function.getimagesize.php

Olivier

Please Log in or Create an account to join the conversation.


Powered by Kunena Forum