Como tirar screenshots no formato jpeg usando apenas ferramentas do Ubuntu

1

Eu preciso desenvolver um software cpp para capturar captura de tela (no formato jpeg) e enviar os bytes das imagens através de um soquete.

Eu criei corretamente o soquete do servidor, mas não sei como fazer uma captura de tela de forma programática usando APENAS o software pré-instalado do ubuntu.

Usando o gnome-screenshot:

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

Do terminal

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

Essa é a ferramenta correta para usar?

existe uma ferramenta melhor que eu possa usar?

Obrigado!

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$ 
    
por JackTurky 20.03.2014 / 13:43

0 respostas