Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पीआईएल का उपयोग करके टिंकर कैनवास विजेट में एक छवि एम्बेड करना

पायथन में पिलो लाइब्रेरी में सभी बुनियादी इमेज प्रोसेसिंग कार्यक्षमता शामिल है। यह एक ओपन-सोर्स लाइब्रेरी है जो पायथन में उपलब्ध है जो विभिन्न प्रारूपों की छवियों को लोड करने, संसाधित करने और हेरफेर करने के लिए समर्थन जोड़ती है।

आइए एक सरल उदाहरण लें और देखें कि पिलो पैकेज (पीआईएल) का उपयोग करके टिंकर कैनवास में एक छवि को कैसे एम्बेड किया जाए। नीचे दिए गए चरणों का पालन करें -

कदम -

  • आवश्यक पुस्तकालयों को आयात करें और टिंकर फ्रेम का एक उदाहरण बनाएं।
from tkinter import *
from PIL import Image, ImageTk
  • root.geometry विधि का उपयोग करके फ़्रेम का आकार सेट करें।

  • इसके बाद, कैनवास () फ़ंक्शन का उपयोग करके कैनवास विजेट बनाएं और इसकी ऊंचाई सेट करें और चौड़ाई

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

आउटपुट

जब आप इस कोड को चलाते हैं, तो यह निम्न आउटपुट विंडो उत्पन्न करेगा -

पीआईएल का उपयोग करके टिंकर कैनवास विजेट में एक छवि एम्बेड करना


  1. टिंकर पायथन का उपयोग करके एक वृत्त बनाएं

    टिंकर कैनवास का उपयोग आम तौर पर चाप, आयत, त्रिकोण, फ्रीफॉर्म आकृतियों आदि जैसी आकृतियों को बनाने के लिए किया जाता है। इन सभी आकृतियों को टिंकर लाइब्रेरी में उपलब्ध इनबिल्ट फ़ंक्शन का उपयोग करके तैयार किया जा सकता है। उदाहरण इस उदाहरण में, हम create_oval(x0,y0,x1,y1) का उपयोग करके एक मंडली बनाएंगे।

  1. कैनवास में एक छवि को कैसे केंद्रित करें पायथन टिंकर

    आइए मान लें कि हम Tkinter का उपयोग करके GUI-आधारित एप्लिकेशन बना रहे हैं और हम Tkinter कैनवास में एक छवि लोड करना चाहते हैं। डिफ़ॉल्ट रूप से, कैनवास अपनी चौड़ाई और ऊंचाई के अनुसार छवियों को लोड करता है। हालांकि, हम दिशा पास करके किसी भी दिशा (एन, एस, ई, डब्ल्यू, एनएस, ईडब्ल्यू, आदि) में एक छवि की स

  1. टिंकर का उपयोग करके एक डिजिटल घड़ी बनाने के लिए पायथन

    वेब और डेस्कटॉप के लिए सभी प्रकार के GUI प्रोग्राम बनाने के लिए Python Tkinter का उपयोग किया जा सकता है। इस लेख में हम देखेंगे कि घंटे, मिनट और सेकंड को लाइव प्रदर्शित करने वाली डिजिटल घड़ी कैसे बनाई जाती है। हम समय मॉड्यूल का उपयोग strftime विधि को आयात करने के लिए करते हैं जो घंटे, मिनट और सेकंड