Hast du Fbida ausprobiert ?
fbida
enthält fbi
einen Bildbetrachter für den Framebuffer.
Link zur fbi
Manpage - http://manpages.ubuntu.com/manpages/lucid/man1/fbi.1.html
PS: Ich bin nicht sicher, ob es in Raspbian funktioniert.
Ich weiß, ich kann den Framebuffer in Linux mit etwas Ähnlichem einfangen cp /dev/fb0 ~/myimage
und erneut anzeigen, indem ich auf das Gerät zurückkopiere cp ~/myimage /dev/fb0
. In welchem Format befinden sich die Bilddaten des Framebuffers? und wie würde ich vorgehen, um ein vorgefertigtes Bild (jpg, png) im Framebuffer anzuzeigen? Kann ich mit imagemagick in dieses Format konvertieren?
ps Im ein Himbeer-Pi mit Himbian.
Update 11-12-2012
Am Ende verwendete ich Pygame, um Bilder in meiner Anwendung anzuzeigen. Nicht sicher, ob der Bildpuffer zur Anzeige der Bilder verwendet wird. Aber es erfüllt meine Bedürfnisse ganz gut.
Hast du Fbida ausprobiert ?
fbida
enthält fbi
einen Bildbetrachter für den Framebuffer.
Link zur fbi
Manpage - http://manpages.ubuntu.com/manpages/lucid/man1/fbi.1.html
PS: Ich bin nicht sicher, ob es in Raspbian funktioniert.
it might help you, detailed manual http://hacklab.cz/2012/04/22/usefulness-linux-framebuffer-virtual-console I think it has all in one place about Linux Framebuffer
In welchem Format befinden sich die Bilddaten des Framebuffers?
Die Dokumentation zum Linux-Kernel 4.2 https://github.com/torvalds/linux/blob/v4.2/Documentation/fb/api.txt#45 sagt:
Pixel werden in hardwareabhängigen Formaten gespeichert. Anwendungen müssen das Pixelspeicherformat kennen, um Bilddaten in dem von der Hardware erwarteten Format in den Bildpufferspeicher schreiben zu können.
Formate werden durch Frame-Buffer-Typen und Visuals beschrieben. Einige Visuals erfordern zusätzliche Informationen, die in den variablen Bildschirminformationen bits_per_pixel, Graustufen, Rot, Grün, Blau und Transponder gespeichert sind.
Visuals beschreiben, wie Farbinformationen kodiert und zusammengefügt werden, um Makropixel zu erzeugen. Typen beschreiben, wie Makropixel im Speicher abgelegt werden. Die folgenden Typen und Visuals werden unterstützt.
Eine Liste von Visuals und Typen folgt, aber die Beschreibung reicht nicht aus, um die genauen Formate sofort zu verstehen.
Wenn Sie möchten, cp /dev/fb0 ~/myimage
sollte das Bild nur die Pixelinformation enthalten und die Reihenfolge sollte richtig sein ( RGB, BGR, RGBA, ARGB
...)
Ich möchte das auch tun, aber ich habe kein passendes Werkzeug gefunden, also benutze ich Python, um das Image vorab zu erstellen. Sie können versuchen, diese .
Wenn Sie sie installieren können, fbcat
wird ein ppm-Image und fbgrab
ein PNG-Image erstellt.