在許多 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 環境中截取螢幕截圖的高效且不顯眼的方法,允許無縫整合到自動化工作流程中。
以上是如何在 Linux 中使用 Python 不引人注意地擷取螢幕截圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!