🧠Background Removal in Python using Rembg
Want to remove image backgrounds in Python easily and automatically?
With the powerful rembg library, you can remove any image background in seconds using AI.
It’s a perfect tool for e-commerce photos, profile pictures, product catalogs, or creative automation workflows!
🚀 Step 1: Install Required Libraries
Before running the code, make sure you have the required Python packages installed. Open your terminal or command prompt and run:
pip install rembg pillow
✅ rembg — handles background removal using deep learning models. ✅ Pillow — helps open, process, and save image files in Python.
🧩 Step 2: Write the Background Removal Script
Now create a Python file (e.g., remove_bg.py) and paste the code below:
from rembg import remove
from PIL import Image
import io
# Open your input image
with open("input.png", "rb") as i:
input_bytes = i.read()
# Remove the background
output_bytes = remove(input_bytes)
# Convert the result back to an image
img = Image.open(io.BytesIO(output_bytes)).convert("RGBA")
# Save the output image
img.save("output.png")
print("✅ Background removed successfully! Saved as output.png")
🖼️ Step 3: Run the Script
Place your image (named input.png) in the same folder as your script, and then run:
>python remove_bg.py
Once executed, it will generate output.png — your image with a transparent background!
You can open it in any image editor or use it directly in your projects.
💡 Pro Tip
You can use this method for bulk processing too! Just loop over a folder of images and apply the same logic. It’s a super-fast way to clean up hundreds of photos programmatically.
Like this post? Share it with your friends and help more developers discover awesome Python tools! 💻✨
