@arsfilinov

Как решить проблему ValueError: bad transparency mask в Pillow?

60cb4dc202305158211069.png60cb4dcd76ebe203904741.pngРебят привет, пытаюсь сделать наложение изображения на изображение, но выдается ошибка: "ValueError: bad transparency mask". Внизу указал код, пожалуйста помогите!!!
img = Image.open('fon.png')
blok = Image.open('ramka1.png')
img.paste(blok, (13, 15),  blok)
img.save("gotov.png")
  • Вопрос задан
  • 1153 просмотра
Решения вопроса 1
snaiper04ek
@snaiper04ek
Не стреляйте в эникея, он админит как умеет
судя по всему, у маски не корректный альфа-канал. Возможно, его просто нет, хотя он ожидается.
попробуй докинуть на накладываемое изображение (оно же "маска") .convert("RGBA") вот так:
blok = Image.open('ramka1.png').convert("RGBA")

если не поможет, то в первой строке тоже докинь
img = Image.open('fon.png').convert("RGBA")
и в конце возможно понадобится
img.save("gotov.png", format="png")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы