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

Tkinter के साथ ImageTk.PhotoImage का उपयोग करके इमेज रिसाइज़ करना


Python में PIL या Pillow लाइब्रेरी का उपयोग Tkinter एप्लिकेशन में इमेज प्रोसेस करने के लिए किया जाता है। हम Pillow का उपयोग इमेज खोलने, उन्हें रिसाइज़ करने और विंडो में डिस्प्ले करने के लिए कर सकते हैं। इमेज रिसाइज़ करने के लिए, हम image_resize((width, height) **options) मेथड का उपयोग कर सकते हैं। रिसाइज़ की गई इमेज को बाद में प्रोसेस करके लेबल विजेट के माध्यम से डिस्प्ले किया जा सकता है।

उदाहरण

आइए उस उदाहरण पर नज़र डालें जहां हम एक इमेज खोलेंगे और इसे विंडो में लेबल विजेट के माध्यम से डिस्प्ले करने के लिए रिसाइज़ करेंगे।

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from PIL import Image, ImageTk

# Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()

# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")

# इमेज लोड करें
image = Image.open('download.png')

# दी गई (चौड़ाई, ऊंचाई) में इमेज रिसाइज़ करें
img = image.resize((450, 350))

# इमेज को TkImage में कन्वर्ट करें
my_img = ImageTk.PhotoImage(img)

# लेबल के साथ इमेज डिस्प्ले करें
label = Label(win, image=my_img)
label.pack()

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने से विंडो में रिसाइज़ की गई इमेज डिस्प्ले होगी।

Tkinter के साथ ImageTk.PhotoImage का उपयोग करके इमेज रिसाइज़ करना

  1. Tkinter में Image को Button के रूप में कैसे उपयोग करें? Tkinter में Image को Button के रूप में कैसे उपयोग करें?

    इस उदाहरण में, हम एक window में rounded button बनाएंगे जिसका उपयोग forms, games, dialogue boxes आदि जैसे कई अन्य एप्लिकेशन में किया जा सकता है। Tkinter में rounded buttons बनाने का सबसे अच्छा तरीका buttons की desired images का उपयोग करना और इसे frame में clickable button में बदलना है। यह PhotoImage(

  1. पायथन Pygame: विंडो पर इमेज (चित्र) प्रदर्शित करना पायथन Pygame: विंडो पर इमेज (चित्र) प्रदर्शित करना

    Pygame में इमेज लोड और डिस्प्ले इमेज फ़ाइल लोड करें → convert() से ऑप्टिमाइज़ करें → blit() से स्क्रीन पर खींचें। पूर्ण कोड उदाहरण import pygame pygame.init() w, h = 300, 300 screen = pygame.display.set_mode((w, h)) pygame.display.set_caption(Tutorialspoint Logo) # इमेज लोड और कन्वर्ट (तेज़ ब्लि

  1. पायथन में इमेज प्रोसेसिंग (Pillow लाइब्रेरी) पायथन में इमेज प्रोसेसिंग (Pillow लाइब्रेरी)

    Pillow (PIL का फोर्क) पायथन में इमेज प्रोसेसिंग के लिए डिफ़ैक्टो स्टैंडर्ड लाइब्रेरी है। यह सरल से उन्नत इमेज मैनिपुलेशन सपोर्ट करता है। इंस्टॉलेशन pip install pillow इमेज लोड करना और जानकारी देखना from PIL import Image # इमेज खोलें img = Image.open(statue_of_unity.jpg) # बेसिक जानकारी print(fफॉ