在 Linux 上使用 Python 擷取螢幕截圖
在許多情況下,擷取螢幕截圖是擷取資訊或記錄流程的便捷方法。本文提供了一種在基於 Linux 的系統上使用 Python 腳本捕獲螢幕截圖的解決方案,無需外部工具或程式庫。
用於Linux 螢幕截圖擷取的Python 腳本
以下Python 腳本利用GTK 的功能來擷取並儲存整個桌面環境的螢幕截圖:
import gtk.gdk w = gtk.gdk.get_default_root_window() sz = w.get_size() print("The size of the window is {} x {}".format(*sz)) 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.")
說明
以上是如何使用 Python 在 Linux 上擷取螢幕截圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!