Tkinter-এ ইমেজ নিয়ে কাজ করতে পাইথন PIL বা Pillow টুলকিট প্রদান করে। এতে বিভিন্ন ফরম্যাটের ইমেজ অপারেট করার অনেক বিল্ট-ইন ফাংশন আছে।
একটি ক্যানভাস উইজেটে ইমেজ খোলতে হলে create_image(x, y, image, **options) কনস্ট্রাক্টর ব্যবহার করতে হয়। যখন কনস্ট্রাক্টরে ইমেজ ভ্যালু পাস করা হয়, তবে এটি ক্যানভাসে ইমেজ প্রদর্শন করে।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from PIL import Image, ImageTk
# Tkinter ফ্রেম বা উইন্ডোর ইনস্ট্যান্স তৈরি করুন
win = Tk()
# উইন্ডোর সাইজ সেট করুন
win.geometry("700x600")
# একটি ক্যানভাস উইজেট তৈরি করুন
canvas = Canvas(win, width=700, height=600)
canvas.pack()
# ইমেজ লোড করুন
img = ImageTk.PhotoImage(file="Monalisa.png")
# ক্যানভাসে ইমেজ যোগ করুন
canvas.create_image(350, 400, image=img, anchor="center")
win.mainloop()
আউটপুট
উপরের কোডটি রান করলে একটি উইন্ডো দেখাবে যাতে ক্যানভাসে ইমেজ থাকবে।
