fbdump

Скріншот програми:
fbdump
Дані програми:
Версія: 0.4.2
Дата завантаження: 2 Jun 15
Розробник: Richard Drummond
Ліцензія: Безкоштовно
Популярність: 31

Rating: 1.0/5 (Total Votes: 1)

fbdump це простий інструмент, який захоплює вміст видимої частини кадрового буфера пристрою Linux і записує його на стандартний висновок у файл PPM.
Іншими словами, він приймає знімок екрана або працює в буфері кадрів. Проект в даний час має досить повну підтримку упаковані пікселів типів кадрового буфера, а також працює з драйвером vga16 видеобуфера.
fbdump був натхненний ще простіший програми я натрапив багато століть тому званих fbsnap, які я вважаю було написано Герд Кнорр (хоча жоден автор не згадується у вихідному коді цієї програми, так що я можу помилятися). fbdump має мало відношення до fbsnap, однак, і, як правило, набагато більш корисним. Він підтримує фреймбуфер використовуючи більшу різноманітність піксельних і колірних моделей, працює (повинен працювати?) На big- і мало-зворотним порядком байтів архітектури, і досить швидко (хоча читання відеопам'яті ніколи не буде супер швидко).
Я спочатку написав fbdump багато місяців тому, коли я потребував швидкий і простий спосіб, щоб захопити багато зображень з буфера кадру. Як більшість з вас, напевно, знаєте, хоча це можна зробити сирої фреймбуйер дамп, виконуючи простий кіт / Dev / команди fB0 або аналогічний - залежно від того, який формат пікселів і колір вашої моделі кадрового буфера використовується - результати не завжди особливо корисним. З fbdump, з іншого боку, ви завжди отримаєте хороший, портативний, 24-біт, істинно кольорове зображення - так він піклується будь-якого формату пікселів або перетворення колірного простору, необхідного (принаймні для форматів він підтримує).
Чому fbdump зберегти зображення як ЦБК - а чим, наприклад, PNG - запитаєте ви? Ну, PPM дешево виписати і не вимагає ув'язки проти будь-яких зовнішніх бібліотек, щоб зробити так. На архітектурі x86, в даний час складає fbdump до мізерну 8K виконуваного раз роздягли - і не має, крім стандартної бібліотеки C залежностей. Сказавши, що, можливо, я обійти, додавши підтримку PNG в якийсь момент. Це не обов'язково, хоча б тому, з пакетом NetPBM легко конвертувати ПМП в щось більш корисне. Наприклад, ви можете зробити щось на зразок
fbdump | pnmtopng> grab.png
для виведення буфера кадрів в PNG. ПМП, можна також читати безпосередньо з відкритим вихідним кодом більшості пакетів обробки зображень, таких як Gimp і ImageMagick.
Використання
fbdump в даний час підтримує наступні параметри командного рядка:
-FB <Рядок> Визначає пристрій кадрового буфера, щоб захопити від цього <рядок>
-vt <число> Принесіть терміналу номера віртуального на передній план перш, ніж схопити (і повернутися до поточного терміналу згодом)
-delay <число> затримки секунд після включення, але перш, ніж захопити.
Якщо -FB опція не передбачена, fbdump замовчуванням для схопивши з пристрою / Dev / fb0. Ви також можете вказати фрейм-буфер через змінний FrameBuffer навколишнього середовища (значення, що поставляється з -FB перемикача в командному рядку буде перевизначити це). Наприклад:
FrameBuffer = / DEV / fb1 fbdump> out.ppm
Що нового в цій версії:

Інші програми розробника Richard Drummond

E-UAE
E-UAE

3 Jun 15

fbdump

Коментар не знайдено
додати коментар
Включіть картинки!