Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1396 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Contour sur texte avec GD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Contour sur texte avec GD

n°1455783
nycius
Ich liebe dich !
Posté le 11-10-2006 à 21:33:49  profilanswer
 

Salut
 
Avez vous une astuce pour placer un contour de couleur sur du texte en GD ?
 
Thanks

mood
Publicité
Posté le 11-10-2006 à 21:33:49  profilanswer
 

n°1455977
Djebel1
Nul professionnel
Posté le 12-10-2006 à 13:07:33  profilanswer
 

Tu écris le texte dans la couleur du contour. Puis tu réécris le texte à l'intérieur dans une autre couleur et en plus petit. Hop tu as ton contour.

n°1457155
nycius
Ich liebe dich !
Posté le 14-10-2006 à 13:57:00  profilanswer
 

c'est ce que j'ai fait pour l'instant mais c'est pas le top

n°1457197
dwogsi
Défaillance cérébrale...
Posté le 14-10-2006 à 16:09:37  profilanswer
 

Et pourquoi? explique!
Et pourquoi pas un apperçu de ce que ça donne.

Message cité 1 fois
Message édité par dwogsi le 14-10-2006 à 16:09:43
n°1457201
mIRROR
Chevreuillobolchévik
Posté le 14-10-2006 à 16:18:19  profilanswer
 

dwogsi a écrit :

Et pourquoi?


parce que l espacement des lettres est proportionnel a leur taille ? [:dawa]

n°1457204
dwogsi
Défaillance cérébrale...
Posté le 14-10-2006 à 16:22:01  profilanswer
 

Oui ça se tient. Sinon ecrire le texte dans la couleur des contour :
- Une fois un pixel plus haut
- Une fois un pixel plus bas
- Une fois un pixel de plus à droite
- une fois un pixel de moins à gauche
Et enfin une fois au centre dans la couleur souhaitée.
 
Jamais testé mais pourquoi pas?
 
Sinon, parcourir pixel par pixel l'image, changer de couleur un pixel quand il est d'une couleur différente du pixel précédent.


Message édité par dwogsi le 14-10-2006 à 16:23:04
n°1457206
dwogsi
Défaillance cérébrale...
Posté le 14-10-2006 à 16:36:44  profilanswer
 

Code :
  1. <?php
  2. header ("Content-type: image/png" );
  3.    
  4.     $img = ImageCreate (110, 50) or die;   
  5.     $couleur_fond = ImageColorAllocate ($img, 255, 255, 255);
  6. $couleur_texte = ImageColorAllocate($img, 255, 0, 0);
  7. $couleur_contours = ImageColorAllocate($img, 0, 255, 0);
  8. imagestring ( $img, 5, 4, 5, "Hello world!", $couleur_contours );
  9. imagestring ( $img, 5, 5, 4, "Hello world!", $couleur_contours );
  10. imagestring ( $img, 5, 6, 5, "Hello world!", $couleur_contours );
  11. imagestring ( $img, 5, 5, 6, "Hello world!", $couleur_contours );
  12. imagestring ( $img, 5, 5, 5, "Hello world!", $couleur_texte );
  13.     ImagePng ($img);
  14. ?>

Donne :
http://img483.imageshack.us/img483/5354/testphpck7.png
 
Je préconise quand même d'en faire une petite fonction pour plus de soupplesse.

n°1502670
uzumaki_sa​suke
Posté le 14-01-2007 à 04:03:55  profilanswer
 

Mais comment faire pour faire une bordure de 2px par exemple ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Contour sur texte avec GD

 

Sujets relatifs
[Opengl] afficher un texteTexte defilant avec bdd
Mettre un texte sur une image.somme sant texte
Limiter la longeur du texte affiché dans une combobox[PHP] Afficher derniere ligne d'un fichier texte
extraire d'un texte les chaines de caractères qui...[SQL] Compter le nombre de 'a' dans le texte d'un champ
Extraire des adresses email dans un gros fichier texteModifier du texte sur une page avec une action en JS
Plus de sujets relatifs à : Contour sur texte avec GD


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR