[PHP - GD] Signatures dynamiques - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [PHP - GD] Signatures dynamiques (/showthread.php?tid=4084) |
[PHP - GD] Signatures dynamiques - Roworll - 12-06-2009 Il y a quelques temps, j'ai planché sur un module de signature dynamiques pour un site communautaire. Après avoir un peu galérer sur les éléments de texte et beaucoup souffert avec les effets de transparence, je vous livre ici le résultat de mon travail. Voici une image en PNG qui va me servir de base (elle est tirée du kit pour champion Online et légèrement modifiée pour les besoins de la démonstration). Sur cette image, je souhaite placer quelques informations. Dans notre exemple, l'appel se fait de manière simple Code PHP :
J'ai mis l'arrière plan en couleur pour faire ressortir la transparence Voici maintenant le code qui me permettra de générer la signature Code PHP :
Enfin, voici le code des deux classes servant de support au générateur de signature Code PHP :
Dans l'exemple, les informations sont toutes codées en "dur" dans PHP mais c'est facilement adaptable à une structure de bases de données ou à un passage de paramètres dans l'URL,l'essentiel étant bien sur de rendre tout cela dynamique. Le gros avantage du ystème est qu'il est possible d'utiliser n'importe quelle font True Type pour générer le texte. Dans mon cas, je les ai stockées dans le dossier ./signatures/fonts. Attention cependant, certaines fonts ne supportent pas les caractères accentués. Sur mon site, je génère les signatures pour chaque membre dans un dossier spécifique. Lorsque le profil de ce membre change, la signature est alors mise à jour et sauvegardée à nouveau. Cela évite l'appel à GD à chaque fois que quelqu'un consulte une signature. Voici donc le résultat de l'appel des classes de signature avec les paramètres donnés en exemple (génération via GD à la volée). Et voici la copie sauvegardée au format PNG du résultat RE: [PHP - GD] Signatures dynamiques - Ruz - 12-06-2009 merci pour le partage ^^ me pencherai dessus pour une petite idée ^^ RE: [PHP - GD] Signatures dynamiques - keke - 12-06-2009 C'est vrai que c'est super chouette ! Kéké qui a trop de choses à faire pour rajouter un n'ieme point... RE: [PHP - GD] Signatures dynamiques - Allwise - 12-06-2009 Sympa de partager une ressource, ça peut servir en tant que tel mais aussi à titre d'exemple d'utilisations diverses qu'on peut faire avec GD pour ceux qui voudraient se lancer mais qui se sentent perdus. Nice job ! RE: [PHP - GD] Signatures dynamiques - Nodark - 13-06-2009 Merci,il y a quelques temps je m'étais intéressé à propos des signatures dynamiques! |