많은 Linux 환경에서 사용자는 scrot 또는 ImageMagick과 같은 그래픽 도구를 사용하여 스크린샷을 찍습니다. 하지만 Python 스크립트를 통해 직접 이 프로세스를 자동화하여 비침투적 워크플로를 유지하는 것이 가능합니다.
제공된 Python 코드는 gtk.gdk 라이브러리를 활용하여 화면을 캡처합니다. Pixbuf 개체를 생성하기 위해 루트 창의 크기를 검색하는 것으로 시작됩니다. 이 객체는 화면의 이미지를 나타냅니다. 그런 다음 스크립트는 루트 창과 연결된 그리기 가능 개체에서 이미지를 추출합니다. 성공하면 Pixbuf를 PNG 파일로 저장하고 확인 메시지를 표시합니다.
<code class="python">import gtk.gdk w = gtk.gdk.get_default_root_window() sz = w.get_size() pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, sz[0], sz[1]) pb = pb.get_from_drawable(w, w.get_colormap(), 0, 0, 0, 0, sz[0], sz[1]) if pb != None: pb.save("screenshot.png", "png") print("Screenshot saved to screenshot.png.") else: print("Unable to get the screenshot.")</code>
이 스크립트는 Linux 환경에서 스크린샷을 찍는 효율적이고 눈에 거슬리지 않는 방법을 제공하여 자동화된 워크플로에 원활하게 통합할 수 있습니다.
위 내용은 Python을 사용하여 Linux에서 눈에 띄지 않게 스크린샷을 캡처하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!