Version complète: sur le forum Webmaster Hub : Redimension image
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
boycool
bJR, voilà mon pb l'image n'est pas redimensionner et reste comme l'image d'origine il faudrais faire koi pour avoir une petite vignette...
merci.

CODE
//image
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;
}

echo'<IMG SRC="'.$rep.$row['image'].'" <?redimage("'.$rep.$row['image'].'",XX,YY)?>>'
Damon
Et en remplacant par :
CODE
//image
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
return "WIDTH=".$dst_w." HEIGHT=".$dst_h;
}

echo "<IMG SRC=\"" .$rep.$row['image'] . "\" " . redimage($rep.$row['image'],XX,YY) . ">";

Je suppose que $rep.$row['image'] est bien le fichier de ton image et XX et YY sont bien définis avant !
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.