Open In App

Python PIL | ImageOps.expand() method

Last Updated : 16 Sep, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

PIL is the Python Imaging Library which provides the python interpreter with image editing capabilities. the ImageOps module contains a number of ‘ready-made’ image processing operations. This module is somewhat experimental, and most operators only work on L and RGB images.
ImageOps.expand() adds a border to the image upon which this function is called or used.
 

Syntax: PIL.ImageOps.expand(image, border = 0, fill = 0)
Parameters
image : The image to size and crop. 
border : The border to be applied to the image in pixels. 
fill: This defines the pixel fill value or color value to be applied. The default value is 0 which means the color is black.
Returns: An image with the required border. 
 

Below is the implementation of ImageOps.expand()
Image used: 
 

 

Python3




# Importing Image and ImageOps module from PIL package
from PIL import Image, ImageOps
     
# creating a image1 object
im1 = Image.open(r"C:\Users\System-Pc\Desktop\a.jpg")
     
# applying expand method
# using border value = 20
# using fill = 50 which is brown type color
im2 = ImageOps.expand(im1, border = 20, fill = 50)
 
im2.show()


Output: 
 

 


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads