Как сделать снимок экрана в формате jpeg, используя только инструменты Ubuntu

Мне нужно разработать программное обеспечение cpp для захвата скриншота (в формате jpeg) и отправки байтов изображений через сокет.

Я правильно создал серверный сокет, но я не знаю, как сделать снимок экрана программно, используя ТОЛЬКО предустановленное программное обеспечение Ubuntu.

Использование gnome-screenshot:

std::system("gnome-screenshot -f screenshot"); // doesn't work from cpp

Из терминала

gnome-screenshot -f screenshot // works but store image in png format ( i need jpeg)

Это правильный инструмент для использования?

Есть ли лучший инструмент, который может использовать?

Спасибо!

Gnome-screenshot

utente@uduntudev:~/Scrivania/XiboAgent$ gnome-screenshot -f screen.jpg
utente@uduntudev:~/Scrivania/XiboAgent$ file screen.jpg
screen.jpg: PNG image data, 1024 x 768, 8-bit/color RGB, non-interlaced
utente@uduntudev:~/Scrivania/XiboAgent$ 
1
задан 20 March 2014 в 16:43

0 ответов

Другие вопросы по тегам:

Похожие вопросы: