LINUX.ORG.RU

Самый быстрый screenshot

 , ,


0

1

Подскажите утилиты для создания скриншотов (снимков всего экрана), которые можно привязать к клавише «Print Screen». Желательно с минимумом зависимостей и с очень высокой скоростью.

Сейчас пользуюсь «mtPaint», но он «тормозит» при съемке экрана OpenGL игры с 60fps (снимок получается рваный).

Желательно и ссылки на DEB для Trusty (14.04).

★★★★★

Это у тебя тиринг, а не «тормозит».

anonymous ()
Ответ на: комментарий от atsym

Кстати, а scrot умеет игнорировать значок курсора?

Кажется он только так и делает. Не?

yacuken ★★★★ ()

Кедовская скриншотилка. Серьезно. То ли Spectacle, то ли Ksnapshot. Скриншот не рваный и без курсора.

ozzee ()

сделай сам

// valac --pkg gtk+-3.0 --pkg gdk-3.0  screenshot.vala
int
main (string[] args) {
    Gtk.init (ref args);
    int  width, height;
    Gdk.Window win = Gdk.get_default_root_window();
    width = win.get_width();
    height = win.get_height();
    Gdk.Pixbuf screenshot = Gdk.pixbuf_get_from_window(win, 0, 0, width, height);
    screenshot.save("screenshot.png","png");
    return 0;
}

bass ★★★★★ ()
Ответ на: комментарий от ozzee

Кедовская скриншотилка. Серьезно.

Нет уж, спасибо. Я таки между scrot и maim сделал выбор в пользу последнего. Но если есть что лучше maim, то дайте ссылку на это.

atsym ★★★★★ ()
Ответ на: комментарий от atsym

Поставил сейчас maim и своими кривыми руками сравнил со scrot. scrot оказался почти на 30 миллисекунд быстрее, при сохранении в пнг. Если сохранять в tmpfs в формате bmp, то снимок создаётся почти в два раза быстрее. В jpg ещё быстрее (почти в пять раз с дефолтным качеством и в три раза с 'scrot -q 100'), но картинка, естественно, страдает. В maim настройки сжатия jpg нет, по времени сохраняет как 'scrot -q 100', а по качеству как дефолтный снимок scrot.

anonymous ()

но он «тормозит» при съемке экрана OpenGL игры с 60fps (снимок получается рваный).

Кстати, а какую из 3-х видов скоростей нужно? По вот этому описанию: скорость процесса получения raw rgb из окна. Хотя выше предположили, что дело в тиринге. Ещё есть латентность: время между нажатием на print screen и снятием этих сырых данных в память. И наконец-то скорость сохранения данных из памяти в файл.

Если последнее, то мне кажется, нужен не скриншотер, а что-то специальное для покадрового дампа OpenGL. Или просто ffmpeg в lossless видео (если много места) или со сжатием с потерями.

gag ★★★★★ ()
Ответ на: комментарий от gag

Тиринг вылечил вроде Самый быстрый screenshot (комментарий)

Теперь другая проблема https://github.com/chjj/compton/issues/386

Пока-что делаю скриншоты с помощью maim, xfce4-screenshot запихнул куда подальше.

Сейчас систему перевел на Xfce4, раньше на Cinnamone был, но у него проблемы с драйвером для RS600 были да и FPS проседал на этом стареньком ноуте, зато проблем со скриншотами небыло...

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)

maim

P.S. тред не читал, извиняюсь, если уже предлагали

Psych218 ★★★★★ ()
Последнее исправление: Psych218 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.