Pour stocker une fonte sur une bitmap en gardant l'information sur les espacements, il y a par exemple:
- Le format de la librairie C (très basique) Sfont pour SDL, très très proche du format utilisé par
Bitmap Font writer. Dans les deux cas, la fonte est sur une seule ligne de texte, et la première ligne de pixels pose des indicateurs pour marquer l'"espace" entre deux caractères.
- Le format des polices Allegro (par exemple une que j'ai faite:
ici) Le format autorise à placer les caractères en autant de lignes et colonnes que l'on veut (J'ai aligné les débuts de caractères en X, mais c'est juste plus facile pour moi à dessiner - et a changer d'avis sur la taille d'un caractère). Ce format est surement plus pratique pour optimiser sur une texture, par contre j'imagine que le code qui parcourt l'image est plus compliqué et volumineux.
Dans les deux cas, un avantage est que le fichier graphique est suffisant pour dessiner et "tester" la police. Par exemple la police Xenon 2 utilisée dans Grafx2:
