2009-08-14 13 views
7

PIL.Image.grab() 걸릴 약 0.5 초 걸립니다. 그것은 단지 내 부분에 아무런 처리없이 화면에서 내 앱으로 데이터를 가져 오는 것입니다. 반면에 FRAPS은 최대 30FPS의 스크린 샷을 찍을 수 있습니다. 파이썬 프로그램에서 같은 것을 할 수있는 방법이 있습니까? 그렇지 않다면 C 프로그램은 어떨까요? (나는 파이썬 프로그램과 인터페이스 할 수있다 ...)** 빨리 ** ** 파이썬에서

답변

3

빠른 스크린 샷을 원하면 DirectX 나 GTK 같은 저수준 API를 사용해야한다. DirectPythonPyGTK과 같은 Python 래퍼가 있습니다. 일부 샘플 내가 찾은 후속 : 시작을위한

+0

감사합니다! 그래서 PIL은 0.35 초 (시간 초과) 소요됩니다. 첫 번째 GTK 샘플은 동일합니다 - 0.35. 하지만 PIL로 변환하지 않은 GTK는 0.11이므로 시작일 것입니다 ... – Claudiu

+0

이 부분을 확인해보십시오. 대부분의 대안이 있습니다. http://stackoverflow.com/questions/69645/take-a-screenshot -via-a-python-script-linux –

+0

훌륭한 도구이지만 불행히도 Python 3을 사용하지 않습니다. –