You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
869 B
Python

# Re-import necessary libraries and re-run the code to process the new image.
from PIL import Image
# Load the new image
image_path = 'waldina.png'
image = Image.open(image_path)
# Convert to RGBA to allow for transparency processing
image = image.convert("RGBA")
# Get data and process pixels to remove white background
datas = image.getdata()
new_data = []
# Define background color to make transparent (assuming white background for this image as well)
for item in datas:
# Check for white pixels (background) to set transparency
if item[:3] == (255, 255, 255):
new_data.append((255, 255, 255, 0)) # Transparent pixel
else:
new_data.append(item)
# Apply new data to the image
image.putdata(new_data)
# Save the output with a transparent background
output_path_woof = 'waldina_transparent.png'
image.save(output_path_woof, "PNG")