Strumento per creare un font bitmap da un font true type [chiuso]

Chiusa. Questa domanda è fuori tema . Attualmente non accetta risposte.

Commenti

  • Ho menzionato la multipiattaforma mentre programma su una macchina Linux. Uso il dual boot di Windows7, quindi posso giocare, ma generalmente non ' sviluppo lì.

Risposta

Font Builder

Font Builder fa quasi tutto ciò di cui ho bisogno. Sia Font Studio che BMFont di Angel Code svolgono attività simili. Ecco alcune delle funzionalità di Font Builders.

  • Unapp QT, e quindi funziona ugualmente bene su tutte le piattaforme.
  • Open source in modo che possa facilmente estendere lapp se necessario
  • Progettato per consentire lesportazione di immagini e descrizioni (layout) personalizzate, rendendo ancora più semplice lestensione
  • Carica i caratteri dal filesystem invece del registro di Windows. Questo rende molto più facile generare caratteri di texture dai miei TTF.
  • Ridimensiona automaticamente limmagine finale in modo da non dover indovinare (come in FontStudio). Inoltre, queste trame possono essere limitate alla potenza di 2 dimensioni.
  • Le coppie di crenatura sono supportate, in modo che le informazioni possano essere esportate se il tuo TTF le utilizza.

“Tuttavia, non è tutto perfetto. I plug-in di layout predefiniti fanno schifo. Lo strumento di layout Box riempie la trama da in alto a sinistra a in basso a destra utilizzando i caratteri in ordine alfabetico. Non molto efficiente. Lho cambiato per ordinare i caratteri prima in base allaltezza e ho migliorato rapidamente il suo efficienza (un cambio di 2 righe).

Commenti

  • BmFont fa il lavoro, aveva buone opzioni e posso usare texture di dimensioni superiori a 128×128, Grazie Lunica cosa necessaria era una corretta impostazione di esportazione come la texture png e il tipo di carattere a 32 bit

Risposta

Google ha mostrato un bel po di quelle bestie. Questo potrebbe essere vicino a quello che stai cercando
http://www.angelcode.com/products/bmfont/

Parli di multipiattaforma, ma intendi lo strumento o loutput? (che sarebbe multipiattaforma forse a parte endianness)

Commenti

  • Ottimo strumento ma genererà solo bitmap dai caratteri di sistema. Ho un file TTF particolare che ' vorrei utilizzare. Inoltre non ' piace molto il vino.
  • Non è possibile ' aggiungere il TTF come carattere di sistema ?

Risposta

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

È stato creato appositamente per creare caratteri bitmap per i giochi.

Pongo un collegamento al forum di Ogre3D, perché non ha una casa propria al momento.

Trova un collegamento allultima versione nellultimo post di quellargomento (pagina 2).

Commenti

  • Ottimo strumento ma genererà solo bitmap dai caratteri di sistema. Ho un particolare file TTF che ' vorrei utilizzare.
  • Ehi, ' sono il creatore di Font Studio, ' ho inserito il codice sorgente in Font Studio su bitbucket. bitbucket.org/michael_pote/font-studio

Risposta

Ho utilizzato questo strumento in passato: http://www.lmnopc.com/bitmapfontbuilder/ . Funziona molto bene e ha molte opzioni

Commenti

  • Sembra promettente. Tuttavia, ' non è gratuito per luso commerciale. Si può avere una versione commerciale per 20-30 dollari.

Risposta

Ci sono molte funzioni complicate e -ricchi strumenti là fuori, ma il mio strumento preferito per la creazione di caratteri bitmap è Codehead “s Bitmap Font Generator (CBFG) . È uno strumento semplice che fa una cosa molto bene. È chiaramente documentato con suggerimenti per limplementazione.

Come la maggior parte dei creatori di caratteri bitmap, è ovviamente indipendente dallAPI grafica perché esporta semplicemente unimmagine (e una struttura dati di facile lettura). Tuttavia, limplementazione del tuo il proprio sistema di rendering del testo, in OpenGL o Direct3D, non è troppo difficile: eseguire il rendering di un quadrilatero per ogni lettera e applicare la trama del carattere bitmap con le coordinate appropriate.

Spero che questo aiuti!

Nota: questa è solo unapplicazione Win32, ma la consiglio comunque!

Answer

Un ottimo strumento per mac è Glyph Designer ed è diventato lo strumento preferito dagli utenti di Cocos2D. Ha molte funzionalità ed è stato recentemente aggiornato per includere il supporto della riga di comando!

Commenti

  • ' è generalmente considerato una cattiva forma qui non divulgare chiaramente la tua affiliazione con i prodotti ' stai consigliando.

Rispondi

Lultima volta Stavo cercando questo (per un gioco per iPhone), ho provato varie opzioni ma non sono riuscito a trovarne una che facesse tutto quello che volevo. Avevo bisogno di rendere una singola texture usando caratteri molto piccoli da un font TTF commerciale. Avevo bisogno di essere in grado di per specificare gli intervalli di caratteri in modo che contenga solo i caratteri di cui avevo bisogno. Volevo che comprimesse i glifi il più strettamente possibile. Avevo bisogno delle coordinate della trama in fase di esecuzione. Non mi importava della crenatura “reale”, ma avevo bisogno di misurazioni dei glifi in fase di esecuzione in modo che venga spaziato in modo ragionevole. Quindi ho scritto una piccola app per Windows che rendeva tutti i caratteri e salvava le spaziature ABC (come riportato da Windows) insieme alle coordinate della trama.

A proposito, se vuoi rendere il testo molto piccolo (come meno di 16 pixel di altezza) in Windows XP o Vista, si verificheranno dei difetti con lanti-aliasing di Windows. Una soluzione facile per me era utilizzare http://drwatson.nobody.jp/gdi++/index-en.html per ottenere un supersampling trasparente. Se dovessi ricominciare da capo, probabilmente adotterei lo stesso approccio ma guarderei a FreeType2 invece del rendering del testo nativo.

Se il tuo testo non è aggiornato spesso, è possibile utilizzare semplicemente il rendering del testo della piattaforma (o forse FreeType) per eseguire il rendering di interi pezzi in texture secondo necessità in fase di esecuzione. Quindi devi solo renderizzare un singolo quad per ogni stringa, ma lallocazione delle texture diventa più complicata. Al rialzo, tuttavia, ottieni un rendering e un layout del testo impeccabili gratuitamente su quelle lingue asiatiche difficili insieme al tuo codice GL significativamente più veloce. Il rendering di molti singoli caratteri è costoso, anche con tri strip degeneri o altro.

Risposta

Sul Mac puoi usare solo Hiero ( http://slick.cokeandcode.com/demos/hiero.jnlp ) per quanto ne so. Non è potente come il precedente, ma con un po di magia di Photoshop “funzionerà”.

Commenti

  • Posso solo scoraggiare Hiero. Quando lo usavo era sempre a qualche pixel di distanza. Testato con diversi font. Ma penso che ' non ci sia altra soluzione OSX.

Risposta

La parola chiave che “stai cercando è” rasterizer “. XNA ne ha uno integrato. Una rapida ricerca su Google fa apparire FreeType . Non sono sicuro di cosaltro ci sia là fuori.

Commenti

  • FreeType è più un " font-rasterization-library ". Non è ' t esattamente unapplicazione che crea trame (con potenza pari a 2) dai caratteri. FreeType sarebbe una buona scelta se decidessi di scrivere tu stesso uno strumento del genere.

Rispondi

Se vuoi uno strumento interattivo che potresti voler dare unocchiata a FontForge , che è un editor completo di caratteri che supporta una varietà di strumenti per convertire i caratteri TTF in formati bitmap. supporta vari tipi di scripting, quindi dovresti essere in grado di integrarlo anche in una pipeline.

Commenti

  • AFAIK FontForge può creare caratteri bitmap , ma questi sono fondamentalmente diversi da ciò di cui ha bisogno lOP. Un Bitmap-Font è come un file di font ma contiene bitmap (preferibilmente in varie dimensioni) per ogni carattere h. Ha bisogno di un font per il rendering di una texture, quindi il risultato non ' sarà un font bitmap ma unimmagine.

Risposta

http://creators.xna.com/en-US/utilities/bitmapfontmaker è una, ma non è uno strumento multipiattaforma.

Risposta

è stato rilasciato un nuovo generatore di font bitmap per OS X: bmGlyph (http://www.bmglyph.com). disponibile solo sullapp store del Mac. riproduce atlante dei caratteri e bitmap (hd / sd) con molte funzionalità.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *