fbdump

Skjermbilde programvare:
fbdump
Prog.varedetaljer:
Versjon: 0.4.2
Last opp dato: 2 Jun 15
Utvikler: Richard Drummond
Lisens: Gratis
Popularitet: 31

Rating: 1.0/5 (Total Votes: 1)

fbdump er et enkelt verktøy som fanger opp innholdet i den synlige delen av Linux rammebuffer enheten og skriver det til standard ut som en PPM-fil.
Med andre ord, det tar et skjermbilde av noe kjører på rammebuffer. Prosjektet har i dag ganske komplett støtte for pakket-pixel framebuffer- typer og arbeider med VGA16 rammebuffer driver også.
fbdump ble inspirert av en enda enklere program jeg kom over for lenge siden kalt fbsnap, som jeg tror er skrevet av Gerd Knorr (selv om ingen forfatter er nevnt i kildekoden til programmet, så jeg kan ta feil). fbdump bærer lite forhold til fbsnap, imidlertid, og er generelt mye mer nyttig. Den støtter framebuffers ansette en større variasjon av piksel og fargemodeller, fungerer (skal fungere?) På stor-og liten endian arkitekturer, og er rimelig rask (selv leser fra videominne er aldri kommer til å være super rask).
Jeg først skrev fbdump mange måner siden da jeg trengte en rask og enkel måte å ta masse bilder fra rammebuffer. Som de fleste av dere vil sikkert vet, selv om det er mulig å gjøre en rå rammebuffer dump ved å utføre en enkel cat / dev / fb0 kommando eller lignende - avhengig av hva pixel format og fargemodellen din rammebuffer bruker - resultatene er ikke alltid spesielt nyttig. Med fbdump, derimot, får du alltid en fin, bærbar, 24-bit, ekte farger image - siden det tar vare på noen pixel format eller fargeområdekonvertering kreves (i hvert fall for formatene støtter det).
Hvorfor fbdump lagre bildet som en PPM - i stedet, for eksempel en PNG - spør du kanskje? Vel, er en PPM billig å skrive ut og krever ikke linke mot eventuelle eksterne biblioteker for å gjøre det. På x86-arkitektur, fbdump tiden kompilerer ned til en miniscule 8K kjørbar gang strippet - og har ingen andre enn standard C-biblioteket avhengigheter. Når det er sagt, jeg kan komme til å legge til støtte for PNG på enkelte punkt. Det er strengt tatt ikke nødvendig, men fordi med NetPBM pakken er det enkelt å konvertere ppms til noe mer nyttig. For eksempel kan du gjøre noe sånt
fbdump | pnmtopng> grab.png
å sende ut rammebuffer som en PNG. Ppms kan også leses direkte av de fleste open source bildebehandling pakker, slik som Gimp og ImageMagick.
Bruk
fbdump støtter for tiden følgende kommandolinjealternativer:
-fb Angir rammebuffer enheten å hente fra det
-vt Ta virtuell terminal nummer til forgrunnen før gripe tak (og gå tilbake til dagens terminal etterpå)
-delay Forsinkelse sekunder etter bytte, men før flytte.
Hvis -fb alternativet ikke er gitt, fbdump mislighold å gripe fra enheten / dev / fb0. Du kan også angi rammebuffer via miljøvariabelen rammebuffer (en verdi som følger med -fb bryteren på kommandolinjen vil overstyre dette). For eksempel:
Rammebuffer = / dev / FB1 fbdump> out.ppm
Hva er nytt i denne versjonen:

Annen programvare fra utvikleren Richard Drummond

E-UAE
E-UAE

3 Jun 15

Kommentarer til fbdump

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!