fbdump

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

Rating: 1.0/5 (Total Votes: 1)

fbdump это простой инструмент, который захватывает содержимое видимой части кадрового буфера устройства Linux и записывает его на стандартный вывод в виде файла ЦБК.
Другими словами, он принимает снимок экрана либо под управлением в буфере кадров. В настоящее время проект имеет достаточно полную поддержку упакованы пикселов типов кадрового буфера, а также работает с драйвером 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

Комментарии не найдены
добавить комментарий
Включите картинки!