Tool zum Erstellen einer Bitmap-Schriftart aus einer echten Schriftart [geschlossen]

geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert.

Kommentare

  • Ich habe plattformübergreifend erwähnt, als ich auf einem Linux-Computer programmierte. Ich starte Windows 7 mit Dual-Boot, damit ich Spiele spielen kann, aber im Allgemeinen entwickle ich ' dort nicht.

Antwort

Font Builder

Font Builder erledigt fast alles, was ich brauche. Sowohl Font Studio als auch Angel Codes BMFont führen ähnliche Aufgaben aus. Hier einige Funktionen von Font Builders.

  • Eine QT-App, die auf allen Plattformen gleich gut funktioniert.
  • Open Source, damit die App bei Bedarf problemlos erweitert werden kann.
  • Entwickelt, um Exporteure von benutzerdefinierten Bildern und Beschreibungen (Layouts) zu ermöglichen, wodurch das Erweitern von
  • Schriftarten aus dem Dateisystem noch einfacher wird Dies erleichtert das Generieren von Texturschriftarten aus meinen eigenen TTFs erheblich.
  • Das endgültige Bild wird automatisch so angepasst, dass ich es nicht erraten muss (wie in FontStudio). Außerdem können diese Texturen auf eine Potenz von 2 Größen beschränkt werden.
  • Kerning-Paare werden unterstützt, sodass Informationen exportiert werden können, wenn Ihre TTF sie verwendet.

Es „s ist jedoch nicht alles perfekt. Die Standard-Layout-Plugins sind zum Kotzen. Das Box-Layout-Tool füllt die Textur nur von oben links nach unten rechts mit den Zeichen alphabetisch. Nicht sehr effizient. Ich habe sie geändert, um die Zeichen zuerst nach Höhe zu sortieren und sie schnell zu verbessern Effizienz (eine Änderung von 2 Zeilen).

Kommentare

  • BmFont erledigt den Job, es hatte gute Optionen und ich kann Textur mit einer Größe von mehr als 128×128 verwenden. Danke Nur die richtige Exporteinstellung wie PNG-Textur und 32-Bit-Schriftart

Antwort

Google zeigte etliche dieser Bestien. Dies könnte nahe an dem liegen, wonach Sie suchen
http://www.angelcode.com/products/bmfont/

Sie erwähnen plattformübergreifend, aber meinen Sie das Tool oder die Ausgabe? (Dies wäre möglicherweise plattformübergreifend, abgesehen von Endianness.)

Kommentare

  • Tolles Tool, das jedoch nur Bitmaps aus Ihren Systemschriftarten generiert. Ich habe eine bestimmte TTF-Datei, die ich ' verwenden möchte. Außerdem mag es ' Wein nicht sehr.
  • ' Sie können das TTF nicht als Systemschrift hinzufügen ?

Antwort

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

Es wurde speziell zum Erstellen von Bitmap-Schriftarten für Spiele entwickelt.

Ich poste einen Link zum Ogre3D-Forum, weil es hat derzeit kein eigenes Zuhause.

Im letzten Beitrag dieses Themas (Seite 2) finden Sie einen Link zur neuesten Version.

Kommentare

  • Tolles Tool, das jedoch nur Bitmaps aus Ihren Systemschriftarten generiert. Ich habe eine bestimmte TTF-Datei, die ich ' verwenden möchte.
  • Hey, ich ' bin der Ersteller von Font Studio, ich ' habe die Quelle für Font Studio auf Bitbucket gespeichert. bitbucket.org/michael_pote/font-studio

Antwort

Ich habe dieses Tool in der Vergangenheit verwendet: http://www.lmnopc.com/bitmapfontbuilder/ . Es funktioniert sehr gut und hat viele Optionen

Kommentare

  • Das sieht vielversprechend aus. Es ist jedoch ' für den kommerziellen Gebrauch nicht kostenlos. Eine kommerzielle Version ist für 20 bis 30 Dollar erhältlich.

Antwort

Es gibt viele komplizierte und Funktionen -rich Tools da draußen, aber mein Lieblingswerkzeug zum Erstellen von Bitmap-Schriftarten ist Codeheads Bitmap Font Generator (CBFG) . Es ist ein einfaches Tool, das eines sehr gut macht Gut. Es ist klar dokumentiert mit Tipps zur Implementierung.

Wie die meisten Bitmap-Schriftartenersteller ist es natürlich von der Grafik-API unabhängig, da es einfach ein Bild exportiert (und eine einfach zu lesende Datenstruktur) Ein eigenes Text-Rendering-System in OpenGL oder Direct3D ist nicht allzu schwierig. Rendern Sie für jeden Buchstaben ein Quad und wenden Sie die Bitmap-Schrifttextur mit den entsprechenden Koordinaten an.

Ich hoffe, das hilft!

Hinweis: Dies ist nur eine Win32-Anwendung, aber ich empfehle sie trotzdem!

Antwort

Ein großartiges Tool für den Mac ist Glyph Designer und ist das Werkzeug der Wahl unter Cocos2D-Benutzern geworden. Es verfügt über viele Funktionen und wurde kürzlich aktualisiert, um Befehlszeilenunterstützung einzuschließen!

Kommentare

  • ' wird hier allgemein als schlechte Form angesehen, um Ihre Zugehörigkeit zu Produkten nicht eindeutig offenzulegen Sie ' empfehlen dies.

Antwort

Das letzte Mal Ich suchte danach (für ein iPhone-Spiel), probierte verschiedene Optionen aus, konnte aber keine finden, die alles tat, was ich wollte. Ich musste eine einzelne Textur mit sehr kleinen Zeichen aus einer kommerziellen TTF-Schriftart rendern. Ich musste in der Lage sein Ich wollte, dass die Glyphen so eng wie möglich gepackt werden. Ich brauchte zur Laufzeit Texturkoordinaten. Ich kümmerte mich nicht um „echtes“ Kerning, aber ich brauchte Glyphenmessungen zur Laufzeit also wäre es vernünftig beabstandet. Also habe ich eine kleine Windows-App geschrieben, die alle Zeichen gerendert und die ABC-Abstände (wie von Windows gemeldet) zusammen mit den Texturkoordinaten gespeichert hat.

Übrigens, wenn Sie sehr kleinen Text rendern möchten (z. B. weniger als 16 Pixel hoch) Unter XP oder Vista treten bei Windows „Anti-Aliasing“ Mängel auf. Eine einfache Lösung für mich war die Verwendung von http://drwatson.nobody.jp/gdi++/index-en.html , um transparentes Supersampling zu erhalten. Wenn ich von vorne anfangen würde, würde ich wahrscheinlich den gleichen Ansatz verfolgen, aber FreeType2 anstelle der nativen Textwiedergabe betrachten.

Wenn Ihr Text nicht aktualisiert wird Oft können Sie einfach das Text-Rendering der Plattform (oder vielleicht FreeType) verwenden, um ganze Chunks zur Laufzeit nach Bedarf in Texturen zu rendern. Dann müssen Sie nur noch ein einzelnes Quad für jede Zeichenfolge rendern, aber die Texturzuweisung wird komplizierter. Auf der anderen Seite erhalten Sie jedoch fehlerfreie Textwiedergabe und kostenloses Layout für diese schwierigen asiatischen Sprachen sowie Ihren deutlich schnelleren GL-Code. Das Rendern vieler einzelner Zeichen ist teuer, selbst bei entarteten Tri-Strips oder so weiter.

Antwort

Auf dem Mac können Sie nur verwenden Hiero ( http://slick.cokeandcode.com/demos/hiero.jnlp ), soweit ich weiß. Es ist nicht so mächtig wie das oben genannte, aber mit ein wenig Photoshop-Magie wird es „funktionieren.

Kommentare

  • Ich kann nur davon abraten Hiero. Es war immer ein paar Pixel entfernt, als ich es verwendet habe. Getestet mit mehreren Schriftarten. Aber ich denke, ' gibt es keine andere OSX-Lösung.

Antwort

Das Schlüsselwort, nach dem Sie suchen, ist ein „Rasterizer“. In XNA ist eine integriert. Bei einer schnellen Google-Suche wird FreeType angezeigt. Ich bin mir nicht sicher, was es sonst noch gibt.

Kommentare

  • FreeType ist eher eine " font-rasterization-library ". ' ist nicht genau eine Anwendung, die Texturen (mit einer Potenz von 2) aus Schriftarten erstellt. FreeType wäre eine gute Wahl, wenn Sie sich dazu entschließen würden, ein solches Tool selbst zu schreiben.

Antwort

Wenn Sie möchten Ein interaktives Tool, das Sie sich unter FontForge ansehen möchten. Hierbei handelt es sich um einen vollständigen Schrifteditor, der eine Vielzahl von Tools zum Konvertieren von TTF-Schriftarten in Bitmap-Formate unterstützt unterstützt verschiedene Arten von Skripten, daher sollten Sie diese auch in eine Pipeline integrieren können.

Kommentare

  • AFAIK FontForge kann Bitmap-Schriftarten erstellen Diese unterscheiden sich jedoch grundlegend von den Anforderungen des OP. Eine Bitmap-Schriftart ähnelt einer Schriftartdatei, enthält jedoch Bitmaps (vorzugsweise in verschiedenen Größen) für eac h Zeichen. Er benötigt eine Schriftart, um in eine Textur gerendert zu werden, damit das Ergebnis ' keine Bitmap-Schriftart, sondern ein Bild ist.

Antwort

http://creators.xna.com/en-US/utilities/bitmapfontmaker ist eine, aber Es ist kein plattformübergreifendes Tool.

Antwort

Für OS X wurde ein neuer Bitmap-Schriftgenerator veröffentlicht: bmGlyph (http://www.bmglyph.com). Nur im Mac App Store erhältlich. Ausgabe von Schriftatlas und Bitmaps (hd / sd) mit vielen Funktionen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.