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 :

[ImageMagick] Comment fonctionne la fonction imagefttext ?


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut [ImageMagick] Comment fonctionne la fonction imagefttext ?
    Bonjour, j'aimerais écrire du texte dans une image et sur manuel php j'ai vu la fonction ! Cepedant elle n'est pas décrite ! Avez-vous un exemple a me donner qui fonctionne ou une autre alternative ?

    merci !

  2. #2
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    j'ai essayé ceci :

    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
     
    $font = "verdana.ttf";
    // Nouvelle image 
    $image = imagecreate(100,100);
    // Couleurs  $blanc = imagecolorallocate($image,255,255,255);
     $noir = imagecolorallocate($image,0,0,0);
     // Ajout du texte 
     imagettftext($image,11,0,2,16,$noir,$font,'Test');
     // Rotation 
     $image = imagerotate($image,45,$blanc);
     // Transparence du blanc 
     imagecolortransparent($image,$blanc);
     // Affiche l'image
     imagepng($image);
    ?>
    mais j'obtiens ceci à l'écran : PNG 


    pardon c'est plein de caractère illisible que j'arrive pas a copier...

  3. #3
    Membre chevronné
    Avatar de genova
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 487
    Par défaut
    Comment ça elle est pas documentée ? Il faut chercher un peu mieux : http://fr2.php.net/manual/fr/function.imagettftext.php
    Testez le forum Fire Soft Board, un forum libre, gratuit et français.

    Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.

  4. #4
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    merci genova ! J'ai testé l'exemple mais ca ne va pas...

    j'obtiens à l'écran un truc du genre : IHDRIHDRÄd2ÕÖÖÖ××'ºNœ8100ðìÙ³±±±‘‘‘šššÙÙY"òûý ¨««KŒ,+++//×ëõÉ3'ö³ˆˆa ± €¼#Ú9¬¡¡!"*//—J¥Z¬ÿo{÷î%¢P(ôáÃ"ª®®&¢™™™Ó§O_¾|ÙívG" ±* €ÍJ´ ÖÄÄ ŽŽŽŽŽ¦Ÿ„ ð<¬ …ˆÈáp˜L¦H$ »ººººº¤RéþýûÍfó™3g„t

    pk ca ne marche pas ?

  5. #5
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    et sur un autre serveur web j'obtiens L'image “http://www.test.com/test/popup.php” ne peut être affichée car elle contient des erreurs.

    mes tests ont été faits avec 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
    header("Content-type: image/png");
     
    // Création de l'image
    $im = imagecreatetruecolor(400, 30);
     
    // Création de quelques couleurs
    $white = imagecolorallocate($im, 255, 255, 255);
    $grey = imagecolorallocate($im, 128, 128, 128);
    $black = imagecolorallocate($im, 0, 0, 0);
    imagefilledrectangle($im, 0, 0, 399, 29, $white);
     
    // Le texte à dessiner
    $text = 'Test...';
    // Remplacez le chemin par votre propre chemin de police
    $font = 'verdana.ttf';
     
    // Ajout d'ombres au texte
    imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);
     
    // Ajout du texte
    imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
     
    // Utiliser imagepng() donnera un texte plus claire,
    // comparé à l'utilisation de la fonction imagejpeg()
    imagepng($im);
    imagedestroy($im);

  6. #6
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    peut-être en jetant un oeil ici (mais je ne promet rien)
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  7. #7
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    Je vais jeter un oeil et testé... Sinon je reviens checker le forum...

    Merci & big up !

  8. #8
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    mouais ca fonctionnne... Mais impossible de mettre ce code dans une page avec d'autre éléments php ou html...

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

Discussions similaires

  1. [interp2] Comment fonctionne cette fonction ?
    Par rom3478 dans le forum MATLAB
    Réponses: 3
    Dernier message: 03/11/2010, 21h39
  2. Comment fonctionne la fonction the_post() de wordpress ?
    Par Aleanar dans le forum WordPress
    Réponses: 2
    Dernier message: 13/12/2009, 18h00
  3. Réponses: 3
    Dernier message: 20/06/2008, 13h20
  4. Comment fonctionne la fonction find en perl
    Par lavm01 dans le forum Langage
    Réponses: 2
    Dernier message: 10/01/2008, 17h28
  5. Comment fonctionne la fonction mahal ?
    Par leFeu dans le forum Traitement d'images
    Réponses: 1
    Dernier message: 09/01/2008, 16h35

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