पायथन tkinter एप्लिकेशन्स में इमेजेज को सपोर्ट, प्रोसेस और डिस्प्ले करने के लिए Pillow (PIL) पैकेज प्रदान करता है। एक Tkinter एप्लिकेशन आमतौर पर ppm, png, और gif जैसी इमेज फाइल्स को सपोर्ट करता है।
मान लीजिए हम अपने एप्लिकेशन में JPEG या JPG इमेज एम्बेड और डिस्प्ले करना चाहते हैं।
Tkinter Label विजेट्स आमतौर पर विंडो पर टेक्स्ट या इमेजेज डिस्प्ले करने के लिए उपयोग किए जाते हैं और इस प्रकार img वैल्यू पास करके, हम विंडो में JPEG इमेज डिस्प्ले कर सकते हैं।
उदाहरण
# आवश्यक लाइब्रेरीज़ इम्पोर्ट करें
from tkinter import *
from PIL import ImageTk, Image
# tkinter विंडो का इंस्टेंस बनाएं
win = Tk()
# विंडो की ज्योमेट्री डिफाइन करें
win.geometry("650x400")
# फाइल नाम को एक वेरिएबल में इनिशियलाइज़ करें
path = "file.jpg"
# tkinter ImageTk का ऑब्जेक्ट बनाएं
img = ImageTk.PhotoImage(Image.open(path))
# टेक्स्ट या इमेज डिस्प्ले करने के लिए एक लेबल विजेट बनाएं
label = Label(win, image=img)
label.pack(fill="both", expand="yes")
win.mainloop()
आउटपुट
कोड लेबल विजेट में इमेज वैल्यू के रूप में पास की गई JPEG इमेज डिस्प्ले करेगा।
