[Upload] Calcul des dimensions pour la création d'une miniature
Je suis nul en math, c'est un fait.
Je pensé avoir trouvé le bon algo, mais j'ai recement créer une miniature qui n'a pas répondu à mes attentes. Après avoir cherché pas mal de temps, je n'arrive pas à trouver d'ou ca peut venir.
J'ai un formulaire qui me permet d'uploader une image et d'en créer une miniature.
J'aimerais que cette miniature ne dépasse pas les 125px de large et 100px de haut quelque soit la dimension de l'image (pour garder les proportion)
Donc si elle est plus large que haute, elle fera 125px et large et moins de 100px de haut.
Pour le début, j'ai quatres variables.
Dimension max de la miniature :
$largeur_Max = 125; $hauteur_Max = 100;
Dimension de l'image recu.
$largeur_Source = XXX; $hauteur_Source=XXXX;
Citation:
<?php
// Si la hauteur est plus grande que la largeur => 200 * 800
if  ( $hauteur_Source < $largeur_Source )
{      $ratio_Dest = round($hauteur_Source / $hauteur_Max);
      $hauteur_Dest = $hauteur_Max;
      $largeur_Dest = round($largeur_Source / $ratio_Dest);
}
                  
// Si la largeur est plus grande que la hauteur => 800 * 200
if  ( $hauteur_Source > $largeur_Source )
{      $ratio_Dest = round($largeur_Source / $largeur_Max);
      $largeur_Dest = $largeur_Max;
      $hauteur_Dest = round($hauteur_Source / $ratio_Dest);
}
?>
On oublie pour le moment le cas : largeur_source = hauteur_source