fbdump

Software screenshot:
fbdump
Dettagli del software:
Versione: 0.4.2
Data di caricamento: 2 Jun 15
Sviluppatore: Richard Drummond
Licenza: Libero
Popolarità: 31

Rating: 1.0/5 (Total Votes: 1)

fbdump è uno strumento semplice che cattura il contenuto della parte visibile del dispositivo framebuffer di Linux e lo scrive sullo standard output come file PPM.
In altre parole, ci vuole un schermata di nulla esecuzione sul framebuffer. Il progetto ha attualmente il supporto abbastanza completo per i tipi framebuffer imballato pixel e funziona anche con il driver VGA16 framebuffer.
fbdump è stato ispirato da un programma ancora più semplice mi sono imbattuto in secoli fa chiamati fbsnap, che credo è stato scritto da Gerd Knorr (anche se nessun autore è menzionato nel codice sorgente del programma, quindi potrei sbagliarmi). fbdump ha poco a fbsnap, però, ed è generalmente molto più utile. Supporta framebuffer impiegando una maggiore varietà di modelli di pixel e il colore, lavori (dovrebbe funzionare?) Su architetture Big-e little-endian, ed è ragionevolmente veloce (anche se la lettura da memoria video non è mai sta per essere super veloce).
Ho scritto fbdump molte lune fa, quando ho bisogno di un modo semplice e veloce per prendere un sacco di immagini del framebuffer. Come la maggior parte di voi probabilmente sapete, anche se è possibile fare un framebuffer dump raw eseguendo un semplice gatto dev comando / / fb0 o simili - a seconda di quale formato di pixel e il modello di colore il framebuffer usa - i risultati non sono sempre particolarmente utili. Con fbdump, d'altra parte, si ottiene sempre una bella, portatile, 24-bit, immagine a colori veri - dal momento che si prende cura di tutti i formati di pixel o spazio colore conversione richiesta (almeno per i formati supporta).
Perché fbdump salvare l'immagine come un PPM - piuttosto che, ad esempio, un PNG - si potrebbe chiedere? Beh, un PPM è a buon mercato di scrivere e non richiede il collegamento da eventuali librerie esterne per farlo. Sul architettura x86, fbdump attualmente compila fino a un minuscolo 8K eseguibile una volta spogliato - e non ha dipendenze diverse dalla libreria standard C. Detto questo, posso andare in giro per aggiungere il supporto per PNG a un certo punto. Non è strettamente necessario, però, perché con il pacchetto NetPBM è facile convertire PPM in qualcosa di più utile. Ad esempio, è possibile fare qualcosa di simile
fbdump | pnmtopng> grab.png
per l'emissione del framebuffer come PNG. PPM può anche essere letto direttamente dalla maggior parte dei pacchetti di elaborazione delle immagini open source, come il Gimp e ImageMagick.
Uso
fbdump attualmente supporta le seguenti opzioni della riga di comando:
-FB Specifica il dispositivo framebuffer per afferrare da è
-vt Porta numero di terminale virtuale in primo piano prima di afferrare (e tornare al terminale corrente in seguito)
-delay Delay secondi dopo l'accensione, ma prima di afferrare.
Se l'opzione -FB non è prevista, fbdump default afferrare dal dispositivo / dev / fb0. È inoltre possibile specificare il framebuffer tramite l'ambiente variabile FRAMEBUFFER (valore fornito con l'interruttore -FB sulla riga di comando sarà ignorare questa). Per esempio:
FRAMEBUFFER = / dev / fb1 fbdump> out.ppm
Cosa c'è di nuovo in questo rilascio:

Altri software di sviluppo Richard Drummond

E-UAE
E-UAE

3 Jun 15

Commenti a fbdump

I commenti non trovato
Aggiungi commento
Accendere le immagini!