"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > बाहरी निर्भरता के बिना पायथन का उपयोग करके लिनक्स में स्क्रीनशॉट कैसे कैप्चर करें?

बाहरी निर्भरता के बिना पायथन का उपयोग करके लिनक्स में स्क्रीनशॉट कैसे कैप्चर करें?

2024-11-18 को प्रकाशित
ब्राउज़ करें:933

How to Capture Screenshots in Linux Using Python Without External Dependencies?

पायथन का उपयोग करके लिनक्स में स्क्रीनशॉट कैप्चर करना

विभिन्न लिनक्स वातावरणों में, दस्तावेज़ीकरण या विश्लेषण उद्देश्यों के लिए विनीत रूप से स्क्रीनशॉट कैप्चर करने की आवश्यकता उत्पन्न होती है। पायथन की शक्तिशाली स्क्रिप्टिंग क्षमताओं का उपयोग करते हुए, हम किसी भी दृश्य विकर्षण को प्रकट किए बिना स्क्रीनशॉट लेने के लिए एक स्क्रिप्टिंग विधि का पता लगाते हैं।

नीचे दी गई पायथन स्क्रिप्ट बाहरी निर्भरता या विज़ुअलाइज़ेशन टूल की आवश्यकता के बिना स्क्रीन रिज़ॉल्यूशन और पिक्सेल डेटा को पुनः प्राप्त करने के लिए जीटीके बाइंडिंग का उपयोग करती है। यह समाधान सभी एक्स-आधारित वातावरणों के साथ अनुकूलता सुनिश्चित करता है, विभिन्न लिनक्स वितरणों में निर्बाध एकीकरण सुनिश्चित करता है।

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.")

यह स्क्रिप्ट पायथन का उपयोग करके लिनक्स पर स्क्रीनशॉट कैप्चर करने के लिए एक गैर-दखल देने वाला समाधान प्रदान करती है, जो इसे स्वचालन और छवि अधिग्रहण कार्यों के लिए एक मूल्यवान उपकरण बनाती है। &&&]

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3