Bonjour

une image (dont la taille original est de 400x400) est redimensionnée en 150x150 à l'affichage avec le script php suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
Header("Content-type: image/jpeg");
$src_im = ImageCreateFromJpeg($image);
$size = GetImageSize($image);
$src_w = $size[0];
$src_h = $size[1];
//taille de votre image
//$dst_w = 70; 
// Contraint le rééchantillonage à une largeur fixe
// Maintient le ratio de l'image
$dst_h = round(($dst_w / $src_w) * $src_h);
$dst_im = ImageCreateTrueColor($dst_w,$dst_h);
/* ImageCopyResampled copie et rééchantillonne l'image originale*/
ImageCopyResampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
/* ImageJpeg génère l'image dans la sortie standard (c.à.d le navigateur).
Le second paramètre est optionnel ; dans ce cas, l'image est générée dans un fic
hier*/
ImageJpeg($dst_im);
ImageDestroy($dst_im);
imageDestroy($src_im);
Je veux faire un zoom sur evenement clic, cela grace à "popbox.js"
mon probleme est que le zoom se fait sur l'image redimensionnée
et la qualité en devient tres mediocre
voici le code qui appelle la fonction js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<img src="vignette.php?dst_w=150&image=images/dossier/img.jpg" onClick="PopEx(this,-150,-125,400,400,20,null);" alt="Cliquez pour zoomer">
ce qu'il faudrait c'est de remplacer "this" par le lien simple de l'image mais je ne sais pas comment faire
si je fait alert(this), cela m'affiche OBJECT

Merci de votre aide