IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[GD] Zoomer une partie d'une image


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 59
    Par défaut [GD] Zoomer une partie d'une image
    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?

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    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)

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 59
    Par défaut
    Citation Envoyé par Swoög
    Salut !

    oui, tout cela est possible, regarde la librairie GD : http://fr.php.net/gd
    Merci je vais regarder celà

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 59
    Par défaut
    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>

  5. #5
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    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)

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 59
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Article] Zoomer une image façon thumbnail en CSS
    Par Bovino dans le forum Publications (X)HTML et CSS
    Réponses: 3
    Dernier message: 13/10/2011, 01h25
  2. Zoomer une image dans un tableau
    Par ThSPB dans le forum VBA PowerPoint
    Réponses: 10
    Dernier message: 05/02/2010, 23h21
  3. Zoomer une image
    Par slayer21 dans le forum MATLAB
    Réponses: 3
    Dernier message: 25/03/2009, 14h42
  4. zoomer une image
    Par benoit70 dans le forum MFC
    Réponses: 1
    Dernier message: 06/05/2008, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo