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] Fond d'une image


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Provisoirement toléré
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Points : 121
    Points
    121
    Par défaut [GD] Fond d'une image
    Bonjour,

    j'ai ce 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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    <?php
    $pv=45;
    $prs=100;
     
    // Cr&eacute;ation de l'image
    $image = imagecreatetruecolor(800, 400);
     
    // Allocation de quelques couleurs
    //imagecolorallocate ( resource   image , int   red , int   green , int   blue ) 
    $white    = imagecolorallocate($image, 0xFF, 0xFF, 0xFF);
    $gray     = imagecolorallocate($image, 0xC0, 0xC0, 0xC0);
    $darkgray = imagecolorallocate($image, 0x90, 0x90, 0x90);
    $navy     = imagecolorallocate($image, 0x00, 0x00, 0x80);
    $darknavy = imagecolorallocate($image, 0x00, 0x00, 0x50);
    $red      = imagecolorallocate($image, 0xFF, 0x00, 0x80);
    $darkred  = imagecolorallocate($image, 0x90, 0x00, 0x50);
     
    // Cr&eacute;ation de l'effet 3D
    for ($i = 210; $i > 200; $i--) {  
     imagefilledarc($image, 200, $i, 400, 200, 0, $pv, $darknavy, IMG_ARC_PIE); 
     imagefilledarc($image, 200, $i, 400, 200, $pv, $pv+$prs , $darkgray, IMG_ARC_PIE);  
     imagefilledarc($image, 200, $i, 400, 200, $pv+$prs, 360 , $darkred, IMG_ARC_PIE);
     }
     
     imagefilledarc($image, 200, 200, 400, 200, 0, $pv, $navy, IMG_ARC_PIE);
     imagefilledarc($image, 200, 200, 400, 200, $pv, $pv+$prs, $gray, IMG_ARC_PIE);
     imagefilledarc($image, 200, 200, 400, 200, $pv+$prs, 360 , $red, IMG_ARC_PIE);
     
     //////commentaire
    $bg = imagecolorallocate($image, 255, 255, 255);
    $black = imagecolorallocate($image, 0, 0, 0);
     
    // affiche un "P" noir dans le coin gauche en haut
    //$textcolor = imagecolorallocate($image, 0, 0, 255);
    // ajout de la phrase en haut à gauche
     
    //imagerectangle ($image ,0,0,10,10,$gray )
    $val=round(($pv/360)*100,2);
    $string =" Donnée 1  ".$val." %";
    imagestring($image, 10, 500, 20, $string, $navy);
    imagefilledarc($image, 470, 25, 40, 20, 0, 360, $navy, IMG_ARC_PIE);
    /////
    $val=round(($prs/360)*100,2);
    $string =" Donnée 2 ".$val." %";
    imagestring($image, 10, 500, 40, $string, $gray);
    imagefilledarc($image, 470, 45, 40, 20, 0, 360, $gray, IMG_ARC_PIE);
    /////
    $val=round(((360-($pv+$prs))/360)*100,2);
    $string =" Donnée 3 ".$val." %";
    imagestring($image, 10, 500, 60, $string, $red );
    imagefilledarc($image, 470, 65, 40, 20, 0, 360, $red , IMG_ARC_PIE);
    $string =" TITRE ";
    imagestring($image, 10, 400, 350, $string, $white);
     
    // on affiche l'image
     header('Content-type: image/png');
     imagepng($image);
     imagedestroy($image);
     
    ?>
    je voudrais changer le couleur du font en bleu.
    Quel est la ligne qui devra être changée ou ajoutée ?
    merci

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    //imagecolorallocate ( resource   image , int   red , int   green , int   blue ) 
    $white    = imagecolorallocate($image, 0xFF, 0xFF, 0xFF);
    $gray     = imagecolorallocate($image, 0xC0, 0xC0, 0xC0);
    $darkgray = imagecolorallocate($image, 0x90, 0x90, 0x90);
    $navy     = imagecolorallocate($image, 0x00, 0x00, 0x80);
    $darknavy = imagecolorallocate($image, 0x00, 0x00, 0x50);
    $red      = imagecolorallocate($image, 0xFF, 0x00, 0x80);
    $darkred  = imagecolorallocate($image, 0x90, 0x00, 0x50);
    // Ici le couleur de fond en bleue;
    $blue   = imagecolorallocate($image, 0x00, 0x00, 0xFF);
    imagefilledrectangle($image,0 , 0, 800, 400, $blue);

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

Discussions similaires

  1. Problème de fond d'une image inséré sur un bouton
    Par Santah dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 24/08/2012, 11h35
  2. Mettre un fond sur une image découpée en subplot.
    Par kaguouille dans le forum Images
    Réponses: 1
    Dernier message: 07/03/2012, 22h12
  3. Fond personnalisé à une image
    Par Xenon03 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 29/07/2009, 16h59
  4. Réponses: 2
    Dernier message: 27/03/2007, 18h35
  5. Fond d'une Image transparent
    Par master_thunder dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 09/06/2006, 10h31

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