Python Program to Find the Size and Dimension of an Image
In this example, we will write a python program to find the size and dimension of an image. To better understand this example, make sure you have knowledge of the following tutorials:-
Here is the code to find size and dimension of an image named “sample_image_file.jpg”, the sample is as provided.

import os
def getSize(filename):
st = os.stat(filename)
return st.st_size
def getDimension(filename):
# open image for reading in binary mode
with open(filename,'rb') as img_file:
# height of image (in 2 bytes) is at 164th position
img_file.seek(163)
# read the 2 bytes
a = img_file.read(2)
# calculate height
height = (a[0] << 8) + a[1]
# next 2 bytes is width
a = img_file.read(2)
# calculate width
width = (a[0] << 8) + a[1]
print("The dimension of the image is",width,"x",height)
filePath = "sample_image_file.jpg"
print("The size of file is " + str(getSize(filePath)) + " bytes")
getDimension(filePath)The output of the program is:-
The size of file is 66027 bytes
The dimension of the image is 768 x 512
The dimension of the image is 768 x 512
Python Program to Find Dimension of an Image using PIL module
For this, you need to install PIL using pip install PIL.
from PIL import Image
filePath = "sample_image_file.jpg"
img = Image.open(filePath)
width, height = img.size
print("The dimension of the image is", width, "x", height)The output of the program is:-
The dimension of the image is 768 x 512
