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

Langage PHP Discussion :

texte to image


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut texte to image
    Salut à tous,

    Je cherche à faire apparaître les coordonnées client sous forme d'un bloc graphique dans une application PHP. Une sorte de cartouche contenant nom, adresse CP, localité, tel, par exemple, qui serait généré au moment où les données sont créées ou modifiées.

    Quelqu'un a-t-il une idée?

    Alpha.

  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
    Par défaut
    Bonjour,

    Je ne sais pas s'il y a des codes prêt à l'emploie pour ça mais ce n'est pas difficile à faire les tutoriels sur les bibliothèques d'image.


    A+.

  3. #3
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Pourquoi ne pas le faire en HTML/CSS?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut
    En fait, c'est pour une sorte d'annuaire commercial. Ce que je veux éviter, c'est que l'on puisse venir pomper toutes les données de la base de données, avec un logiciel.

    Donc, le fait d'afficher les coordonnées en mode graphique, ne pose pas de problème pour la lecture par l'internaute, mais les données ne sont pas exploitables par un logiciel de traitement automatique des données qui irait soutirer ces données, à moins de mettre en place une reconnaissance OCR ...

    Alpha.

  5. #5
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Dans ce cas tu as intérêt à suivre le conseil de Andry.
    Citation Envoyé par andry.aime Voir le message
    Je ne sais pas s'il y a des codes prêt à l'emploie pour ça mais ce n'est pas difficile à faire les tutoriels sur les bibliothèques d'image.

    A+.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 119
    Par défaut
    Salut,

    Tu peux faire ça assez facilement avec la bibliothèque GD:

    Vérifie qu'il est bien présent sur ton serveur (php.info), mais en principe c'est le cas.
    Fais attention aussi si tu manipules des images lourdes par la suite, c'est gourmand en ressources et les serveurs sont souvent bridés assez bas niveau utilisation de la mémoire...

    Quelques indices:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    header('Content-type: image/png') ; //Ton script peut alors être appelé comme une simple image avec <img... />. Attention, de ne pas envoyer de texte ou de ligne blanche, sinon ça marche pas...
    $img = imagecreate($largeur,$hauteur); //Création d'une feuille blanche
    colorallocate($img , $r , $g , $b); //Couleur de fond en RGB
    $couleur = colorallocate($img , $r , $g , $b); //Couleur du texte
    $font = './chemin/vers/ma_police.ttf' ; 
    $texte = "Texte... tu peux utiliser des \n pour aller à la ligne etc..." ;
    //Ensuite plusieurs méthodes, celles-ci fonctionne avec des police TTF:
    imagettftext($img , $taille_police , $angle , $pos_x , $pos_y , $couleur_texte , $font , $texte ) ;
    imagepng($img) ; //Si tu veux enregistrer dans un fichier: ajoute l'argument './chemin/vers/mon/image.png' et retire le header
    Bonne chance...

  7. #7
    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
    Par défaut
    Re,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    imagepng($img) ; //si tu veux enregistrer dans un fichier: ajoute l'argument './chemin/vers/mon/image.png' et retire le header
    imagedestroy($img);//pour liberer la memoire

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut
    Un grand merci pour les informations, je vais tester tout ça.

    Amicalement,

    Alpha.

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut
    Bonjour à tous,
    J'ai bien réussi à créer une image qui contient le texte demandé, mais je n'arrive pas à l'intégrer ds <img src=... , pour le faire apparaître dans une page web.
    Que dois-je mettre ds la source de l'mage?

    Merci.
    Alpha.

  10. #10
    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
    Par défaut
    Bonjour,

    Tu mets dans l'attribut src le chemin vers le fichier PHP qui génère l'image.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
     <img src="/chemin/fichier.php" />

    A+.

  11. #11
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut
    Salut Andry,
    Merci pour ta reponse rapide.....
    En fait j'ai intégré la fonction dans ma page web.
    La fonction qui appelle les bons paramètres appelle "adresse_aff".
    J'ai essayé de mettre ds le src de l'image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php  adresse_aff(); ?>
    .
    Mais ça ne marche pas, je pense que j'ai loupé qqch ???? (A l'affichage, j'ai toute une série de caractères incompréhensibles...?)

    A bientôt.
    Alpha.

  12. #12
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    je pense que j'ai loupé qqch ?
    Tu n'as pas fais comme andry te l'a indiqué donc je ne vois pas ce qui t'ettonne.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  13. #13
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut
    Salut Sabotage,

    en effet je voudrais implémenter le script ds la page qui l'appelle, plutôt que devoir appeler une autre page php pour réduire la charge serveur. Chaque afichage de cette page pourrait appeler plus de 30x cette routine

    Alpha.

  14. #14
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Les navigateurs et HTML ne fonctionnent pas comme ça.

    A quel niveau cherches-tu un gain ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  15. #15
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut
    Au niveau du serveur.
    Je me dis que si on 10000 internautes qui appelle cette page et que cette page doit appeler 30 fois ou beaucoup plus, la page qui permet de convertir le texte en image, le serveur sera beaucoup plus chargé que si le script est sur la page de départ ?

    Alpha.

  16. #16
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si tu avais mis tes 30 fichiers jpeg, ca ferrait la meme chose et pourtant tu ne te poserais pas la question.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  17. #17
    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
    Par défaut
    header('Content-type: image/png') ;
    ce code indique au navigateur que le serveur envoie un flux image, donc tu ne peux pas mettre de texte brute dans la page. La solution est indiquée sur mon poste précédent. Un exemple ici.

    A+.

  18. #18
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut
    ok , je vais mettre en place le code sur le site et voir comment se comporte le serveur.
    Un grand merci.

    Alpha.

  19. #19
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut
    Salut à tous, finalement, j'ai implémenté le code , mais l'affichage du texte se fait en mauvaise qualité, y-a-t-il des paramètres pour régler ce problème?

    Alpha.

  20. #20
    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
    Par défaut
    Bonsoir,
    mais l'affichage du texte se fait en mauvaise qualité
    Que veux-tu avoir? qu'est ce que tu as eu?

    A+.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [ImageMagick] Insérer du texte sur image uploadée
    Par fabien14 dans le forum Bibliothèques et frameworks
    Réponses: 16
    Dernier message: 01/12/2006, 21h03
  2. Convertir texte en image
    Par arnaud_verlaine dans le forum Flash
    Réponses: 10
    Dernier message: 26/09/2006, 09h15
  3. fonctions d'image : texte sur image
    Par guy2004 dans le forum Langage
    Réponses: 2
    Dernier message: 10/08/2006, 09h56
  4. [ImageMagick] Cherche à faire une image avec texte et image
    Par dnipro dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 18/05/2006, 14h08
  5. Conversion de texte en image?
    Par sessime dans le forum Langage
    Réponses: 12
    Dernier message: 24/01/2006, 22h04

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