Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Add padding to the image with Python – Pillow

  • Last Updated : 16 Mar, 2021

Prerequisites: Pillow(python library)

Padding is the space between the contents, the container, and the border. An image can be considered content to some container and extra padding can be added to it. This article depicts how this can be done.  Padding can be added by straightaway supplying the values for the side to be padded. These values can then be passed to the function to create a new image.


This module is not preloaded with Python. So to install it execute the following command in the command-line:

pip install pillow


  • Import module
  • Open image
  • Set values for padding
  • Set different dimensions for image
  • Pass the padding values to the image
  • Save new image

Input Image:

Program :


from PIL import Image
image ="input.jpg")
right = 100
left = 100
top = 100
bottom = 100
width, height = image.size
new_width = width + right + left
new_height = height + top + bottom
result =, (new_width, new_height), (0, 0, 255))
result.paste(image, (left, top))'output.jpg')


The output generated is just the input image with a padding added to it. Here it appears as a border, since the values given for each side were equal. For different values non-uniform padding can be observed.

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!