Из документов:PIL: Что происходит в Image.Blend(), когда я использую альфа, превышающую 1.0?
Создает новый файл интерполяцией между данными изображений, с использованием постоянного альфа. Оба изображения должны иметь одинаковый размер и режим. out = image1 * (1.0 - alpha) + image2 * alpha Если альфа 0.0, возвращается копия первого изображения. Если альфа 1.0, копия второго изображения возвращается. Нет никаких ограничений на значение альфа. При необходимости результат обрезается, чтобы вписаться в допустимый выходной диапазон.
Таким образом, нет ограничений на альфа, но что на самом деле происходит, когда вы используете значения, превышающие 1,0?
Изображение смешивается с альфа 100.0:
Вы попробовали? –
Yup, но я хотел понять причины фанковых цветов. Я отредактирую вопрос с результирующим изображением. – whatwhatwhat