Last Updated On By Khizer Ali
Python is an interpreted and high-level programming language which is popular for its modern features and simplicity. Python is easier to learn and has the knack for reducing complexities of implementing logic.
Even in the midst of codes, you might come across with the need of images in your applications. Python provides that ease with images, just like any modern, high functioning tool should give.
Depending upon the purpose of the developer’s intent for images in his/her application, it can be summarized into many categories. Images can be used in games or for the reason of diverse content’s representation. Python has covered both on its grounds and provided a simpler solution to display image on the screen.
First let’s take a look at how to display image in python through pygame.
Pygame is a module in python that can be included to assist applications by video games, graphics, and sound libraries. Pygame has a lot of room for creativity and diversity of the developer and provides the necessary tools required to support.
Step 1: This command is used to install the pygame module in your environment.
pip install pygame
Step 2: Import pygame in your program on the top of your file.
import pygame
Step 3: You need to initialise the required pygame module before using them.
pygame.init()
Step 4: Set the width and height variables.
displayWidth = 800
displayHeight = 600
Step 5: Create a display surface object in which the image will have space to be displayed.
surface= pygame.display.set_mode((displayWidth, displayHeight ))
Step 6: Set the caption for the window.
pygame.display.set_caption('Image')
Step 7: Create a surface object in which the image is drawn on to.
displayImage = pygame.image.load(r'C:\Users\user\Pictures\image.jpg')
Step 8: Infinite loop is used to continuously project the image on the screen and only stop when the window is quit.
while True :
surface.fill((255,255,255))
surface.blit(displayImage, (0, 0))
for event in pygame.event.get() :
if event.type == pygame.QUIT :
pygame.quit()
quit()
pygame.display.update()
An infinite loop will only break when the event is “quit”, then both the program and display would exit. If the event is not “quit” then the program will continue to display image by updating the event. blit() method is the key to which the object is being copied to the displaying surface and the image to give a view on the screen.
Python and images are not a new combination yet still popular. Python deals with graphics required in games through the module pygame. Pygame handles the image adjustments through its built-in functions.