конвертировать png в webp и сохранить прозрачность с подушкой - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть изображение в формате PNG enter image description here Это изображение прозрачное.

Я хочу преобразовать это изображение в формат tp webp и одновременно сохранить прозрачность. в настоящее время он хранит его без прозрачности и делает фон белым.

def to_webp(image_guid, path):
    new_path = f"{image_guid}.webp"
    im = Image.open(path)
    im.save(new_path, format="WebP", lossless=True)
    return new_path

Это код, который я использую. Я пытался сохранить альфа-канал (я не очень понимаю), но не повезло.

Мне нужна помощь в преобразовании этого PNG в WEBP и сохранении прозрачности.

ОБНОВЛЕНИЕ:

Проверяется наличие атрибутов прозрачности следующим образом.

>>> im = Image.open(path)
>>> ‘transparency’ in im.info
False
>>> im.mode
‘RGB’
...