Aller au contenu

Redimension image


boycool

Sujets conseillés

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.

//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)?>>'

Lien vers le commentaire
Partager sur d’autres sites

Et en remplacant par :

//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 !

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...