Import (ImageMagick) não captura sobreposições

3

Estou usando o import do Imagemagick para fazer capturas de tela do meu segundo monitor a cada 15 segundos e depois reuni as imagens usando mencoder - criando assim um lapso de tempo do que está acontecendo na minha área de trabalho durante o Tempo. Isso funcionou muito bem quando usei o Gnome 2 - mas, ultimamente, minhas fotos receberam vários artefatos. Retângulos negros que aparecem em vários lugares.

Isso não ocorre com o gnome-screenshot, mas eu preciso de algo poderoso o suficiente para fazer o equivalente a isso:

# Capture 1920 x 1080 to file, starting at position 1680 x 0 (Monitor to the
# left is 1680x1050, monitor to the right is 1920 x 1080 - I want to capture the
# monitor to the right.)

while [ 1 ]; do
    import -window root -crop 1920x1080+1680+0 ~/img/foo-$(date +%y%m%d-%H%M%S).jpg
    sleep 15
done

e gnome-screenshot parece não ter as opções disponíveis para fazer isso. Eu não encontrei nenhuma maneira de fazer os artefatos nas fotos de import ir embora.

Alguém tem alguma sugestão inteligente para mim?

    
por Kvisle 08.04.2012 / 15:11

1 resposta

1

Eu tive muita sorte com o xwd. Eu faço o screenshot de todo o desktop e uso o imagemagick para cortar apenas a parte que eu quero.

Eu também tenho usado a capacidade da ferramenta de extrair títulos de janelas específicos.

link

Usando as informações contidas nessa postagem do blog, criei a seguinte função python que uso para tirar screenshots de uma janela com "mywindow" na barra de título.

def store_mywindow_screenshot():
    command = 'xdotool windowraise 'xdotool search --title ".*mywindow.*"''
    os.system(command)
    command = 'xwd -id 'xdotool search --title ".*mywindow.*"' -out mywindow_screenshot.xwd'
    os.system(command)
    command = "convert mywindow_screenshot.xwd mywindow_screenshot_%s.png" % datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
    os.system(command)

Como eu tenho capturado uma janela que é um aplicativo 3d open, eu imagino que o xwd seria robusto o suficiente para o seu aplicativo

    
por 26.04.2012 / 17:01