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

Tkinter-এ ইমেজ যোগ করা

ইমেজ যেকোনো অ্যাপ্লিকেশনে খুব উপকারী অবজেক্ট। আমরা Tkinter অ্যাপ্লিকেশনে Pillow বা PIL প্যাকেজ ব্যবহার করে ইমেজ প্রসেস করতে পারি। ইমেজ লোড করা, এক্সট্র্যাক্ট করা, ইমেজ পেন কনফিগার করা ইত্যাদি لعدد বিল্ট-ইন ফাংশন রয়েছে।

উদাহরণ

এই উদাহরণে, আমরা ইউজারকে ডায়ালগ বক্স থেকে একটি ইমেজ সিলেক্ট করতে বলব এবং তারপর লেবেল উইজেট ব্যবহার করে প্রদর্শন করব।

# Tkinter লাইব্রেরি ইম্পোর্ট
from tkinter import *
from tkinter import ttk
from tkinter import filedialog
from PIL import Image, ImageTk

# Tkinter ফ্রেমের ইনস্ট্যান্স তৈরি
win = Tk()

# জিওমেট্রি ডিফাইন
win.geometry("750x350")
win.title("Image Gallery")

def select_file():
    path = filedialog.askopenfilename(title="Select an Image", filetype=(('image files', '*.jpg'), ('all files', '*.*')))
    img = Image.open(path)
    img = ImageTk.PhotoImage(img)
    label = Label(win, image=img)
    label.image = img
    label.pack()

# ডায়ালগ খোলার লেবেল এবং বাটন তৈরি
Label(win, text="Click the Button below to select an Image", font=('Caveat 15 bold')).pack(pady=20)
button = ttk.Button(win, text="Select to Open", command=select_file)
button.pack(ipadx=5, pady=15)

win.mainloop()

আউটপুট

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

Tkinter-এ ইমেজ যোগ করা

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

Tkinter-এ ইমেজ যোগ করা

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

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

  3. Tkinter-এ Entry উইজেটে প্লেসহোল্ডার (Placeholder) যোগ করা

  4. পাইথন Tkinter বাটনে ইমেজ যোগ করা