text in bitmap - c fonts

30/07/2012 - 00:00 von hifi | Report spam
Hi,

für so ein kleines LC-Display (dem man ein Bitmap hochladen kann, was es
dann anzeigt) würde ich gern Text "rendern", also sozusagen aus einem
simplen Font die Stücke zusammenkopieren zu dem Bitmap. Ich habe früher
auch mal Fonts in .c-Files gesehen, aber seit freetype & Co. macht das
wohl keiner mehr so. Entsprechend bringt die Suche im Web auch kaum
sinnvolle Treffer. (Einzig "pdf2c", woran ich mich düster erinnere, das
wird man wohl brauchen, aber wie macht man dann weiter?)
Da gibt's doch aber bestimmt irgendeine einfache Lib zu?
Erinnert sich jemand?

mfg.
Gernot

<hifi@gmx.de> (Gernot Zander) *Keine Mailkopien bitte!*
Gefàhrlich ist es, wenn Dumme fleißig werden.
 

Lesen sie die antworten

#1 Stefan Reuther
30/07/2012 - 08:55 | Warnen spam
Gernot Zander wrote:
für so ein kleines LC-Display (dem man ein Bitmap hochladen kann, was es
dann anzeigt) würde ich gern Text "rendern", also sozusagen aus einem
simplen Font die Stücke zusammenkopieren zu dem Bitmap. Ich habe früher
auch mal Fonts in .c-Files gesehen, aber seit freetype & Co. macht das
wohl keiner mehr so.



Kommt auf die Art der Fonts an. Einem kleinen Controller will man sicher
kein Antialiasing, Kerning usw. zumuten. Da kann man auch, wie in alten
Zeiten, einen VGA-Font nehmen und genauso wie in alten Zeiten
verarbeiten: jedes Zeichen 8/14/16 Bytes a 8 Pixel, fertig. Fonts müsste
es z.B. im Umfeld der Linux-Konsolen noch geben.

Ansonsten hab ich für solche Zwecke auch schon einfach ein kleines
(Windows-)Programm gebaut, was die entsprechenden Fonts mit dem System-
Renderer in den Speicher rendert, mit GetPixel ausliest und daraus dann
die gewünschte Datenstruktur baut.

Da gibt's doch aber bestimmt irgendeine einfache Lib zu?
Erinnert sich jemand?



Die Wahrscheinlichkeit, dass es da was fertiges genau für dich gibt,
würde ich für recht gering halten, da das wenig komplex ist und
typischerweise auf kleinen Systemen làuft, wo man den Overhead von "ich
mach mir erstmal eine Plattformabstraktion für das Display" nicht zahlen
will.


Stefan

Ähnliche fragen