ホームページ >バックエンド開発 >Python チュートリアル >Python を使用して Linux でスクリーンショットをキャプチャする方法?
自動化またはドキュメント化の目的で目立たないようにスクリーンショットをキャプチャする必要がある場合は、Linux で Python を使用します。 Linux システムは効果的なソリューションです。その方法は次のとおりです:
目標は、ユーザー インターフェイスが表示されずにスクリーンショットを撮って保存できる Python スクリプトを作成することです。 (GUI) 介入。
これを達成するには、クロスプラットフォームである GTK (GIMP Toolkit) の力を利用します。 Linux 環境で一般的に使用されるグラフィックス ライブラリ。 GTK は基盤となるグラフィック スタックへのアクセスを提供し、スクリーンショット キャプチャなどのタスクを実行できるようにします。
簡潔で堅牢な Python は次のとおりです。スクリーンショットに GTK を利用するスクリプト:
<code class="python">import gtk.gdk # Get the default root window w = gtk.gdk.get_default_root_window() # Determine the screen size sz = w.get_size() # Create a pixbuf object pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, sz[0], sz[1]) # Capture the window screenshot pb = pb.get_from_drawable(w, w.get_colormap(), 0, 0, 0, 0, sz[0], sz[1]) if pb: # Save the screenshot as a PNG file pb.save("screenshot.png", "png") print("Screenshot saved to screenshot.png.") else: print("Unable to get the screenshot.")</code>
以上がPython を使用して Linux でスクリーンショットをキャプチャする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。