boycool Posté 24 Décembre 2006 Partager Posté 24 Décembre 2006 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. //imagefunction 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 zoneelseif($test_h>$dst_h) $dst_w = $test_w;else $dst_h = $test_h;// Affiche les dimensions optimalesecho "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 More sharing options...
Damon Posté 25 Décembre 2006 Partager Posté 25 Décembre 2006 Et en remplacant par : //imagefunction 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 zoneelseif($test_h>$dst_h) $dst_w = $test_w;else $dst_h = $test_h;// Affiche les dimensions optimalesreturn "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 More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant