Задать вопрос
@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)
  • Вопрос задан
  • 42 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

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