Dimensions Optimales

Écrit par Agence Web 360 le 11th octobre 2009

/**
* dimensions_optimales() – Retrouve les valeurs idéales pour l’affichage
*
*
* @param string $src_image
* @param int $largeur_max
* @param int $hauteur_max
*
* @return string $dimensions
*
*/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function dimensions_optimales ($src_image, $largeur_max, $hauteur_max)
  {
	if ($image_size = getimagesize($src_image)) 
	{
        if (($image_size[1]/$image_size[0])>($largeur_max/$hauteur_max)) 
        {
          $ratio = $hauteur_max / $image_size[1];
          $largeur_image = intval($image_size[0] * $ratio);
		  $hauteur_image = $hauteur_max;
        }
		elseif (($image_size[1]/$image_size[0])<($largeur_max/$hauteur_max)) 
		{
          $ratio = $largeur_max / $image_size[0];
          $largeur_image = $largeur_max;
		  $hauteur_image = intval($image_size[1] * $ratio);
        }
    }
	$dimensions = array( $largeur_image, $hauteur_image);
	return $dimensions;
  }
Cet article a été publié le 11th octobre 2009 à 19 h 54 min et classé sous Fonctions, Images, PhP. Vous pouvez suivre toutes les reponses a cet article via le flux RSS 2.0 . Vous pouvez répondre, ou faire un lien depuis votre site.

Répondre

Vous devez être connecté pour rédiger un commentaire.