কম্পিউটার টিউটোরিয়াল

Python Tkinter Canvas-এ PNG ইমেজ আঁক기의 পদ্ধতি


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()

আউটপুট

উপরের কোডটি রান করলে একটি উইন্ডো দেখাবে যাতে ক্যানভাসে ইমেজ থাকবে।

Python Tkinter Canvas-এ PNG ইমেজ আঁক기의 পদ্ধতি


  1. টকিন্টার পাইথনে ক্যানভাস ক্লিয়ার করা

  2. Tkinter Python-এ Thread ব্যবহার করার পদ্ধতি

  3. Tkinter-এ ইমেজকে বাটন হিসেবে ব্যবহার করা

  4. Python Tkinter-এ Canvas-এ ইমেজ সেন্টার (Center) করা