In this post we will be creating a Python script that will emboss an existing image, to do this we will be using the Python Imaging Library also known as PIL enabling us to image processing capabilities. By image embossing we are creating a 3D mould of the image which stands out from the surface.
See the sample of Python code below where we utilise the PIL library to emboss an image and then save it. We start by opening the image and then using the ‘ImageFilter’ module we are able to achieve our desired effect.
from PIL import Image, ImageFilter
img=Image.open('image.png')
img_emboss=img.filter(ImageFilter.EMBOSS)
img_emboss.save('EMBOSS_image.png')
See an example image below before the effect.

See an example image below with the effect.

Take a look at some of our other content around the Python programming language by clicking here.