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
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.
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ß
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.
Mh ok, habts mich überzeugt. Ich danke euch vielmals gruß
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
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
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
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.