Ich brauch einen Font-Generator welcher eine Alpha-map (4 oder 8 bit pro Pixel) ausgibt (für weich gezeichnete Fonts). Es soll ein Font mit variabler Breite werden - also muss auch ein Array mit Information über die Breite der einzelnen Zeichen ausgegeben werden. Wahrscheinlich wird es sowas nicht out of the box geben - also wie setze ich da an um mir sowas selbst zu programmieren? Also mit welcher API komm ich einfach zum Ziel?
Lupin wrote: > Ich brauch einen Font-Generator welcher eine Alpha-map (4 oder 8 bit pro > Pixel) ausgibt (für weich gezeichnete Fonts). Zumindes fuer Pixel-Fonts ohne Spezialitaeten gibt es einiges im Netz, teilweise sogar als Browserloesung. Einfach mal suchen. > Es soll ein Font mit > variabler Breite werden - also muss auch ein Array mit Information über > die Breite der einzelnen Zeichen ausgegeben werden. Das koennte man nun auch beim Startup ermitteln. Ich mache das im Moment sogar erst bei der Ausgabe - das hat aber ein paar Nachteile, weswegen ich das noch aendern muss.
Du könntest Dir FreeType* ansehen - das ist ein OpenSource-Fontrenderer, der Outline-Fonts (TrueType und Type1) rendern kann. Das Antialiasing lässt sich hinbekommen, indem der Font in eine 1 Bit tiefe Bitmap gerendert wird, diese aber ein vielfaches der gewünschten Zielbitmap groß ist, beispielsweise 4 x so breit und 4 x so hoch. Damit besteht ein Ziel-Pixel aus 16 monochromen Pixeln, und der Grauwert lässt sich als Summe der monochromen Pixel bestimmen. *) http://www.freetype.org/index2.html
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.