Вам не нужно этого делать. Проще и быстрее создать новое изображение белого цвета того же размера, что и ваше, с прозрачностью и вставить изображение с прозрачностью сверху, и белое будет просвечивать.
from PIL import Image
# Open original with transparency
im = Image.open('image.png').convert('RGBA')
# Make white background same size
white = Image.new('RGB',im.size,color='white')
# Paste onto background
white.paste(im,mask=im)
# Save
white.save('result.png')
Кстати, вы можете сделать это вообще без написания Python, просто используя ImageMagick , который установлен в большинстве дистрибутивов Linux и доступен для macOS и Windows.
Сначала создайте выходной каталог, куда будут попадать результаты:
mkdir output
Затем выровняйте все ваши PNG на белом фоне:
magick mogrify -path output -background white -flatten /Users/Riley/PycharmProjects/myNN/logos/*png
Если ваш ImageMagick v6 или старше, отбросьте magick
и используйте:
mkdir output
mogrify -path output -background white -flatten /Users/Riley/PycharmProjects/myNN/logos/*png