Python Program to Find the Size (Resolution) of Image

Posted in

Python Program to Find the Size (Resolution) of Image

Vinay Khatri
Last updated on June 29, 2022

    Here in this article, we have provided two different python source codes which can find the resolution of a jpeg image.

    Prerequisite topics to create this program.

    • Python Function
    • Python File handling.
    • Python PIL library
    • Python user-defined function
    • Python file I/O

    Find the Size (Resolution) of a JPEG Image Without any External Library: Code:

    def image_resolution(filename):
    
       # open image in binary mode
       with open(filename,'rb') as img:
    
           # height of image (in 2 bytes) is at 164th position
           img.seek(163)
    
           # read the 2 bytes
           x = img.read(2)
    
           # calculate height
           height = (x[0] << 8) +x[1]
    
           # next 2 bytes is width
           x = img.read(2)
    
           # calculate width
           width = (x[0] << 8) + x[1]
    
       print("Width X Height: ", width,"X",height)
    
    image_resolution("image.jpg")

    Output:

    Width X Height: 57601 X 255

    Find the Size (Resolution) of Image With PIL Library

    Use the pip install PIL command to install the PIL library:

    Code:

    from PIL import Image
    image = "Image.jpg"
    img = Image.open(image)
    width, height = img.size
    print("The image resolution  is", width, "x", height)

    Output:

    The image resolution is 1333 x 1000

    People are also reading:

    Leave a Comment on this Post

    0 Comments