Скриншоты в X11 - PullRequest
       29

Скриншоты в X11

3 голосов
/ 14 марта 2011

Какие функции можно использовать для создания снимка экрана рабочего стола X11 с использованием библиотеки Xlib? Я бы предпочел метод, который более эффективен, чем получение отдельных пикселей. Спасибо.

1 Ответ

6 голосов
/ 14 марта 2011

Стандартным инструментом для создания снимков экрана в X11 является использование

xwd -root > myscreen.xwd

Затем конвертируйте в .pnm с помощью

xwd2pnm myscreen.xwd > myscreen.pnm

Таким образом, вы можете найти исходный код xwd и посмотреть, как он реализован, http://cvsweb.xfree86.org/cvsweb/xc/programs/xwd/xwd.c?rev=HEAD&content-type=text/vnd.viewcvs-markup

...