Я хотел бы преобразовать изображение PNG32 (с прозрачностью) в PNG8 с помощью библиотеки изображений Python. Пока мне удалось преобразовать в PNG8 с твердым фоном.
Вот что я делаю:
from PIL import Image
im = Image.open("logo_256.png")
im = im.convert('RGB').convert('P', palette=Image.ADAPTIVE, colors=255)
im.save("logo_py.png", colors=255)