J'aimerais bien faire des fonts pour mon hibview. J'ai cherche et j'ai trouvé TFP (Ti Font Project de j2t). Si mes souvenirs sont bon, y'a aussi un projet de fichier font par geogeo...
C'est plutot pas mal, malgres qq reserves sur TFP:
- y'a un espace de deux pixels entre deux caracteres : inconveniant majeur : on ne peux pas faire les fonts du Ti-OS....
- une font doivent etre chargée (allouee sur un pointeur) en statique dans TFP : vraiment embetant si on veut utiliser plusieurs font differentes. Surtout qu'en fait, les font peuvent etre utilisee telles quel depuis le fichier FONT...
- surement par soucis de rapidite, pour chaque caractere, y'a un yoffset et un hauteur.
la structure d'un caractere est la suivante :
struct CHAR //forme d'un caractère //
{ //
char Yoffset; //decalage par rapport au 'top' //
char lar; //largeur //
char hau; //hauteur //
unsigned char map[12];//sprite //
};
hauteur est la place en hauteur que prend le caractere, et yoffset est 30*le nb de lignes a sauter avant de dessiner le caractere. (pour le signe moins en taille 2 du TIOS, yoffset=30*3 et hauteur=1).
Mais je trouve un peu lourd d'utiliser 256*2*1=512 octets pour cette optimisation...
Ca ne me plait pas trop de vouloir creer un nouveau format de FONT, d'autant plus que la j2t a fait du bon boulot puisqu'il y a un editeur de font et deja 3 fonts.
Je ne sais pas si il existe de version plus recente de TFP....
Mais j'aimerais qd meme optimiser tout ca.
J'aimerai avoir votre avis, vous programmeur avec TFP potentiel.
Il y a aussi des fonctions d'ecriture optimisé avec TFP. Peut-etre que les programmeurs de lib graphique (tinyx, extgraph,... ) pourrais donner leurs idees...