TTF-Schriftarten zu GFX konvertieren: Winter-Update Rückblick!
Hey Lopaka Fam, hier ist Mikhail mit unserem neuesten Update-Rückblick.
Alle Schriftarten, die du magst
Jetzt kannst du jede Art von Schriftart in dein Projekt importieren: BDF, GFX und sogar TrueType wie TTF, OTF oder WOFF! Verfügbar für Plus-Abonnenten Alle Plattformen außer U8g2 (funktioniert nur mit BDF) Nur ASCII-Glyphen-Teilmenge.
Du kannst viele kostenlose Schriftarten von Google herunterladen: https://fonts.google.com/
Schau dir auch das U8g2-Repo an; es hat eine riesige Sammlung von Low-Res-Retro-Schriftarten: https://github.com/olikraus/u8g2/tree/master/tools/font/bdf
Ebenen ausrichten
Eine der am meisten gewünschten Funktionen: schnelle Buttons zur Ebenenausrichtung für bequemeres Positionieren. Nutze diese Buttons im Inspektor-Panel auf der rechten Seite.
Ebenentitel im generierten Code
Erhalte bessere Code-Lesbarkeit und Organisation mit der neuen Code-Einstellung: Aktiviere die Anzeige von Ebenentiteln in Code-Kommentaren. Jetzt ergibt jeder Titel Sinn.
Galerie-Patch
Ich habe einen Plattformfilter in unserer öffentlichen Galerie hinzugefügt. Jetzt kannst du nur die Plattform auswählen, die du brauchst, für schnelle Navigation. Und es gibt jetzt unendliches Scrollen!
Winter-Challenge wird bis 31. Januar verlängert
Jeder sollte genug Zeit haben teilzunehmen:
- Gehe zu unserer Galerie https://lopaka.app/gallery#all
- Markiere die Projekte, die dir gefallen, mit einem Stern
- Reiche deine eigenen Projekte ein, um Sterne zu bekommen
Drei Gewinner erhalten ein Jahr Lopaka Plus kostenlos! Details: https://lopaka.app/pages/blog/2024-12-christmas-challenge
So konvertierst du eine TTF-Schriftart für dein Display
Eine TrueType-Schriftart in eine Bitmap-Schriftart zu konvertieren, die dein Mikrocontroller zeichnen kann, dauert in Lopaka vier Schritte:
- Wähle eine Textebene aus und öffne das Schriftarten-Dropdown im Inspektor.
- Klicke auf Schriftart importieren … und wähle eine
.ttf-,.otf- oder.woff-Datei. - Stelle im Font Wizard die Schrifthöhe in Pixeln ein und nutze Vorschau-Zoom, um die Glyphen zu prüfen. Kleinere Höhen erzeugen kompakte Bitmaps. Größere Höhen sehen schärfer aus, verbrauchen aber mehr Flash-Speicher.
- Klicke auf Importieren. Die Schriftart erscheint in der Schriftartenliste und unter Code-Einstellungen → Schriftarten, bereit zum Herunterladen.
Auf Adafruit GFX, TFT_eSPI, Arduino_GFX und GxEPD2 ist das Ergebnis ein GFX .h-Header. Auf U8g2 werden Vektorschriftarten jetzt auch unterstützt: Lopaka konvertiert sie nach BDF und du lädst sie als U8g2-Header herunter. Die Konvertierung deckt druckbares ASCII ab, wenn du also Akzentbuchstaben oder andere erweiterte Zeichen brauchst, importiere eine BDF- oder GFX-Datei, die sie bereits enthält.
Ein praktischer Tipp: Auf kleinen monochromen OLEDs ist Text unter 8 Pixeln Höhe auf echter Hardware schwer zu lesen. Jede GFX-Schriftart, die du einbindest, verbraucht auch Flash-Speicher, prüfe also dein Budget, bevor du große Größen hinzufügst. Siehe Schriftarten für mehr.
Seit diesem Update
Ausrichten-Buttons funktionieren jetzt auf mehreren ausgewählten Ebenen gleichzeitig, sodass du eine ganze Gruppe mit einem Klick ausrichten kannst. Ebenentitel in Kommentaren sind heute auch wichtiger, weil sie die Variablen im generierten Code benennen. Siehe Code-Generierung.