Salut à tous et à toutes,
1) je voudrais savoir si avec du php on peut zoomer une partie d'une image affichée dans ma page?
2) Est ce possible de paramétrer le facteur de zoom aussi?
Salut à tous et à toutes,
1) je voudrais savoir si avec du php on peut zoomer une partie d'une image affichée dans ma page?
2) Est ce possible de paramétrer le facteur de zoom aussi?
Salut !
oui, tout cela est possible, regarde la librairie GD : http://fr.php.net/gd
Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)
Merci je vais regarder celàEnvoyé par Swoög
J'ai installé la librairie gd dans F:\gd et easyphp dans F:\easyphp\
J'ai aussi modifié le fichier php.ini en activant l'extension extension=php_gd2.dll
Pour tester le redimension d'une image, j'ai mis le code suivant mais ça affiche des caractères bizarres à la partie de l'image qu'i devrait s'afficher
voici mon code
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
21
22
23
24
25
26
27
28
29
30
31
32
33 <html> <head> <meta http-equiv="Content-Type" content="image/jpeg; text/html; charset=iso-8859-1"> <title>Zoom d'une image</title> </head> <body> <?php // Fichier et nouvelle taille $filename = 'soleil.jpg'; $percent = 0.5; // Content type //header('Content-type: image/jpeg'); // Calcul des nouvelles dimensions list($width, $height) = getimagesize($filename); $newwidth = $width * $percent; $newheight = $height * $percent; // chargement $thumb = imagecreatetruecolor($newwidth, $newheight); $source = imagecreatefromjpeg($filename); // Redimensionnement imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); // Affichage imagejpeg($thumb); ?> </body> </html>
c'est parce que tu utilise mal la librairie.
elle est fait pour générer une image, il faut donc que le script ne génère QUE l'image pas de code HTML ou autre...
Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)
J'ai pu affiché l'image en rajoutant/modifiant ces quelques lignes
imagejpeg($thumb,'soleil_zoom.jpg');
<img src="soleil_zoom.jpg">
Au lieu de zoomer toute l'image, je veux donner à l'utilisateur la possiblité de chosir la partie de l'image qu'il veut zoomer.
Pour celà je vous recuperer les coordonné par rapport à l'image ou il a cliqué afin de definir une zone.
Partager