Forum: Mikrocontroller und Digitale Elektronik Font Editor?


von Walter T. (nicolas)


Lesenswert?

Hallo zusammen,

weiß jemand, zu welchem Thread dieses Attachment gehört:

https://www.mikrocontroller.net/attachment/159255/font.h

Ich erhoffe mir davon, zu erfahren, woher die Schriftarten kommen, die 
den Arduino-TFT-Libraries beiliegen, und davon wiederum deren Aufbau und 
inwieweit man sie bei eigenen Open-Source-Projekten einsetzen kann.

Viele Grüße
W.T.

von René H. (Gast)


Lesenswert?

Hmm, ich erinnere mich, da hatte jemand vor ein paar Jahren einen Font 
Editor vorgestellt (unter Projekte). Ich such mal.

Grüsse,
René

von Magnus M. (magnetus) Benutzerseite


Lesenswert?


von Curby23523 N. (Gast)


Lesenswert?

Falls es hilft, ich habe mir einen Fontconverter geschrieben, der mir 
eine beliebige .tft Schriftart in ein Byte-Array übersetzt, wo die 
Schriftart dann formatiert drin ist, beginnend am dem Leerzeichen, 
folgend ASCII Code.

Als Beispiel sieht das dann so aus:
1
const uint8_t font16Bit[2 + 100 * 16 * 2] PROGMEM = { //100 Zeichen * 16Bit Breite * 2 Byte (16Bit) Höhe
2
  16,16, //Pixelbreite und Höhe
3
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //Leerzeichen
4
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //Zwei Zeilen, da 16/8 = 2
5
  254, 254, 254, 254, 126, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //Ausrufezeichen
6
  103, 103, 103, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //AUsrufezeichen, zweite Zeile
7
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8
  126, 126, 126, 126, 0, 0, 126, 126, 126, 126, 0, 0, 0, 0, 0, 0,
9
  24, 24, 254, 254, 254, 254, 24, 24, 254, 254, 254, 254, 24, 24, 0, 0,

von Mario M. (Gast)


Lesenswert?


von Walter T. (nicolas)


Lesenswert?

Magnus M. schrieb:
>

Sehr schönes Werkzeug! Danke!

Mario M. schrieb:
> Gefunden! :-)

Ebenfalls vielen Dank!

Durch den Thread muß ich mich erst einmal durchwühlen, ob ich die Fonts 
in einem Open-Source-Projekt ohne DOGM-Display überhaupt verwenden 
darf...

Viele Grüße
W.T.

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
Noch kein Account? Hier anmelden.