voila j'utilise un code php , trouvé sur le net pour redimensionner tout type d'image (il fonctionne tres bien) :
<?
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;
} ?>
<A href="<? echo $url; ?>" target="_blank" ><IMG SRC="<?= $url ?> " border=0 align="right" <? redimage( ''.$url.'' ,200,200) ?> /></A>
j'affiche sur mon site l'image récupéré de la var $url ($url =lien complet de l'image sur mon serveur http://www.xxxx.fr/xxxx/xxx.jpg), au format 200,200 , qu'elle soit en bmp , jpeg , png , gifmais en fait c'est l'image réel redimensionné elle est donc sur mon serveur en taille réel , exemple 900*700 ou autre format.
je voudrais en même temps que je l'affiche , l’enregistrer pour générer une vignette .
je me retrouverais donc dans mon /dossier avec l'image reel : mon-image.jpg par ex , et dans le meme fichier l'image mon-image-mini.jpg qui serait la vignette de l'autre .
j’avoue être un peu pommé dans le code pour l'enregistrer je me suis aidé du imagejpg() mais ca plante , j'ai tjrs des erreurs et cette fonction ne va que pour du jpg , alors qu'il me faut pouvoir enregistrer tous les formats cité au dessus .
du coup je me tourne vers vous pour me donner une piste pour résoudre ce petit soucis php
Cdt Pascal