Verktøy for å lage en bitmappeskrift fra en ekte type font [lukket]

Stengt. Dette spørsmålet er utenfor emnet . Det aksepteres for øyeblikket ikke svar.

Kommentarer

  • Jeg nevnte plattformplattform da jeg programmerte på en Linux-maskin. Jeg starter Windows7 med dobbeltstart slik at jeg kan spille spill, men jeg utvikler meg generelt ikke '.

Svar

Font Builder

Font Builder gjør nesten alt jeg trenger. Både Font Studio og Angel Code «s BMFont og utfører lignende oppgaver. Her er noen av Font Builders-funksjonene.

  • En QT-app, og fungerer så like bra på alle plattformer.
  • Åpen kildekode slik at den enkelt kan utvide appen om nødvendig
  • Designet for å tillate eksportører av tilpassede bilder og beskrivelse (layout), noe som gjør det enda enklere å utvide
  • Laster inn skrifter fra filsystemet i stedet for Windows-registret. Dette gjør det mye lettere å generere teksturfonter fra mine egne TTF-er.
  • Størrer det endelige bildet automatisk, så jeg trenger ikke å gjette (som i FontStudio). Videre kan disse teksturene begrenses til å ha kraft av to størrelser.
  • Kerning-par støttes, slik at informasjon kan eksporteres hvis TTF-en din bruker dem.

Den «s ikke alle perfekt imidlertid. Standard layout plugins suger. Box layout verktøyet fyller bare tekstur fra øverst til venstre til nederst til høyre ved å bruke tegnene alfabetisk. Ikke veldig effektivt. Jeg endret det for å sortere tegnene etter høyde først og raskt forbedret effektivitet (en 2-linjersendring).

Kommentarer

  • BmFont gjør jobben, den hadde gode muligheter og jeg kan bruke tekstur mer enn 128×128 størrelse, Takk Det eneste som trengs var riktig eksportinnstilling som png-tekstur og 32-bits skriftstype

Svar

Google viste ganske mange av disse dyrene. Dette kan være nær det du er ute etter
http://www.angelcode.com/products/bmfont/

Du nevner plattform, men mener du verktøyet eller utdataene? (som kan være på tvers av plattformer, bortsett fra endianness)

Kommentarer

  • Flott verktøy, men det vil bare generere bitmaps fra systemfonter. Jeg har en bestemt TTF-fil som jeg ' vil bruke. Videre liker den ikke ' vin.
  • Kunne ikke ' t legge til TTF som en systemfont ?

Svar

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

Den er laget spesielt for å lage bitmapskrifter for spill.

Jeg legger ut en lenke til Ogre3D-forumet, fordi den har ikke et eget hjem for øyeblikket.

Finn en lenke til den siste versjonen i det siste innlegget til dette emnet (side 2).

Kommentarer

  • Flott verktøy, men det vil bare generere bitmaps fra systemfonter. Jeg har en bestemt TTF-fil som jeg ' vil bruke.
  • Hei, jeg ' er skaperen av Font Studio, jeg ' har satt kilden til Font Studio opp på bitbucket. bitbucket.org/michael_pote/font-studio

Svar

Jeg har brukt dette verktøyet tidligere: http://www.lmnopc.com/bitmapfontbuilder/ . Det fungerer veldig fint og har mange alternativer

Kommentarer

  • Dette ser lovende ut. Det ' er imidlertid ikke gratis for kommersiell bruk. En kommersiell versjon er kan fås for 20-30 dollar.

Svar

Det er mange kompliserte og funksjonelle -rike verktøy der ute, men favorittverktøyet mitt for å bygge bitmap-skrifter er Codehead «s Bitmap Font Generator (CBFG) . Det er et enkelt verktøy som gjør en ting veldig vi vil. Det er tydelig dokumentert med tips for implementering.

Som de fleste skapere av bitmapskrifter er det selvfølgelig grafikk-API-uavhengig fordi det ganske enkelt eksporterer et bilde (og en lettlest datastruktur). Imidlertid implementerer du eget tekstgjengivelsessystem, i OpenGL eller Direct3D, er ikke så vanskelig – gjengi en firkant for hver bokstav og bruk bitmap-skriftteksturen med riktige koordinater.

Jeg håper dette hjelper!

Merk: Dette er bare et Win32-program, men jeg anbefaler det likevel!

Svar

Et flott verktøy for Mac er Glyph Designer og har blitt det valgte verktøyet blant Cocos2D-brukere. Den har mange funksjoner og er nylig oppdatert med kommandolinjestøtte!

Kommentarer

  • Det ' er generelt ansett som dårlig form her for ikke å tydeliggjøre din tilknytning til produkter du ' anbefaler.

Svar

Siste gang Jeg lette etter dette (for et iPhone-spill), jeg prøvde forskjellige alternativer, men kunne ikke finne en som gjorde alt jeg ønsket. Jeg trengte å gjengi en enkelt tekstur med veldig små tegn fra en kommersiell TTF-font. Jeg trengte å kunne å spesifisere tegnområder slik at det bare ville inneholde tegnene jeg trengte. Jeg ville at det skulle pakke tegnene så tett som mulig. Jeg trengte teksturkoordinater under kjøretiden. Jeg brydde meg ikke om «ekte» kerning, men jeg trengte målinger av tegn ved kjøretid så det ville være fornuftig fordelt. Så jeg skrev en liten Windows-app som gjengav alle tegnene og lagret ABC-avstandene (som rapportert av Windows) sammen med teksturkoordinater.

BTW, hvis du vil gjengi veldig liten tekst (som mindre enn 16 piksler høye) under XP eller Vista, vil du støte på mangler med Windows «anti-aliasing. En enkel løsning for meg var å bruke http://drwatson.nobody.jp/gdi++/index-en.html for å få gjennomsiktig supersampling. Hvis jeg begynte på nytt, ville jeg sannsynligvis ha samme tilnærming, men se på FreeType2 i stedet for gjengivelse av integrert tekst.

Hvis teksten din ikke er oppdatert ofte kan du bare bruke plattformens tekstgjengivelse (eller kanskje FreeType) til å gjengi hele biter til tekstur etter behov. Da trenger du bare å gjengi en enkelt firhjuling for hver streng, men teksturtildelingen blir mer komplisert. På oppsiden får du imidlertid feilfri tekstgjengivelse og layout gratis på de vanskelige asiatiske språkene sammen med din betydelig raskere GL-kode. Å gjengi mange individuelle tegn er dyrt, selv med degenererte tri-striper eller hva som helst.

Svar

På Mac kan du bare bruke Hiero ( http://slick.cokeandcode.com/demos/hiero.jnlp ) så vidt jeg vet. Den er ikke like kraftig som ovenfor, men med litt Photoshop-magi vil det «gjøre.

Kommentarer

  • Jeg kan bare fraråde Hiero. Det var alltid noen piksler av når jeg brukte det. Testet med flere skrifttyper. Men jeg tror det ' ikke er noen annen OSX-løsning.

Svar

Søkeordet du leter etter er en «rasterizer». XNA har en innebygd. Et raskt Google-søk viser FreeType . Jeg er ikke sikker på hva annet er der ute.

Kommentarer

  • FreeType er mer en " font-rasterization-library ". Det er ikke ' t nøyaktig et program som lager teksturer (med kraft på 2) fra skrifttyper. FreeType ville være et godt valg hvis du bestemte deg for å skrive et slikt verktøy selv.

Svar

Hvis du vil et interaktivt verktøy du vil ta en titt på FontForge , som er en full font editor som støtter en rekke verktøy for å konvertere TTF-skrifter til bitmapformater. støtter forskjellige typer skript, så du bør også kunne integrere den i en rørledning.

Kommentarer

  • AFAIK FontForge kan opprette Bitmap-Fonts , men disse er fundamentalt forskjellige fra det OP trenger. En Bitmap-Font er som en fontfil, men inneholder bitmaps (helst i forskjellige størrelser) for eac h karakter. Han trenger en skrift som skal gjengis til en tekstur, så resultatet får ' ikke en bitmap-font men et bilde.

Svar

http://creators.xna.com/en-US/utilities/bitmapfontmaker er en, men det er ikke plattform som et verktøy.

Svar

en ny bitmap-fontgenerator er utgitt for OS X: bmGlyph (http://www.bmglyph.com). bare tilgjengelig i mac app store. gir ut skriftatlas og bitmaps (hd / sd) med mange funksjoner.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *