पायथन में पीआईएल या पिलो पैकेज एक प्रोग्राम में छवियों को संसाधित करने का एक तरीका प्रदान करता है। हम एक छवि खोल सकते हैं, विभिन्न उपयोगों के लिए छवि में हेरफेर कर सकते हैं, और इसका उपयोग डेटा की कल्पना करने के लिए भी कर सकते हैं। किसी एप्लिकेशन में एक छवि प्रदर्शित करने के लिए, हम आम तौर पर कैनवास विजेट का उल्लेख करते हैं। चूंकि कैनवास विजेट किसी एप्लिकेशन में छवियों और वस्तुओं को जोड़ने के लिए कई कार्यात्मकता प्रदान करता है, हम इसका उपयोग छवियों को प्रदर्शित करने के लिए कर सकते हैं।
किसी विशेष छवि को बदलने के लिए, हम itemconfig() . का उपयोग करके कैनवास को कॉन्फ़िगर कर सकते हैं निर्माता। यह उन छवि फ़ाइलों को लेता है जिन्हें अद्यतन करने की आवश्यकता होती है और उन्हें विंडो पर प्रदर्शित करता है।
उदाहरण
इस उदाहरण के लिए, अपनी पसंद की तीन छवियों का उपयोग करें और उन्हें उसी प्रोजेक्ट निर्देशिका में सहेजें।
# tkinter आयात से आवश्यक पुस्तकालय आयात करें * tkinter आयात ttk से जनहित याचिका आयात छवि, ImageTk# tkinter फ्रेमविन का एक उदाहरण बनाएं =Tk ()# ज्यामितिविन सेट करें। ज्यामिति ("750x400") # इमेजडेफ़ अपडेट_इमेज को अपडेट करने के लिए फ़ंक्शन को परिभाषित करें ():कैनवास.itemconfig(image_container,image=img2)# एक कैनवास बनाएं और छवि को itcanvas=Canvas(win, width=650, height=350)canvas.pack()# में जोड़ें कैनवास इमेजबटन को अपडेट करने के लिए एक बटन बनाएं =ttk.Button(win, text="Update", command=lambda:update_image())button.pack()# एक इमेज को Variableimg1=PhotoImage(file="logo.png")img2=PhotoImage(file=में खोलें) "logo2.png")img3=PhotoImage(file="logo3.png")# इमेज को कैनवासइमेज_कंटेनर=कैनवास.क्रिएट_इमेज (0,0, एंकर ="एनडब्ल्यू", इमेज =आईएमजी 1) में जोड़ें। पूर्व>आउटपुट
उपरोक्त कोड को चलाने पर कैनवास के साथ एक विंडो और कैनवास छवि को अपडेट करने के लिए एक बटन प्रदर्शित होगा।
अब, छवि बदलने के लिए "अपडेट" बटन पर क्लिक करें।