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] Superposer une image sur une autre


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre éprouvé Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Points : 948
    Points
    948
    Par défaut [GD] Superposer une image sur une autre
    Voila j'ai un problème assez simple peut être :

    Soit une image ressemblant à ca :



    (Bon je suis nul sur photoshop mais la n'est pas le problème )

    Cette image j'aimerais la positionner sur une autre :



    Donc en gros gérer on système de curseur pour par exemple afficher un score et montrer s'il est plutôt bon ou plutôt mauvais (niveau algo ou autre pas de problème majeur mais juste savoir comment superposer deux images ca m'aiderait bien)...

    J'ai lu par ci par la deux trois choses sur la fonction : imagecopymerge qui apparemment m'aiderait dans ce que je souhaite faire mais c'est vraiment la bonne fonction? Si oui quelqu'un peux m'expliquer comment ca marche réellement, parce que je n'ai pas vraiment compris l'intérêt sur php.net.

    Sinon voila en gros ce que je souhaite obtenir :



    Merci d'avance!
    ►Ne pas oublier le

  2. #2
    Membre éprouvé Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Points : 948
    Points
    948
    Par défaut
    Bon je vais le mettre en résolu, c'était effectivement la bonne fonction maintenant reste à bien positionner le curseur et ca roulera voila le rendu actuel:



    EDIT bon elle est positionnée voila le code si quelqu'un à besoin:

    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
    <?
    /*cette fonction indique que la page devra etre interprétée comme une image PNG*/
         header ("Content-type: image/png");
     
    if(isset($_GET['note']))
    {
    $pc=$_GET['note'];
     
     
    	 $img2=imagecreatefrompng('graph.png');
    	 $img3=imagecreatefrompng('curseur.png');
    	 $largeur = imagesx($img3);  
             $hauteur = imagesy($img3);
            //*3 car la note est sur 100 et la largeur de l'image est de 300
            imagecopymerge($img2, $img3, ($pc*3), 45, 0, 0, $largeur, $hauteur, 100);  
     
         imagepng($img2);
    }
    ?>
    ►Ne pas oublier le

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

Discussions similaires

  1. Acceder à une image sur un autre site
    Par michastro dans le forum Langage
    Réponses: 1
    Dernier message: 08/12/2018, 13h53
  2. [CKEditor] Mettre le répertoire image sur un autre serveur
    Par intrepidfox dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 18/01/2010, 22h54
  3. [GD] copier une image sur l'autre avec transparence
    Par troumad dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 13/05/2008, 00h13
  4. Superposer deux images plus d'autres "libres"
    Par Deallyra dans le forum Mise en page CSS
    Réponses: 16
    Dernier message: 11/06/2007, 15h10
  5. Lien vers une image sur un autre serveur
    Par claralavraie dans le forum ASP
    Réponses: 1
    Dernier message: 23/12/2005, 11h40

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