Open In App

Python PIL | composite() method

PIL is the Python Imaging Library which provides the python interpreter with image editing capabilities. PIL.Image.composite() method creates composite image by blending images using a transparency mask. Here, mask is another image which remains transparent when composite together.

Syntax: PIL.Image.composite(image1, image2, mask)

Parameters:
image1 – The first image.
image2 – The second image. Must have the same mode and size as the first image.
mask – A mask image. This image can have mode “1”, “L”, or “RGBA”, and must have the same size as the other two images.




# Importing Image module from PIL package
from PIL import Image
  
# creating a image1 object and converting it to mode 'L'
im1 = Image.open(r"C:\Users\sadow984\Desktop\c2.PNG").convert('L')
  
im1.show()

Showing image1:




# Importing Image module from PIL package
from PIL import Image
  
# creating a image1 object and converting it to mode 'L'
im2 = Image.open(r"C:\Users\sadow984\Desktop\i2.PNG").convert('L')
im2.show()

Showing image2:




# Importing Image module from PIL package
from PIL import Image
  
# creating a image1 object and converting it to mode 'L'
mask = Image.open(r"C:\Users\sadow984\Desktop\i3.PNG").convert('L')
mask.show()

Showing mask image:




# Importing Image module from PIL package
from PIL import Image
  
# creating a image1 object and converting it to mode 'L'
im1 = Image.open(r"C:\Users\sadow984\Desktop\c2.PNG").convert('L')
  
# creating a image2 object and converting it to mode 'L'
im2 = Image.open(r"C:\Users\sadow984\Desktop\i2.PNG").convert('L')
  
# creating a mask image object and converting it to mode 'L'
mask = Image.open(r"C:\Users\sadow984\Desktop\i3.PNG").convert('L')
  
# compositing all the three images
im3 = Image.composite(im1, im2, mask)
  
# to show specified image 
im3.show()

Output: [the composite image]


Article Tags :