Задать вопрос
@Levmuhin1

Как прибавить яркость, если есть еще один слой?

Пытаюсь наложить 2 изображения друг на друга и прибавить яркость изображения заднего объекта(back_circle). проблема в том, что прибавлятся яркость на двух объектах - back_circle , front_circle

#Задний круг
back_circle = circles_in.crop((bx0, by0, bx1, by1))
back_circle = ImageEnhance.Brightness(back_circle)
back_circle = back_circle.enhance(1)

#Передний круг
front_circle =  circles_out.crop((fx0, fy0, fx1, fy1))
front_circle = ImageEnhance.Brightness(front_circle)

 #Подушка
(width, height) = back_circle.size
create_background = Image.new('RGBA',(width, height), 'blue')

#Маска для внешнего круга
mask_front = Image.new("L", front_circle.size, 0)
draw = ImageDraw.Draw(mask_front)
draw.ellipse((fx0, fy0, fx1, fy1), fill=255)


#Выход
create_background.paste(back_circle,(30, 0))
back_circle.paste(front_circle,(98, 98), mask_front)
create_background.save('out.png', quality=255)
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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