Python में PIL या Pillow पैकेज प्रोग्राम में इमेज प्रोसेस करने का एक तरीका प्रदान करता है। हम एक इमेज खोल सकते हैं, विभिन्न उपयोग के लिए इमेज में हेरफेर कर सकते हैं, और डेटा विज़ुअलाइज़ करने के लिए इसका उपयोग कर सकते हैं। किसी एप्लिकेशन में इमेज प्रदर्शित करने के लिए, हम आमतौर पर Canvas विजेट का संदर्भ लेते हैं। चूंकि Canvas विजेट एप्लिकेशन में इमेज और ऑब्जेक्ट जोड़ने के लिए कई फंक्शनैलिटी प्रदान करता है, इसलिए हम इसका उपयोग इमेज प्रदर्शित करने के लिए कर सकते हैं।
किसी विशेष इमेज को बदलने के लिए, हम itemconfig() कंस्ट्रक्टर का उपयोग करके Canvas को कॉन्फ़िगर कर सकते हैं। यह उन इमेज फाइल्स को लेता है जिन्हें अपडेट करने की आवश्यकता होती है और उन्हें विंडो पर प्रदर्शित करता है।
उदाहरण
इस उदाहरण के लिए, अपनी पसंद की तीन इमेज का उपयोग करें और उन्हें उसी प्रोजेक्ट डायरेक्टरी में सेव करें।
# आवश्यक लाइब्रेरी इम्पोर्ट करें from tkinter import * from tkinter import ttk from PIL import Image, ImageTk # Tkinter फ्रेम का इंस्टेंस बनाएं win=Tk() # ज्यामिति सेट करें win.geometry("750x400") # इमेज अपडेट करने के लिए फंक्शन परिभाषित करें def update_image(): canvas.itemconfig(image_container,image=img2) # एक Canvas बनाएं और उसमें इमेज जोड़ें canvas=Canvas(win, width=650, height=350) canvas.pack() # Canvas इमेज अपडेट करने के लिए बटन बनाएं button=ttk.Button(win, text="Update", command=lambda:update_image()) button.pack() # एक इमेज को वेरिएबल में खोलें img1=PhotoImage(file="logo.png") img2=PhotoImage(file="logo2.png") img3=PhotoImage(file="logo3.png") # इमेज को Canvas में जोड़ें image_container=canvas.create_image(0,0, anchor="nw",image=img1) win.mainloop()आउटपुट
उपरोक्त कोड चलाने पर एक विंडो प्रदर्शित होगी जिसमें एक Canvas और Canvas इमेज अपडेट करने के लिए एक बटन होगा।

अब, इमेज बदलने के लिए "Update" बटन पर क्लिक करें।
