Outil pour créer une police bitmap à partir dune police de type vrai [fermé]

Fermé. Cette question est hors sujet . Il naccepte pas les réponses actuellement.

Commentaires

  • Jai mentionné le multiplate-forme lorsque je programme sur une machine Linux. Je fais du dual boot Windows7 pour pouvoir jouer à des jeux, mais je ne développe généralement pas ' ici.

Réponse

Font Builder

Font Builder fait presque tout ce dont jai besoin. Font Studio et Angel Code « BMFont et exécutent des tâches similaires. Voici quelques-unes des fonctionnalités de Font Builders.

  • Une application QT, et fonctionne donc aussi bien sur toutes les plates-formes.
  • Open source pour pouvoir facilement étendre lapplication si nécessaire
  • Conçu pour autoriser les exportateurs dimages et de descriptions personnalisées (mise en page), ce qui facilite encore plus lextension
  • Charge les polices à partir du système de fichiers au lieu du registre Windows. Cela facilite énormément la génération de polices de texture à partir de mes propres TTF.
  • Redimensionne automatiquement limage finale donc je nai pas besoin de deviner (comme dans FontStudio). De plus, ces textures peuvent être contraintes à une puissance de 2 tailles.
  • Les paires de crénage sont prises en charge, de sorte que les informations peuvent être exportées si votre TTF les utilise.

Il « Ce nest pas tout parfait cependant. Les plugins de mise en page par défaut sont nuls. Loutil de mise en page de boîte remplit simplement la texture de haut à gauche en bas à droite en utilisant les caractères par ordre alphabétique. Pas très efficace. Je lai changé pour trier les caractères par hauteur en premier et rapidement amélioré son efficacité (un changement de 2 lignes).

Commentaires

  • BmFont fait le travail, il avait de bonnes options et je peux utiliser une texture de plus de 128×128 taille, Merci La seule chose nécessaire était le bon paramètre dexportation comme la texture png et le type de police 32 bits

Réponse

Google a montré pas mal de ces bêtes. Cela pourrait être proche de ce que vous êtes après
http://www.angelcode.com/products/bmfont/

Vous parlez de multiplateforme, mais parlez-vous de loutil ou de la sortie? (qui serait peut-être multiplateforme en dehors de lendianness)

Commentaires

  • Excellent outil mais il ne générera que des bitmaps à partir de vos polices système. Jai un fichier TTF particulier que je ' que jaimerais utiliser. De plus, il ' t aime beaucoup le vin.
  • Impossible ' dajouter le TTF en tant que police système ?

Réponse

Essayez FontStudio: http://www.ogre3d.org/forums/viewtopic.php?f=11&t=47802

Il est spécialement conçu pour créer des polices bitmap pour les jeux.

Je poste un lien vers le forum Ogre3D, car il na pas encore sa propre maison.

Trouvez un lien vers la dernière version dans le dernier message de ce sujet (page 2).

Commentaires

  • Excellent outil mais il ne générera que des bitmaps à partir de vos polices système. Jai un fichier TTF particulier que je ' aimerais utiliser.
  • Hé, je ' suis le créateur de Font Studio, jai ' mis la source dans Font Studio sur bitbucket. bitbucket.org/michael_pote/font-studio

Réponse

Jai utilisé cet outil par le passé: http://www.lmnopc.com/bitmapfontbuilder/ . Cela fonctionne vraiment bien et a beaucoup doptions

Commentaires

  • Cela semble prometteur. Cependant, il ' nest pas gratuit pour une utilisation commerciale. Une version commerciale est disponible pour 20 à 30 dollars.

Réponse

Il existe de nombreuses fonctionnalités complexes – des outils riches mais mon outil préféré pour créer des polices bitmap est le Générateur de polices Bitmap de Codehead (CBFG) . Cest un outil simple qui fait une chose très bien. Il est clairement documenté avec des conseils de mise en œuvre.

Comme la plupart des créateurs de polices bitmap, il est bien sûr indépendant de lAPI graphique car il exporte simplement une image (et une structure de données facile à lire). Cependant, implémenter votre propre système de rendu de texte, en OpenGL ou Direct3D, nest pas trop difficile – rendre un quad pour chaque lettre et appliquer la texture de police bitmap avec les coordonnées appropriées.

Jespère que cela aide!

Remarque: Ceci est une application Win32 uniquement, mais je la recommande quand même!

Réponse

Un excellent outil pour le mac est Glyph Designer et est devenu loutil de choix parmi les utilisateurs de Cocos2D. Il a de nombreuses fonctionnalités et a été récemment mis à jour pour inclure la prise en charge de la ligne de commande!

Commentaires

  • Il ' est généralement considéré comme une mauvaise forme ici de ne pas divulguer clairement votre affiliation aux produits vous ' recommandez.

Réponse

La dernière fois Je cherchais ceci (pour un jeu iPhone), jai essayé diverses options mais je nai pas pu en trouver une qui faisait tout ce que je voulais. Javais besoin de rendre une texture unique en utilisant de très petits caractères dune police TTF commerciale. Javais besoin de pouvoir pour spécifier des plages de caractères afin quil ne contienne que les caractères dont javais besoin. Je voulais quil compresse les glyphes aussi étroitement que possible. Javais besoin de coordonnées de texture à lexécution. Je ne me souciais pas du crénage « réel », mais javais besoin de mesures de glyphes au moment de lexécution afin quil soit espacé sensiblement. Jai donc écrit une petite application Windows qui rendait tous les caractères et sauvegardait les espacements ABC (comme indiqué par Windows) avec les coordonnées de texture.

BTW, si vous voulez rendre du très petit texte (comme moins de 16 pixels de haut) sous XP ou Vista, vous rencontrerez des lacunes avec lanti-aliasing de Windows. Une solution simple pour moi était dutiliser http://drwatson.nobody.jp/gdi++/index-en.html pour obtenir un suréchantillonnage transparent. Si je recommençais, je prendrais probablement la même approche, mais je regarderais FreeType2 au lieu du rendu de texte natif.

Si votre texte nest pas mis à jour souvent, vous pouvez simplement utiliser le rendu de texte de la plate-forme (ou peut-être FreeType) pour rendre des morceaux entiers en texture selon les besoins lors de lexécution. Ensuite, il vous suffit de rendre un seul quad pour chaque chaîne, mais lallocation de texture devient plus compliquée. Cependant, vous bénéficiez dun rendu et dune mise en page de texte impeccables gratuitement dans ces langues asiatiques difficiles, ainsi que de votre code GL nettement plus rapide. Le rendu de nombreux caractères individuels est coûteux, même avec des tri-bandes dégénérées ou autre.

Réponse

Sur Mac, vous ne pouvez utiliser que Hiero ( http://slick.cokeandcode.com/demos/hiero.jnlp ) pour autant que je sache. Ce n’est pas aussi puissant que ce qui précède, mais avec un peu de magie Photoshop, c’est le cas.

Commentaires

  • Je ne peux que décourager Hiero. Il y avait toujours quelques pixels de retard lorsque je lutilisais. Testé avec plusieurs polices. Mais je pense quil ny a ' aucune autre solution OSX.

Réponse

Le mot-clé que vous recherchez est un « rastériseur ». XNA en a un intégré. Une recherche rapide sur Google affiche FreeType . Je ne suis pas sûr de ce quil y a dautre.

Commentaires

  • FreeType est plutôt un " font-rasterization-library ". Ce nest ' t exactement une application qui crée des textures (avec une puissance de 2) à partir de polices. FreeType serait un bon choix si vous décidiez d’écrire vous-même un tel outil.

Réponse

Si vous le souhaitez un outil interactif que vous voudrez peut-être jeter un œil à FontForge , qui est un éditeur de polices complet qui prend en charge une variété doutils pour convertir les polices TTF en formats bitmap. prend en charge divers types de scripts, vous devriez donc pouvoir lintégrer également dans un pipeline.

Commentaires

  • AFAIK FontForge peut créer des polices Bitmap , mais ils sont fondamentalement différents de ce dont lOP a besoin. Un Bitmap-Font est comme un fichier de police mais contient des bitmaps (de préférence dans différentes tailles) pour eac caractère h. Il a besoin dune police pour être rendue dans une texture, donc le résultat ne sera ' quune police bitmap mais une image.

Answer

http://creators.xna.com/en-US/utilities/bitmapfontmaker en est un, mais ce nest pas un outil multiplateforme.

Réponse

un nouveau générateur de polices bitmap a été publié pour OS X: bmGlyph (http://www.bmglyph.com). disponible uniquement sur le Mac App Store. produit un atlas de polices et des bitmaps (hd / sd) avec de nombreuses fonctionnalités.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *