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

पायथन 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')

# इमेज लोड और कन्वर्ट (तेज़ ब्लिटिंग के लिए)
TPImage = pygame.image.load(r"E:\Python3\tutorialspoint.png").convert()

# इमेज निर्देशांक
x, y = 10, 20

# एक बार पेंट करें
screen.blit(TPImage, (x, y))
pygame.display.flip()

# इवेंट लूप
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

pygame.quit()

मुख्य फ़ंक्शन्स

  • pygame.image.load(path) — इमेज फ़ाइल लोड करता है (Surface लौटाता है)। समर्थित: BMP, PNG, JPG, GIF (सीमित)।
  • .convert() — इमेज को डिस्प्ले फॉर्मेट में बदलता है (ब्लिटिंग तेज़ होती है)। अल्फा चैनल के लिए .convert_alpha()।
  • screen.blit(source, (x, y)) — सोर्स सतह को (x, y) पर खींचता है।
  • pygame.display.flip() — पूरी स्क्रीन अपडेट करता है (डबल बफरिंग)। update() विशिष्ट क्षेत्र अपडेट करता है।

आउटपुट

300x300 विंडो में (10, 20) पर Tutorialspoint लोगो इमेज।

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

त्रुटि संचालन

try:
    image = pygame.image.load("image.png").convert_alpha()
except pygame.error as e:
    print(f"इमेज लोड नहीं हो सकी: {e}")
    # प्लेसहोल्डर सतह बनाएं
    image = pygame.Surface((100, 100))
    image.fill((255, 0, 0))  # लाल वर्ग
  1. पायथन Pygame: विंडो पर टेक्स्ट प्रदर्शित करना पायथन Pygame: विंडो पर टेक्स्ट प्रदर्शित करना

    Pygame में टेक्स्ट रेंडरिंग Pygame में टेक्स्ट दिखाने के लिए: फॉन्ट ऑब्जेक्ट बनाएं → render() से सतह बनाएं → blit() से स्क्रीन पर खींचें। पूर्ण कोड उदाहरण import pygame import sys pygame.init() # स्क्रीन आयाम sur_obj = pygame.display.set_mode((300, 200)) pygame.display.set_caption(Pygame में टेक्

  1. पायथन में फ्रैक्टल ट्री पायथन में फ्रैक्टल ट्री

    फ्रैक्टल पैटर्न हमारे चारों ओर प्रकृति में हैं। जैसे फर्न के पत्ते से लिया गया एक छोटा तना पत्ते जैसा ही दिखता है। या एक कंकड़ अक्सर पहाड़ के आकार जैसा दिखता है! तो एक छोटे पैटर्न की पुनरावृत्ति से एक बड़े पैटर्न को उत्पन्न करने का यह विचार फ्रैक्टल ट्री के रूप में जाना जाता है। पायथन प्रोग्रामिंग

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

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