fbdump Linux framebuffer cihazın görünür kısmının içeriğini yakalar ve bir PPM dosyası olarak standart çıktıya yazar basit bir araçtır.
Diğer bir deyişle, bu çerçeve bellekleme çalışan bir şey bir ekran görüntüsünü alır. Proje şu anda paketlenmiş piksel framebuffer tipleri için oldukça tam desteği vardır ve aynı zamanda VGA16 framebuffer sürücüsü ile çalışır.
fbdump Ben Gerd Knorr tarafından yazılmıştır inanıyoruz önce fbsnap denilen yaş, geldi bir daha basit bir program esinlenilmiştir (hiçbir yazar bu programın kaynak kodunda belirtilen olmasına rağmen, bu yüzden yanlış olabilir). fbdump Ancak fbsnap küçük ilişki taşımaktadır ve genellikle çok daha yararlıdır. Bu framebuffers piksel ve renk modelleri daha çeşitli istihdam destekler lüx ve little-endian mimarileri üzerinde (çalışmalıdır?) Çalışır ve (video belleği okuma asla süper hızlı olacak olsa da) oldukça hızlıdır.
Ben framebuffer görüntülerin çok kapmak için hızlı ve basit bir şekilde gerektiğinde ilk birçok aylar önce fbdump yazdı. Basit bir cat / dev / FB0 komutunu veya benzeri gerçekleştirerek ham framebuffer dökümü yapmak mümkün olsa size muhtemelen, bildiğiniz gibi - ne bağlı olarak piksel biçimi ve renk modeli sizin karetamponu kullanır - sonuçlar her zaman özellikle yararlı değildir. Fbdump ile, diğer taraftan, her zaman güzel, taşınabilir, 24-bit, gerçek renk görüntü almak - gerekli her türlü piksel biçimi veya renk uzayı dönüşümü (en azından biçimleri için destekler) önemser beri.
Yerine, örneğin, bir PNG - - sorabiliriz Neden PPM olarak görüntü kaydetmek fbdump yapar? Peki, PPM yazmak için ucuz ve bunu yapmak için herhangi bir harici kütüphaneleri karşı bağlama gerektirmez. X86 mimarisi üzerinde şu anda fbdump kez soyuldu minik 8K yürütülebilir aşağı derler - ve standart C kütüphanesi dışında hiçbir bağımlılıkları vardır. Ben bir noktada PNG desteği ekleyerek etrafında alabilirsiniz, olduğunu söyledi. NetPBM paketi ile daha kullanışlı bir hale PPMS dönüştürmek kolay çünkü olsa da, kesinlikle gerekli değil. Örneğin, gibi bir şey yapabilirsiniz
fbdump | pnmtopng> grab.png
Bir PNG olarak çıktı framebuffer. PPM ayrıca Gimp ve ImageMagick gibi en açık kaynak görüntü işleme paketleri, doğrudan okunabilir.
Kullanım
fbdump anda aşağıdaki komut satırı seçeneklerini destekler:
-fb
-vt
-delay
-fb Seçenek sağlanan değilse, / dev / FB0 gelen kapma varsayılan olarak fbdump. Ayrıca ortam değişkeni framebuffer yoluyla framebuffer (bu geçersiz kılacaktır komut satırında -fb anahtarı ile birlikte bir değer) belirleyebilirsiniz. Örneğin:
Framebuffer = / dev / FB1 fbdump> out.ppm
Bu Sürümdeki Yenilikler:
Yazılım detaylar:
Yorum Bulunamadı