fbdump yra paprastas įrankis, kuris fiksuoja matomoje Linux kadrų buferio įrenginio turinį ir įrašo juos į standartinę išvestį kaip PPM failą.
Kitaip tariant, tai užima daug kas veikia ant kadrų buferiu ekrano. Projektas šiuo metu yra gana pilną paramą supakuoti pikselio framebuffer 'io tipus, taip pat dirba su VGA16 kadrų buferio vairuotojo.
fbdump įkvėpė dar paprastesniu programą aš atėjau visoje amžių prieš vadinamųjų fbsnap, kurie, mano manymu, buvo parašyta Gerd Knorr (nors ne autorius minimas kodo tos programos, taigi galiu klysti). fbdump menkai santykius fbsnap, tačiau ir paprastai yra daug naudingesnis. Jis palaiko framebuferiams dirba daugiau įvairių pikselių ir spalvų modelių, dirba (turi dirbti?) Ant big- ir mažai endian architektūros ir pagrįstai greitai (nors skaitant iš vaizdo atminties niekada bus super greitai).
Aš pirmą kartą rašė fbdump prieš daugelį mėnuliai, kai man reikia greitai ir paprastas būdas patraukti daug paveikslėlių iš kadrų buferiu. Kadangi dauguma iš jūsų tikriausiai žinote, nors tai galima padaryti žalią framebuffer dump atlikdami paprastą cat / dev / fb0 komandą ar panašios - priklausomai nuo to, ką pikselių formatas ir spalvos modelis savo buferio naudoja - rezultatai ne visada yra ypač naudinga. Su fbdump, kita vertus, jūs visada galite gauti gražus, patogus nešiotis, 24-Bit, tiesa spalvotą vaizdą - nes ji rūpinasi bet pikselių formato arba spalvų erdvės konvertavimas reikalaujama (bent formatų palaiko).
Kodėl fbdump išsaugoti atvaizdą kaip PPM - o ne, pavyzdžiui, PNG - galite paklausti? Na, Laikas yra pigiai išrašyti ir nereikalauja susiejimas prieš bet kokių išorinių bibliotekų padaryti. Ant x86 architektūros, fbdump metu rengia žemyn į Mažiausias 8K vykdomąjį kartą pašalintos vidurinės gyslos, - ir neturi kitų nei standartinės C bibliotekoje priklausomybes. Pasakęs, kad galėčiau gauti aplink pridedant paramą PNG tam tikru momentu. Tai nėra būtina, nors, nes su NetPBM paketo tai lengva konvertuoti PPM į kažką daugiau naudingas. Pavyzdžiui, jūs galite padaryti kažką panašaus
fbdump | pnmtopng> grab.png
išvesties buferio kaip PNG. PPM taip pat gali būti tiesiogiai dauguma atviro kodo vaizdo apdorojimo paketus, pavyzdžiui, Gimp ir ImageMagic.
Naudojimas
fbdump šiuo metu palaiko šiuos komandų eilutės parinktis:
-fb
-vt
delay
Jei -fb galimybė nėra numatyta, fbdump nutylėjimą greiferiniai iš prietaiso / dev / fb0. Jūs taip pat galite nurodyti framebuffer per aplinką kintamojo framebuffer (vertė komplekte su -fb jungiklis komandinėje eilutėje turės pirmenybę prieš tai). Pavyzdžiui:
Framebuffer = / dev / FB1 fbdump> out.ppm
Kas naujo šioje versijoje:
Programinė detalės:
Versija: 0.4.2
Įkėlimo datą: 2 Jun 15
Licencija: Nemokamai
Populiarumas: 31
Komentarai nerastas