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

टिंकर में विंडो आकार में पृष्ठभूमि छवि का आकार कैसे बदलें?

छवियों के साथ काम करने के लिए, पायथन लाइब्रेरी पिलो या पीआईएल पैकेज प्रदान करती है जो अनुप्रयोगों को छवियों को आयात करने और उन पर विभिन्न संचालन करने में सक्षम बनाता है।

मान लीजिए कि हम एक छवि को गतिशील रूप से उसकी विंडो में बदलना चाहते हैं। ऐसे मामले में, हमें इन चरणों का पालन करना होगा -

  • टिंकर एप्लिकेशन में छवि खोलें।

  • कैनवास विजेट बनाएं और create_image(**options) . का उपयोग करें लोड की गई छवि को कैनवास में रखने के लिए।

  • लोड की गई छवि का आकार बदलने के लिए एक फ़ंक्शन परिभाषित करें।

  • फ़ंक्शन को पैरेंट विंडो कॉन्फ़िगरेशन के साथ बाइंड करें।

उदाहरण

# Import the required libraries
from tkinter import *
from PIL import ImageTk, Image

# Create an instance of Tkinter Frame
win = Tk()

# Set the geometry of Tkinter Frame
win.geometry("700x450")

# Open the Image File
bg = ImageTk.PhotoImage(file="tutorialspoint.png")

# Create a Canvas
canvas = Canvas(win, width=700, height=3500)
canvas.pack(fill=BOTH, expand=True)

# Add Image inside the Canvas
canvas.create_image(0, 0, image=bg, anchor='nw')

# Function to resize the window
def resize_image(e):
   global image, resized, image2
   # open image to resize it
   image = Image.open("tutorialspoint.png")
   # resize the image with width and height of root
   resized = image.resize((e.width, e.height), Image.ANTIALIAS)

   image2 = ImageTk.PhotoImage(resized)
   canvas.create_image(0, 0, image=image2, anchor='nw')

# Bind the function to configure the parent window
win.bind("<Configure>", resize_image)
win.mainloop()
को कॉन्फ़िगर करने के लिए फंक्शन को बाइंड करें


आउटपुट

उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें एक छवि होगी जिसे गतिशील रूप से आकार दिया जा सकता है।

टिंकर में विंडो आकार में पृष्ठभूमि छवि का आकार कैसे बदलें?


  1. दूसरों के ऊपर टिंकर विंडो कैसे लगाएं?

    जब भी हम GUI प्रोग्राम बनाते हैं, tkinter आमतौर पर बैकग्राउंड में आउटपुट स्क्रीन को प्रस्तुत करता है। दूसरे शब्दों में, टिंकर अन्य प्रोग्रामों के पीछे प्रोग्राम विंडो प्रदर्शित करता है। टिंकर विंडो को दूसरों के ऊपर रखने के लिए, हमें विशेषताएं (- सबसे ऊपर, सही) का उपयोग करना होगा संपत्ति। यह खिड़की क

  1. टिंकर विंडो को स्थिर आकार में कैसे सेट करें?

    जब भी हम अपना टिंकर एप्लिकेशन चलाते हैं, तो यह निश्चित आकार (यानी, विंडो की चौड़ाई और ऊंचाई) की एक विंडो प्रदर्शित करता है। विंडो आकार स्थिर या गैर-आकार बदलने योग्य सेट करने के लिए, हम आकार बदलने योग्य () का उपयोग करेंगे विधि। आम तौर पर, विधि दो मान लेती है, यानी खिड़की की चौड़ाई और ऊंचाई। विंडो के

  1. मैक पर एक छवि का आकार कैसे बदलें

    यदि आपको किसी छवि (या छवियों) के आकार को कम करने की आवश्यकता है क्योंकि वे ईमेल करने के लिए, ऑनलाइन उपयोग करने के लिए, या किसी अन्य कारण से बहुत बड़ी हैं, तो आप सोच रहे होंगे कि आपको फ़ोटोशॉप जैसे महंगे ऐप की आवश्यकता है, लेकिन आप आसानी से आकार बदल सकते हैं पूर्वावलोकन का उपयोग करके Mac पर चित्र, जो