fbdump

FBDUMP is een eenvoudige tool die de inhoud van het zichtbare gedeelte van het Linux Framebuffer-apparaat vastlegt.
Download nu

fbdump Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Richard Drummond
  • Uitgever website:
  • http://www.rcdrummond.net/sdl/index.html

fbdump Tags


fbdump Beschrijving

FBDUMP is een eenvoudige tool die de inhoud van het zichtbare gedeelte van het Linux Framebuffer-apparaat vastlegt. FBDUMP is een eenvoudige tool die de inhoud van het zichtbare gedeelte van het Linux Framebuffer-apparaat vastlegt en schrijft aan de standaarduitvoer als PPM-bestand. In andere woorden, het maakt een screenshot van alles dat op de framebuffer wordt uitgevoerd. Het project heeft momenteel vrij complete ondersteuning voor typen verpakte pixel framebuffer en werkt ook met de VGA16 framebuffer driver.fbdump is geïnspireerd door een nog eenvoudiger programma dat ik eeuwen geleden kwam genaamd FBSNAP, die volgens mij is geschreven door GERD Knorrus (hoewel er geen auteur is geschreven wordt vermeld in de broncode van dat programma, dus ik zou ongelijk kunnen zijn). FBDUMP draagt weinig verband met FBSNAP en is in het algemeen veel nuttiger. Het ondersteunt framebuffers die een grotere verscheidenheid aan pixel- en kleurmodellen gebruiken, werkt (zou moeten werken?) Op grote en kleine endische architecturen, en redelijk snel is (hoewel het lezen van videogeheugen nooit super snel is) .Ik schreef eerst FBDUMP vele manen geleden toen ik een snelle en eenvoudige manier nodig had om veel afbeeldingen van de framebuffer te pakken. Zoals de meesten van jullie waarschijnlijk zullen weten, hoewel het mogelijk is om een ruwe framebuffer te drijven door een eenvoudige Cat / Dev / FB0-opdracht of vergelijkbaar te maken - afhankelijk van welk pixelformaat en kleurmodel uw framebuffer gebruikt - de resultaten niet altijd bijzonder nuttig zijn. Met FBDUMP krijg je aan de andere kant altijd een leuke, draagbare, 24-bit, true-color image - omdat het zorgt voor elke pixelindeling of color-space-conversie vereist (tenminste voor indelingen die het ondersteunt). Welkom doet dat FBDUMP Sla de afbeelding op als PPM - in plaats van, bijvoorbeeld, een PNG - zou u het kunnen vragen? Welnu, een PPM is goedkoop om te schrijven en hoeft niet te koppelen aan externe bibliotheken die dit doen. Op de X86-architectuur compileert FBDUMP momenteel tot een minuscule 8K-uitvoerbaar bestand eenmaal gestript - en heeft geen andere afhankelijkheden dan de standaard C-bibliotheek. Dat gezegd hebbende, kan ik rondom het toevoegen van ondersteuning voor PNG op een gegeven moment. Het is echter niet strikt noodzakelijk, want met het NETPBM-pakket is het gemakkelijk om PPMS om te zetten in iets nuttiger. U kunt bijvoorbeeld iets likefbdump doen pnmtopng> Grab.pngto de framebuffer uit te voeren als een PNG. PPMS kan ook direct worden gelezen door de meeste open source beeldverwerkingspakketten, zoals de GIMP en ImageMagick.usagefbdump ondersteunt momenteel de volgende opdrachtregelopties: -VB Specificeert het framebuffer-apparaat om van te grijpen is -vt Breng virtueel terminalnummer op de voorgrond voordat u grijpt (en keert u achteraf terug naar de huidige terminal) -Delay vertraging seconden na het schakelen, maar vóór grabbing. Als de optie -FB niet wordt verstrekt, is fbdump standaardinstellingen om van het apparaat te grijpen / dev / fb0. U kunt ook de framebuffer opgeven via de variabele framebuffer van het milieu (een waarde die is geleverd met de -FB-schakelaar op de opdrachtregel zal dit overschrijven). Bijvoorbeeld: framebuffer = / dev / fb1 fbdump> out.pmwhat's nieuw in deze release: · Een oplossing voor een langdurige bug in het afhandelen van kleurenkaarten, ondersteuning voor 64-bits architecturen en veel opruimen.


fbdump Gerelateerde software