Page 1 of 1
Module TruetypeText pour avoir de jolis textes
Posted: Thu Mar 30, 2006 11:21 am
by dam
Bonjour à tous,
Juste un petit mot pour dire en français ce que j'ai annoncé récemment en anglais : il existe maintenant un nouveau module, inspiré de ImageText, pour écrire un texte avec une jolie police Truetype.
Il s'appelle TruetypeText et on peut le trouver là :
http://dev.cmsmadesimple.org/projects/truetypetext/
Fonctionnalités :
- ajout ou suppression de polices Truetype
- prédifinition de styles (pas obligatoire)
- écriture de n'importe quel texte dans une police Truetype
- possibilité de l'intégrer dans un gabarit de menu
- rotation du texte
- ombre
- choix du format de sortie : jpg, gif, png
- possibilité de définir une largeur maxi (le texte sera renvoyé à la ligne)
Voili voilou, tous les retours sont les bienvenus

Bons tests...
Re: Module TruetypeText pour avoir de jolis textes
Posted: Tue May 02, 2006 3:58 pm
by Fido
salut,
merci pour ce module, c'est du flash ?
Re: Module TruetypeText pour avoir de jolis textes
Posted: Tue May 02, 2006 4:10 pm
by dam
Non, non,
C'est uniquement du php. J'utilise la bibliothèque GD qui gère le TrueType en natif (avec quelques bugs toutefois).
En gros, le module transforme le texte en une image qui est mise en cache.
Comme ça, le site obtenu respectera les standards, sans flash
Dam
Re: Module TruetypeText pour avoir de jolis textes
Posted: Tue May 02, 2006 4:17 pm
by Fido
bien vu !
je vais tester ça !
Re: Module TruetypeText pour avoir de jolis textes
Posted: Thu May 04, 2006 10:47 am
by Fido
Je n'ai rien qui s'affiche dans le menu admin, je n'ai que les onglets "styles", "remplacement automatique" , etc...
mais je ne peux pas ajouter de style, y'a pas de bouton.
j'ai bien activé la permission d'utiliser True Type Text.
Re: Module TruetypeText pour avoir de jolis textes
Posted: Thu May 04, 2006 3:56 pm
by dam
C'est curieux, ce problème

Normalement, ce bouton s'affiche.
Peux-tu regarder dans le code source de la page web si il y a un message d'erreur (il ne s'affiche pas forcément dans le navigateur)
Re: Module TruetypeText pour avoir de jolis textes
Posted: Mon May 15, 2006 1:13 pm
by Fido
exact, voici l'erreur :
[glow=red,2,300]Fatal error: Call to undefined function: imagettfbbox() in d:\_travaux\cmsmadesimple\modules\TruetypeText\class.ttftext.php on line 58[/glow]
que j'ai corrigé en activant la librairie GD dans le php.ini
mais j'ai une deuxième erreur :
Fatal error: Call to undefined function: imagegif() in d:\_travaux\cmsmadesimple\modules\TruetypeText\class.ttftext.php on line 209
Re: Module TruetypeText pour avoir de jolis textes
Posted: Mon May 15, 2006 2:17 pm
by dam
Ta version de GD ne permet pas d'utiliser imagegif (exportation au format gif). Or le gif est utilisé par défaut dans l'interface d'admin.
Je travaille là-dessus.
Re: Module TruetypeText pour avoir de jolis textes
Posted: Tue May 16, 2006 7:37 am
by Fido
PHP Version 4.3.3
Re: Module TruetypeText pour avoir de jolis textes
Posted: Tue May 16, 2006 9:23 am
by Fido
une petite question en passant sur ton code.
tu as developpé ta classe et tes librairies dans le module truetypetext mais je n'ai pas vu à quel endroit tu les includes ou tu les appelles.
Re: Module TruetypeText pour avoir de jolis textes
Posted: Sat Oct 20, 2007 9:22 pm
by dam
Fido wrote:
une petite question en passant sur ton code.
tu as developpé ta classe et tes librairies dans le module truetypetext mais je n'ai pas vu à quel endroit tu les includes ou tu les appelles.
Les classes sont appelées dans chacun des fichiers php (par exemple action.default.php).
Re: Module TruetypeText pour avoir de jolis textes
Posted: Mon Oct 22, 2007 8:47 pm
by groinko
Bonjour Dam,
tout d'abord bravo pour ton module !
Juste une question, bien que l'aide soit complète je n'ai pas réussi à utiliser le mode de remplacement automatique en ContentPostCompile.
Pas de problème en mode ContentPostRender, mais en ContentPostCompile les images-textes ne sont pas générées...
Après avoir activé le mode ContentPostCompile j'ai vidé le cache, créé et/ou réenregistré ( compiler ? ) une page, ça ne marche pas...
Si tu passes par là, merci.