Skalierbarer Font für LCD Gaphikdisplay

Gast #98696
Hallo,

ich habe eine Frage, ich habe ein 128*160 Pixel Graphik Display und
möchte da Text ausgeben. Prinzipiel kann ich das, nur möchte ich auch
die Möglichkeit haben den Font zu skalieren. Ich steuere das Display
mit einem Controller an und entwickle in C.

Kann mir da bitte jemand helfen?

gruß
Fritz
Gast
Ich glaube, den Aufwand zum Skalieren eines Vektorfonts willst Du in
einem Controller nicht unbedingt treiben (wenn's nicht gerade ein ARM
ist mit xxx MB ROM).  Ein paar vorskalierte Fonts sollten doch
reichen, oder?

Fonts gibt's zu Hauf im X11-Sourcecode.
Gast
Mh naja, ich weiß der Aufwand wäre wesentlich geringer wenn ich dies
machen würde wie du gesagt hast, nur muß ich noch einige andrere
Graphiken ablegen und so viel Platz habe ich dann leider auch nicht.
Externes EEProm oder dergleichen ist nicht vorgesehen.
mh gibts vielleciht irgednwo Algorithmusansätze oder hat jemand mal
schon sowas gemacht??

gruß
Gast
Wie schon gesagt, ich glaube ein vernünftiger Algorithmus wird mehr
Platz in anspruch nehmen, als ein kompletter Zeichensatz in mehrfacher
Größenausführung. Es reicht ja z.B. nicht, die Fonts nur in der größten
Größe als Bitmaps abzuspeichern und dann nur herunterzuskalieren, da
kommen so sachen wie Hinting etc. dazu. Ausserdem nehmen Vektorfonts
auch so einigen Platz weg und machen nur bei großen Größen (blöde
Wortkombination) Sinn und da ist ein 128x160Pixel²-Display eigentlich
noch sehr klein.
Gast
hallo

die Anzahl der Texte wird ja wohl begrenzt sein ?
wir haben bei einem unserer Projekte die Texte (waren ca. 20)
als Bitmap in einem externen Flash hinterlegt

Peter
Gast
Wenn Dir der Speicher nicht langt:

* Nur die Zeichen einbinden, die Du wirklich brauchst.
* Die Zeichen komprimieren. Die meisten Zeichen sind nur halbhoch: Den
leeren Rand unten/oben und rechts/links muss man nicht unbedingt
speichern.

Stefan
Gast
Diese Dinge habe ich prinzipiell eh bedacht, danke trotzdem. ICh habe
mir nur gedacht etwas flexibler zu sein. Ist aber acuh reines
Interesse, wie man da so vorgehen müsste um skalierbar zu werden, wie
man umrechnen kann/muss/soll..

Gruss

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.