Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Python PIL | ImageOps.expand() method

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

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: 
 

 

My Personal Notes arrow_drop_up
Last Updated : 16 Sep, 2021
Like Article
Save Article
Similar Reads
Related Tutorials