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 लोगो इमेज।

त्रुटि संचालन
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)) # लाल वर्ग