graphlcd Fontgrösse ändern

  • Auf meinen Display 320x240 wird der Filmtitel und Programmnummer zu mickrig dargestellt, dass ich auf die Idee kam den Font zu vergrössern. Ich hab schon einiges gelesen und ausprobiert, bisher ohne Erfolg. Die readme des graphlcd 0.1.0 pre8 versteh ich auch nicht.
    Bin für jede Hilfe dankbar.


    abvdr

  • hai


    meinst du wie man die Symlinks an einen anderen Font zuweist,
    oder willst du selber ein Font erstellen ?


    hab mal hier was geschrieben:
    - hier -

    ----------------------------------------------------------------------------------------
    ~FF1.6~5 Euro Scenic xb Gehäuse~
    ~Ramsch TFT + LCDSED1335 Hitach SP 14 Q je 320x240~
    ~Aldi Universal FB~


    und trotzdem kost der scheiß ´n heiden Geld

  • LCD-DAU
    Danke, das hab ich gelesen.
    Mein Problem ist, das ich nicht kapiere wie festgelegt wird wie graphlcd die Fonts auswählt.
    Einfach nur durch Eingabe von z.b. ln -s f_l_l.fnt ?
    Das hab ich probiert. Bei den f_l_l lässt sich schon mal kein Symlink anlegen. Egal was ich für Symlinks mache auf dem Display ändert sich nichts.
    Wenn Du mit grösseren Fonts rumgemacht hast mit welchen Fonts bist Du zufrieden ? Hast Du vielleicht davon eine Datei ?


    abvdr

  • Hi,


    Zitat

    Original von abvdr
    Einfach nur durch Eingabe von z.b. ln -s f_l_l.fnt ?
    Das hab ich probiert. Bei den f_l_l lässt sich schon mal kein Symlink anlegen. Egal was ich für Symlinks mache auf dem Display ändert sich nichts.


    Hi,
    du musst natürlich vorher den Symbolischen Link löschen (rm f_l_l.fnt).
    und nach dem anlegen des Link muss der VDR neugestartet werden,
    da die Zeichensätze nur einmal beim Start des Plugin eingelesen werden.


    Ein wenig trickig geht aber im Prinzip
    http://www.vdr-portal.de/board…?postid=106073#post106073


    Cu,
    Andreas

  • @Hulk


    Danke für die schnelle Antwort.
    Ich habe jetzt rumprobiert.
    Eins meiner Probleme ist, das ich dachte in mc werden die symbolischen Links rot angezeigt, stimmt das ?
    Wenn dem so ist, warum werden die Links in die verschiedensten Verzeichnisse eingetragen ? Da ist ja dann der Überblick futsch.


    Das nächste Problem ist, dass wenn ich mit rm entferne und mit ln eintrage der Hinweis kommt, dass die Datei schon existiert.


    Warum werden die zu verwendeten Fonts nicht sauber in einer conf eingetragen. Was soll das mit den symbolischen Links. Ich raff es immer noch nicht.


    Jetzt hab ich 30x rm und ln verschiedenster Art vollzogen und Reboot gemacht, aber nicht die geringste Kleinigkeit auf dem Display hat sich geändert.

  • Hi,
    wenn mc den Link rot anzeigt ist er defekt.
    ich denke dein Syntax von ln ist falsch. (man ln)
    man ln


    also :
    cd ../etc/plugins/graphlcd/fonts/
    ln -s "myfont.fnt" "f_l_l.fnt"


    und unter mc gibt es eine hilfreiche funktionen "Symlinks bearbeiten" im Dateimenu.
    damit kannst Du das Verknüpfungsziel im nachgang ändern.


    HTH,
    Andreas

  • Danke Hulk,


    jetzt gehts. Sorry das ich so auf der Leitung stand, kommt öfters vor.
    Nur noch ein Problem:
    Für den Filmtitel bräuchte ich eine Schrift die grösser als f17b ist, da ich die mittlere Schrift mit f17b mache. Kann mir vielleicht jemand aus eigener Erfahrung sagen, welche Schrift gut rüberkommt bei 320x240 und wo ich die herkriegen kann.


    abvdr

  • Hi,


    anbei ein Satz fnt Dateien des Zeichensatzes Verdana in 10/12/14/16/18/20/24/28/36/48 Zeichenhöhe.


    Einfach mal auf die Schnelle generiert mit http://www.vdr-portal.de/board…?postid=106073#post106073
    und ungetestet und ohne Garantie auf Fehlerfreiheit,
    deshalb sind Fehlerberichte zu dem Files willkommen.


    Cu,
    Andreas

  • Ja, ja, ja, ja ,ja
    danke Hulk, Du bist der Held. Ich könnt Dich ...naja, lassen wir das.


    Wenn Du mir jetzt noch sagst warum z.B. die G,M und W`s abgeschnitten werden, dann bin ich glücklich. Bei Grösse 28.
    Wo hast Du eigentlich die Dateien her die Du über dein Script laufen läst ?


    abvdr

  • Hi,


    ich habe es geahnt, da war doch was.


    Die Grafikausgabe des Plugin gibt nur pro Zeichen mit maximal 16 Pixel in der Breite aus.
    (graphlib.c - cGraphLCDGraphLib::Char und cGraphLCDGraphLib::CharProp)


    Die Definition der Fontdaten lässt das bedeutend mehr zu,
    naja da muss wohl noch was gemacht werden.


    Zitat

    Wo hast Du eigentlich die Dateien her die Du über dein Script laufen läst ?


    Hmm, welche Dateien?



    Andreas


  • Alles klar. Vielleicht liest ja powerman mit.


    Die Datei Verdana* wo hast Du die her ?


    abvdr

  • Hi,


    nach Version 0.1 des plugins werde ich vermutlich die fontroutinen umbasteln und auf freetype2 umstellen. Dann können beliebige TrueType Fonts verwendet werden und die Größe der Fonts ließe sich ganz leicht ändern.
    Ich habe schon ein wenig mit freetype2 experimentiert und festgestellt, dass das relativ einfach zu benutzen ist.


    Andreas

  • @Andreas und @Andreas


    so ein Zufall.


    Das klingt ja richtig gut. Ich freu mich jetzt schon.


    Übrigens das mit dem Script ist jetzt auch klar. Einfach ein ttf File z.B. aus Windows über das Script jagen.


    Na da hab ich ja heute wieder viel gelernt.


    Besten Dank Andreas(en) !!


    abvdr

  • Zitat

    Original von abvdr
    Die Datei Verdana* wo hast Du die her ?


    Ich nehme einfach einen bevorzugten Truetype - Font,
    z.B. http://www.1001fonts.com/ oder halt aus c:\windows\fonts...


    Dann brauche man noch die Perlerweiterung zu ImageMagick,
    das geht bei debian per "apt-get install perlmagick"
    und dann braucht man noch crtfont vom graphlcd-Plugin.


    und starte den angefügten Script a'la


    #>./fontdump-0.4.pl -f verdana.ttf -s 28 -w

    Code
    run for verdana.ttf (28)
    exec: "./crtfont" -f BMP -b verdana-28.bmp -d verdana-28.desc -o verdana-28.fnt
    Font 'verdana-28.fnt' created successfully


    #>./fontdump-0.4.pl -h

    Code
    usage: ./fontdump-0.4.pl -f <font.ttf> -s <size> [-p] [-w]
            -h             this help
            -f <font.ttf>  used fontfile
            -s <size>      size of characterheight in points
            -p             generate preview
            -w             write files to disk


    (Die Previewfunktion braucht aber einen laufenden X-Server)



    powarman
    Freetype klingt interessant, und da bin ich gespannt, wie das gerenderte Ergebnis bei kleinen Zeichensätzen aussieht...


    Derweil werde ich in den nächsten Tagen einen "LargeFont-Patch" für's GLCD erstellen.


    Cu,
    Andreas

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!