fanfanus
Messages postés27Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 9 mars 2013
-
11 mai 2004 à 13:31
fanfanus
Messages postés27Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 9 mars 2013
-
11 mai 2004 à 18:53
J'ai trouvé ce code:
<?
function redimage($img_src,$dst_w,$dst_h) {
// Lit les dimensions de l'image
$size = GetImageSize($img_src); $src_w $size[0]; $src_h $size[1];
// Teste les dimensions tenant dans la zone
$test_h = round(($dst_w / $src_w) * $src_h);
$test_w = round(($dst_h / $src_h) * $src_w);
// Si Height final non précisé (0)
if(!$dst_h) $dst_h = $test_h;
// Sinon si Width final non précisé (0)
elseif(!$dst_w) $dst_w = $test_w;
// Sinon teste quel redimensionnement tient dans la zone
elseif($test_h>$dst_h) $dst_w = $test_w;
else $dst_h = $test_h;
// Affiche les dimensions optimales
echo "WIDTH=".$dst_w." HEIGHT=".$dst_h;
}
?>
>
Et je souhaite l'inserer dans une page en php, pour les avatars...
mais ça marche pas ... j'ai fait ça:
morceau rajouté
//test
function redimage($img_src,$dst_w,$dst_h) {
// Lit les dimensions de l'image
$size = GetImageSize($img_src); $src_w $size[0]; $src_h $size[1];
// Teste les dimensions tenant dans la zone
$test_h = round(($dst_w / $src_w) * $src_h);
$test_w = round(($dst_h / $src_h) * $src_w);
// Si Height final non précisé (0)
if(!$dst_h) $dst_h = $test_h;
// Sinon si Width final non précisé (0)
elseif(!$dst_w) $dst_w = $test_w;
// Sinon teste quel redimensionnement tient dans la zone
elseif($test_h>$dst_h) $dst_w = $test_w;
else $dst_h = $test_h;
// Affiche les dimensions optimales
echo "WIDTH=".$dst_w." HEIGHT=".$dst_h;
}
//test fin
fanfanus
Messages postés27Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 9 mars 2013 11 mai 2004 à 18:53
et puis je viens de voir ça qui traine sur la page:
WIDTH=10 HEIGHT=10WIDTH=8 HEIGHT=10WIDTH=9 HEIGHT=10WIDTH=9 HEIGHT=10WIDTH=9 HEIGHT=10WIDTH=9 HEIGHT=10WIDTH=10 HEIGHT=10WIDTH=9 HEIGHT=10WIDTH=10 HEIGHT=10WIDTH=10 HEIGHT=10WIDTH=9 HEIGHT=10
L'image est bien affichée, j'ai ça: mais pas de redimention :(