Værktøj til at oprette en bitmap-skrifttype fra en skrifttype med ægte type [lukket]

Lukket. Dette spørgsmål er uden for emnet . Det accepteres i øjeblikket ikke svar.

Kommentarer

  • Jeg nævnte cross platform, da jeg programmerede på en Linux-maskine. Jeg starter Windows 7 med dual boot, så jeg kan spille spil, men jeg udvikler generelt ikke ' der.

Svar

Font Builder

Font Builder gør næsten alt hvad jeg har brug for. Både Font Studio og Angel Code “s BMFont og udfører lignende opgaver. Her er nogle af Font Builders-funktioner.

  • En QT-app og fungerer således lige så godt på alle platforme.
  • Open source, så det let kan udvide appen, hvis det er nødvendigt
  • Designet til at tillade brugerdefinerede billed- og beskrivelse (layout) eksportører, hvilket gør det endnu nemmere at udvide
  • Indlæser skrifttyper fra filsystemet i stedet for windows registry. Dette gør det meget lettere at generere tekstur skrifttyper fra mine egne TTFer.
  • Auto størrelser det endelige billede, så jeg behøver ikke gætte (som i FontStudio). Desuden kan disse teksturer begrænses til at have magt i to størrelser.
  • Kerning-par understøttes, så info kan eksporteres, hvis din TTF bruger dem.

Det “s ikke alle perfekt dog. Standardlayout-plugins suger. Boxlayoutværktøjet udfylder bare strukturen fra øverst til venstre til nederst til højre ved hjælp af tegnene alfabetisk. Ikke særlig effektiv. Jeg ændrede det for først at sortere tegnene efter højde og forbedrede hurtigt dets effektivitet (en 2-linjersændring).

Kommentarer

  • BmFont gør jobbet, det havde gode muligheder, og jeg kan bruge struktur mere end 128×128 størrelse, Tak Det eneste, der var nødvendigt, var den rigtige eksportindstilling som png-struktur og 32-bit skrifttype

Svar

Google viste en hel del af disse dyr. Dette kan være tæt på det, du er efter
http://www.angelcode.com/products/bmfont/

Du nævner cross-platform, men mener du værktøjet eller output? (hvilket ville være på tværs af platforme måske bortset fra endianness)

Kommentarer

  • Fantastisk værktøj, men det genererer kun bitmaps fra dine systemfonte. Jeg har en bestemt TTF-fil, som jeg ' vil bruge. Yderligere kan det ikke ' lide vin meget.
  • Kunne ' ikke tilføje TTF som en systemfont ?

Svar

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

Det er specielt lavet til oprettelse af bitmap-skrifttyper til spil.

Jeg sender et link til Ogre3D-forummet, fordi det har ikke et eget hjem i øjeblikket.

Find et link til den nyeste version i det sidste indlæg af dette emne (side 2).

Kommentarer

  • Fantastisk værktøj, men det genererer kun bitmaps fra dine systemfonte. Jeg har en bestemt TTF-fil, som jeg ' gerne vil bruge.
  • Hej, jeg ' er skaberen af Font Studio, jeg ' har sat kilden til Font Studio op på bitbucket. bitbucket.org/michael_pote/font-studio

Svar

Jeg har brugt dette værktøj tidligere: http://www.lmnopc.com/bitmapfontbuilder/ . Det fungerer rigtig godt og har mange muligheder

Kommentarer

  • Dette ser lovende ud. Det er dog ' ikke gratis til kommerciel brug. En kommerciel version er kan fås for 20-30 dollars.

Svar

Der er mange komplicerede og funktionelle -rige værktøjer derude, men mit yndlingsværktøj til opbygning af bitmap-skrifttyper er Codehead “s Bitmap Font Generator (CBFG) . Det er et simpelt værktøj, der gør en ting meget godt. Det er tydeligt dokumenteret med tip til implementering.

Som de fleste skabere af bitmap skrifttyper er det selvfølgelig grafik-API-uafhængigt, fordi det simpelthen eksporterer et billede (og en letlæselig datastruktur). Imidlertid implementerer du din eget tekstgengivelsessystem, i OpenGL eller Direct3D, er ikke for svært – gengiv en firkant for hvert bogstav og anvend bitmap-skrifttypestruktur med passende koordinater.

Jeg håber, det hjælper!

Bemærk: Dette er kun et Win32-program, men jeg anbefaler det stadig!

Svar

Et godt værktøj til mac er Glyph Designer og er blevet det valgte værktøj blandt Cocos2D-brugere. Det har mange funktioner og er for nylig blevet opdateret med kommandolinjestøtte!

Kommentarer

  • Det ' betragtes generelt som dårlig form her for ikke klart at afsløre din tilknytning til produkter du ' anbefaler.

Svar

Sidste gang Jeg ledte efter dette (efter et iPhone-spil), jeg prøvede forskellige muligheder, men kunne ikke finde en, der gjorde alt, hvad jeg ønskede. Jeg havde brug for at gengive en enkelt tekstur med meget små tegn fra en kommerciel TTF-skrifttype. Jeg havde brug for at være i stand til for at specificere tegnintervaller, så det kun ville indeholde de tegn, jeg havde brug for. Jeg ville have, at det skulle pakke tegnene så tæt som muligt. Jeg havde brug for teksturkoordinater under kørsel. Jeg var ligeglad med “rigtig” kerning, men jeg havde brug for glyfmålinger ved kørsel, så det ville være fornuftigt fordelt. Så jeg skrev en lille Windows-app, der gengav alle tegnene og gemte ABC-mellemrum (som rapporteret af Windows) sammen med teksturkoordinater.

BTW, hvis du vil gengive meget lille tekst (som mindre end 16 pixels høje) under XP eller Vista, vil du støde på mangler med Windows “anti-aliasing. En let løsning for mig var at bruge http://drwatson.nobody.jp/gdi++/index-en.html for at få gennemsigtig supersampling. Hvis jeg begyndte forfra, ville jeg sandsynligvis tage den samme tilgang, men se på FreeType2 i stedet for indfødt tekstgengivelse.

Hvis din tekst ikke er opdateret ofte kan du bare bruge platformens tekstgengivelse (eller måske FreeType) til at gengive hele klumper til struktur efter behov ved kørsel. Derefter skal du bare gengive en enkelt firkant for hver streng, men strukturallokeringen bliver mere kompliceret. På den positive side får du dog fejlfri tekstgengivelse og layout gratis på de vanskelige asiatiske sprog sammen med din betydeligt hurtigere GL-kode. Gengivelse af mange individuelle tegn er dyrt, selv med degenererede tri-strips eller andet.

Svar

På Mac kan du kun bruge Hiero ( http://slick.cokeandcode.com/demos/hiero.jnlp ) så vidt jeg ved. Det er ikke så kraftfuldt som ovenfor, men med lidt Photoshop-magi gør det det.

Kommentarer

  • Jeg kan kun fraråde mig Hiero. Det var altid et par pixels slukket, da jeg brugte det. Testet med flere skrifttyper. Men jeg tror, at der ' ikke er nogen anden OSX-løsning.

Svar

Nøgleordet, du leder efter, er en “rasterizer”. XNA har en indbygget. En hurtig Google-søgning frembringer FreeType . Jeg er ikke sikker på, hvad der ellers er derude.

Kommentarer

  • FreeType er mere en " font-rasterization-library ". Det er ikke ' t nøjagtigt et program, der skaber teksturer (med magt på 2) fra skrifttyper. FreeType ville være et godt valg, hvis du selv valgte at skrive et sådant værktøj.

Svar

Hvis du vil et interaktivt værktøj, du måske vil se på FontForge , som er en komplet fonteditor, der understøtter en række forskellige værktøjer til konvertering af TTF-skrifttyper til bitmapformater. understøtter forskellige typer scripting, så du skal også kunne integrere det i en pipeline.

Kommentarer

  • AFAIK FontForge kan oprette Bitmap-Fonts , men disse er fundamentalt forskellige fra hvad OP har brug for. En bitmap-font er som en fontfil, men indeholder bitmaps (helst i forskellige størrelser) til eac h karakter. Han har brug for en skrifttype, der skal gengives til en struktur, så resultatet vinder ' t være en bitmap-font men et billede.

Svar

http://creators.xna.com/en-US/utilities/bitmapfontmaker er en, men det er ikke tværplatform som et værktøj.

Svar

en ny bitmap skrifttypegenerator er frigivet til OS X: bmGlyph (http://www.bmglyph.com). kun tilgængelig i mac app store. udsender skrifttypeatlas og bitmaps (hd / sd) med en masse funktion.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *