Dalam pelbagai persekitaran Linux, timbul keperluan untuk menangkap tangkapan skrin secara tidak mengganggu untuk tujuan dokumentasi atau analisis. Dengan menggunakan keupayaan skrip Python yang berkuasa, kami meneroka kaedah skrip untuk mengambil tangkapan skrin tanpa mendedahkan sebarang gangguan yang boleh dilihat.
Skrip Python di bawah memanfaatkan pengikatan GTK untuk mendapatkan semula resolusi skrin dan data piksel tanpa memerlukan kebergantungan luaran atau alatan visualisasi. Penyelesaian ini memastikan keserasian dengan semua persekitaran berasaskan X, memastikan integrasi yang lancar merentas pengedaran Linux yang berbeza.
<code class="python">import gtk.gdk # Fetch desktop window information w = gtk.gdk.get_default_root_window() sz = w.get_size() # Create a pixbuf for capturing the screen 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]) # Check if the pixbuf is successfully captured if pb is not None: save_path = "screenshot.png" print(f"Screenshot saved to {save_path}.") pb.save(save_path, "png") else: print("Unable to capture the screenshot. Retry the operation.")</code>
Skrip ini menawarkan penyelesaian yang tidak mengganggu untuk menangkap tangkapan skrin pada Linux menggunakan Python, menjadikannya alat yang berharga untuk tugas automasi dan pemerolehan imej.
Atas ialah kandungan terperinci Bagaimana untuk Menangkap Tangkapan Skrin dalam Linux Menggunakan Python Tanpa Ketergantungan Luaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!