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] imagettftext de gd2


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 37
    Par défaut [GD] imagettftext de gd2
    Salut a tous,
    Je me casse la tête en ce moment sur ce petit bout de code tres simpliste normalement :
    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
    <?php
    header("Content-type: image/png"); //on envoie les infos au navigateur
    /* ligne à modifier selon votre installation */
    $file = $_SERVER['DOCUMENT_ROOT'].'/photo.jpg';
    $image = imagecreatefromjpeg($file); //ouverture de l'image jpeg
    $color = "BEDFFE";
    $rouge = hexdec(substr($color,0,2)); //conversion du canal rouge
    $vert = hexdec(substr($color,2,4)); //conversion du canal vert
    $bleu = hexdec(substr($color,4,6)); //conversion du canal bleu
    /* on créé la couleur et on l'attribue à une variable pour ne pas la perdre */
    $couleur = imagecolorallocate($image,$rouge,$vert,$bleu);
    putenv('GDFONTPATH=' . realpath('.')); //ligne obligatoire !
    /*imagettftext($image, $size, $angle, $x, $y, $couleur, $font_filename, $text);*/
    imagettftext($image, 14, 45, 10, 190, $couleur, 'Vivaldii.TTF', 'Voici un texte !');
    imagepng($image); //renvoie une image sous format png
    imagedestroy($image); //détruit l'image, libérant ainsi de la mémoire
    ?>
    Mais helas je n'ai pas le résultat escompté, à savoir qu'il écrive du texte sur ma photo.
    Pourquoi ? Et bien je ne trouve pas.
    Pour tester cela : http://membres.lycos.fr/uncorrect2/index.php

    J'ai meme essayé plus simple avec ce code ci :
    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
    <?php
    header("Content-type: image/png"); //la ligne qui change tout !
    /* ligne à modifier selon votre installation */
    $file = $_SERVER['DOCUMENT_ROOT'].'/photo.jpg';
    $image = imagecreatefromjpeg($file); //ouverture de l'image jpeg
    $color = "BEDFFE";
    $rouge = hexdec(substr($color,0,2)); //conversion du canal rouge
    $vert = hexdec(substr($color,2,4)); //conversion du canal vert
    $bleu = hexdec(substr($color,4,6)); //conversion du canal bleu
    /* on créé la couleur et on l'attribue à une variable pour ne pas la perdre */
    $couleur = imagecolorallocate($image,$rouge,$vert,$bleu);
    imagestring($image, 3, 65, 10, "horizontal", $couleur); //on écrit horizontalement
    imagestringup($image, 3, 5, 180, "vertical", $couleur); //on écrit verticalement
    imagepng($image); //renvoie une image sous format png
    imagedestroy($image); //détruit l'image, libérant ainsi de la mémoire
    ?>
    Et la pas de souci....
    Résultat ici : http://membres.lycos.fr/uncorrect2/index2.php
    Quelqu'un aurait il plus de lumière que moi pour resoudre ce petit ennui ?
    Merci d'avance ;-)

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 37
    Par défaut
    Je pense avoir trouvé :
    Editez le fichier php.ini en
    enlevant le ; devant l'instruction
    extension=php_gd2.dll
    À partir de maintenant, je considère que GD est activé.
    Mince alors.
    En tout les cas en LocalHost cela fonctionne sans aucun souci

Discussions similaires

  1. [ImageMagick] imagettftext, ma police n'est pas trouvée
    Par beho dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 21/12/2005, 16h08
  2. [GD] Faire des PNG 8bits avec la GD2
    Par El Riiico dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 30/11/2005, 23h22
  3. [GD] Problème d'affichage d'une image avec gd2
    Par turini dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 04/10/2005, 11h59
  4. [ImageMagick] imagettftext() ne peut lire la police
    Par Invité4 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 02/10/2005, 18h18
  5. PHP => galerie gd2 , ASP => ????
    Par cyrill.gremaud dans le forum ASP
    Réponses: 5
    Dernier message: 21/09/2005, 15h28

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