পাইথনের বালিশ লাইব্রেরিতে সমস্ত মৌলিক চিত্র প্রক্রিয়াকরণ কার্যকারিতা রয়েছে। এটি পাইথনে উপলব্ধ একটি ওপেন সোর্স লাইব্রেরি যা বিভিন্ন ফরম্যাটের ছবি লোড, প্রক্রিয়া এবং ম্যানিপুলেট করার জন্য সমর্থন যোগ করে।
আসুন একটি সাধারণ উদাহরণ নেওয়া যাক এবং দেখি কিভাবে পিলো প্যাকেজ (PIL) ব্যবহার করে একটি Tkinter ক্যানভাসে একটি চিত্র এম্বেড করা যায়। নিচে দেওয়া ধাপগুলো অনুসরণ করুন -
পদক্ষেপ −
- প্রয়োজনীয় লাইব্রেরি আমদানি করুন এবং tkinter ফ্রেমের একটি উদাহরণ তৈরি করুন।
from tkinter import * from PIL import Image, ImageTk
-
root.geometry পদ্ধতি ব্যবহার করে ফ্রেমের আকার সেট করুন।
-
এরপর, canvas() ফাংশন ব্যবহার করে একটি ক্যানভাস উইজেট তৈরি করুন এবং এর উচ্চতা সেট করুন এবং প্রস্থ .
-
Image.open() ব্যবহার করে একটি ছবি খুলুন এবং তারপর ImageTk.PhotoImage() ব্যবহার করে একটি পিআইএল ছবিতে রূপান্তর করুন . একটি পরিবর্তনশীল "img" এ পিআইএল ছবি সংরক্ষণ করুন .
-
এরপর, canvas.create_image() ব্যবহার করে ক্যানভাসে পিআইএল ছবি যোগ করুন .
-
অবশেষে, মেইনলুপ চালান অ্যাপ্লিকেশন উইন্ডোর।
উদাহরণ
# Import the required Libraries from tkinter import * from PIL import Image, ImageTk # Create an instance of tkinter frame root = Tk() # Set the geometry of tkinter frame root.geometry("700x450") # Create a canvas widget canvas= Canvas(root, width=600, height=400) canvas.pack() # Load an image img=ImageTk.PhotoImage(Image.open("camels.jpg")) # Add image to the Canvas Items canvas.create_image(250, 250, anchor=CENTER, image=img) root.mainloop()
আউটপুট
আপনি যখন এই কোডটি চালাবেন, তখন এটি নিম্নলিখিত আউটপুট উইন্ডোটি তৈরি করবে -