Skip to content
Related Articles

Related Articles

Improve Article

How to make background image transparent using Python?

  • Last Updated : 24 Jan, 2021
Geek Week

In this article, the task is to create a background transparent of the image in Python

Library Required :

First Install pillow library on your Python Application before going ahead. Python Imaging Library is a free and open-source additional library for the Python programming language that adds support for opening, manipulating, and saving many image file formats. Pillow library is necessary for this mentioned program. You can install pillow library in Python using the code

pip install pillow

Method :

  1. Read the image.
  2. Convert the image into RGBA format.
  3. Change the white pixels of the image into a transparent form
  4. Save the newly edited image

Example :



Python3




from PIL import Image
  
def convertImage():
    img = Image.open("./image.png")
    img = img.convert("RGBA")
  
    datas = img.getdata()
  
    newData = []
  
    for items in datas:
        if item[0] == 255 and item[1] == 255 and item[2] == 255:
            newData.append((255, 255, 255, 0))
        else:
            newData.append(item)
  
    img.putdata(newData)
    img.save("./New.png", "PNG")
    print("Successful")
  
convertImage()

Output:

 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 :