Ошибка изменения альфа изображения PIL

Значение «this» зависит от «контекста», в котором выполняется функция. Контекстом может быть любой объект или глобальный объект, т. Е. Окно.

Таким образом, семантика «этого» отличается от традиционных языков ООП. И это вызывает проблемы: 1. когда функция передается другой переменной (скорее всего, обратный вызов); и 2. когда замыкание вызывается из метода-члена класса.

В обоих случаях это устанавливается в окно.

1
задан Torin May 13 July 2018 в 16:49
поделиться

1 ответ

Проблема в том, что .putalpha напрямую меняет изображение и возвращает None, а не новое изображение. Поэтому, чтобы исправить код, просто замените

background_image = background_image.putalpha(128)

на

background_image.putalpha(128)

, и он должен работать.

1
ответ дан j_4321 17 August 2018 в 12:22
поделиться
Другие вопросы по тегам:

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