Générer une image de titre avec une police non standard en PHP

Publié le mardi 28 octobre 2008 dans Mon salon - lu 3061 fois

Générer une image de titre avec une police non standard en PHP Je ne sais pour quelle raison, ce matin j'ai voulu me pencher sur la génération de titre avec une police particulière. Je me suis demandée si il existait une solution simple pour générer des titres avec d'autres polices que celles couramment utilisées sur les sites web tout en concevant l'aspect dynamique d'un système de gestion de contenu. J'avoue rarement utiliser ce genre d'effet et j'ai donc été agréablement surprise de découvrir que des scripts très simple à mettre en œuvre étaient à la disposition des webmasters.
C'est chez l'excellent A List Apart que j'ai découvert le script de Stewart Rosenberger qui permet donc de générer une image à partir d'un texte. A List Apart va plus loin en expliquant comment remplacer un titre par cette image grâce au CSS et au javascript.

Une fois mis en place, et après quelques personnalisations de couleur et de taille, il est possible de générer une image en passant le texte dans l'url comme ceci :
http://artypapers.com/csshelppile/pcdtr/image.php?text=Le%20blog%20de%20la%20blonde&tag=h5

Et le résultat pourrait être celui-ci :
Le blog de la blonde

Cette méthode est à la portée de tout serveur d'hébergement PHP disposant de la librairie GD. Il est bien entendu nécessaire de disposer des polices au format TrueType (TTF) ou OpenType (OTF). Pour couronner le tout, le script prévoit une mise en cache des images générées pour optimiser les performances d'affichage.

Voir aussi la traduction de l'article de A List Apart par Nicohans
Laisser un commentaire
mardi 28 octobre 2008 10:29 par Palleas | http://www.palleas.com
Palleas
Sinon il y a la méthode qui consiste à passer par Flash, plutôt cool puisque ça fait bosser le client. Mais utiliser PHP et stocker l'image ensuite en dur à l'avantage de ne faire bosser le site qu'une fois..

Je préfère la solution PHP personnellement Sourire

mardi 28 octobre 2008 10:49 par Marie ALHOMME | http://www.pouipouidesign.net
Marie ALHOMME
Bonjour !
J'aime beaucoup cette solution, mais je préfère encore : http://www.joaomak.net/util/dtr/ qui permet les titres longs (sur plusieurs lignes) ainsi que les liens dans les titres en image, avec effets de rollover svp Sourire
Et plus de JS !
En tout cas, celui là ou celui de ALA, j'utilise cette méthode depuis pas mal de temps et aussi souvent que possible quand les devs back-office veulent bien mettre le nez dedans, car c'est quand même une chouette façon d'enrichir l'apparence d'un site sans trop l'alourdir ou nuire à l'accessibilité...
Voilà, my two cents, au plaisir de te lire à nouveau !

mardi 28 octobre 2008 11:30 par La Blonde | http://blog.lablonde.fr
La Blonde
@Palleas
D'autant que l'image est toujours plus compatible que le flash puisqu'elle ne nécessite pas de plugin.

@Marie
Merci beaucoup pour ce complément d'information Sourire

Suivre les commentaires par flux RSS