Bonjour
une image (dont la taille original est de 400x400) est redimensionnée en 150x150 à l'affichage avec le script php suivant :
Je veux faire un zoom sur evenement clic, cela grace à "popbox.js"
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);
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 :
ce qu'il faudrait c'est de remplacer "this" par le lien simple de l'image mais je ne sais pas comment faire
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">
si je fait alert(this), cela m'affiche OBJECT
Merci de votre aide
Partager