Pillow (PIL) প্যাকেজ ব্যবহার করে ইমেজ হ্যান্ডল করা হয়। ডাইনামিক্যালি ইমেজ রিসাইজ করতে: ইমেজ লোড করুন, Canvas-এ create_image() দিয়ে রাখুন, রিসাইজ ফাংশন সংজ্ঞায়িত করুন, উইন্ডো কনফিগারেশন এর সাথে বাঁধুন।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট
from tkinter import *
from PIL import ImageTk, Image
# Tkinter ফ্রেম তৈরি
win = Tk()
win.geometry("700x450")
# ইমেজ ফাইল লোড
bg = ImageTk.PhotoImage(file="tutorialspoint.png")
# ক্যানভাস তৈরি
canvas = Canvas(win, width=700, height=3500)
canvas.pack(fill=BOTH, expand=True)
# ক্যানভাসে ইমেজ যোগ
canvas.create_image(0, 0, image=bg, anchor='nw')
# রিসাইজ ফাংশন
def resize_image(e):
global image, resized, image2
image = Image.open("tutorialspoint.png")
resized = image.resize((e.width, e.height), Image.ANTIALIAS)
image2 = ImageTk.PhotoImage(resized)
canvas.create_image(0, 0, image=image2, anchor='nw')
# ফাংশন বাঁধা
win.bind("", resize_image)
win.mainloop()
আউটপুট
ডাইনামিক্যালি রিসাইজযোগ্য ইমেজ সহ উইন্ডো দেখাবে।
