Zobrazenie obrazka na strojceku

Musime mat nachystany obrazok vo formate *.bmp, a nakopirovat si ho na strojcek.

scp obrazok.bmp root@192.168.12.60:/tmp

Zavolame nasledovne funkcie. Pri splash_bmp su prve dva argumenty suradnice, od ktorych sa ma obrazok zobrazit, a treti argument je nazov suboru.

splash_start 
splash_bmp 0 0 /tmp/obrazok.bmp

Ak chceme, aby obrazok zostal zobrazeny (napr. ak chceme spravit jeho screenshot) musime zavolat funkciu splash_copy.

splash_copy

Skoncime zavolanim funkcie splash_stop.

splash_stop

Urobenie screenshotu

Ulozenie screenshotu do suboru “screen”.

cat /dev/fb0 > /tmp/screen

Zobrazenie screenshotu na obrazovke.

cat /tmp/screen > /dev/fb0

Screenshot obrazku

Kombinacia predchadzajucich postupov.

splash_start 
splash_bmp 0 0 /tmp/obrazok.bmp
splash_copy                  
splash_stop
cat /dev/fb0 > /tmp/screen

Screenshot obrazku na 2.4 citacke

  • cez winSCP nahrat do /tmp subory libpng12.so.0 libpng a fbgrab fbgrab
cez putty sa pripojit
cd /tmp
export LD_LIBRARY_PATH=/tmp/
./fbgrab -d /dev/fb0 screen.png
skopirovat /tmp/screen.png cez winscp

Vytvorenie obrazka pre zariadenie v GIMPe

V GIMPe si otvorime niektory screenshot ziskany napr. cez web rozhranie. Pripadne vytvorime obrazok v RGB rezime s velkostou aku ma zariadenie, kde ho budeme zobrazovat (320×240, 640×480, 800×600). Nakreslime obrazok aky potrebujeme. Pred ulozenim flipneme obrazok vertikalne (aby bol dole hlavou) a zvolime v menu export as. Tam zvolime format ”.bmp”, kde v “Compatibility options” zapneme kompatibilitny mod a v “Advanced options” nastavime “R5 G6 B5”. Podla obrazku:

Obrazok ulozime (napr. ako image.bmp) a pouzijeme nad nim nasledovny prikaz:

dd if=image.bmp of=screen bs=1 skip=70

Vzniknuty subor je vo formate, ktory je zobrazitelny cez vyssie spominany prikaz “cat /tmp/image > /dev/fb0”.

Screenshot na zariadeniach, kde bezi X server

Na zariadeni, kde bezi X server je mozne spustit:

xwd -root -display :0 | convert - jpg:- > /tmp/screenshot.jpg

Ak na danom zariadeni nie je program convert, mozeme to spravit v 2 krokoch. Na zariadeni treba zavolat:

xwd -root -display :0 | gzip > /tmp/screen.xwd.gz

Po skopirovani suboru na lokalnom pocitaci (u seba zavolat):

gzip -dc screen.xwd.gz | convert - jpg:- > /tmp/screenshot.jpg

Vesna

Pre ulozenie screenu na VESNE:

/usr/bin/xwd -display :0 -root | /usr/bin/xwdtopnm | /usr/bin/pnmtopng > /tmp/fbimage.png
 
howto/viewpicture.txt · Last modified: 2021/11/15 15:13 by 192.168.242.76
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki