Python-এ Pillow লাইব্রেরিতে সব বেসিক ইমেজ প্রসেসিং ফাংশনালিটি থাকে। এটি Python-এ একটি ওপেন-সোর্স লাইব্রেরি যা বিভিন্ন ফরম্যাটের ছবি লোড, প্রসেস এবং ম্যানিপুলেট করার সাপোর্ট যোগ করে।
একটি সিম্পল উদাহরণ নিই এবং দেখি কীভাবে Pillow প্যাকেজ (PIL) ব্যবহার করে Tkinter Canvas-এ একটি ইমেজ এম্বেড করা যায়। নিচের পদক্ষেপগুলো অনুসরণ করুন −
পদক্ষেপসমূহ −
- প্রয়োজনীয় লাইব্রেরি আমদানি করুন এবং tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন।
from tkinter import * from PIL import Image, ImageTk
root.geometry মেথড ব্যবহার করে ফ্রেমের আকার সেট করুন।
এরপর, canvas() ফাংশন ব্যবহার করে একটি Canvas উইজেট তৈরি করুন এবং এর height এবং width সেট করুন।
Image.open() ব্যবহার করে একটি ইমেজ খুলুন এবং তারপর এটিকে PIL ইমেজে রূপান্তর করুন ImageTk.PhotoImage() ব্যবহার করে। PIL ইমেজটিকে একটি ভেরিয়েবলে সংরক্ষণ করুন "img"।
এরপর, canvas.create_image() ব্যবহার করে PIL ইমেজটিকে Canvas-এ যোগ করুন।
অবশেষে, অ্যাপ্লিকেশন উইন্ডোর mainloop চালান।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি আমদানি করুন from tkinter import * from PIL import Image, ImageTk # tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন root = Tk() # tkinter ফ্রেমের জ্যামিতি সেট করুন root.geometry("700x450") # একটি canvas উইজেট তৈরি করুন canvas= Canvas(root, width=600, height=400) canvas.pack() # একটি ইমেজ লোড করুন img=ImageTk.PhotoImage(Image.open("camels.jpg")) # Canvas আইটেমে ইমেজ যোগ করুন canvas.create_image(250, 250, anchor=CENTER, image=img) root.mainloop()আউটপুট
যখন আপনি এই কোডটি চালাবেন, তবে এটি নিচের আউটপুট উইন্ডোটি উৎপন্ন করবে −
