Маска плохой прозрачности - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь создать плитки разных цветов, используя три основных цвета, то, что я пробовал, - это двойник для l oop, который будет продолжать комбинировать цвета и помещать их на другое изображение. Однако я продолжаю получать плохую маску прозрачности, я подумал, что это могло быть потому, что она пыталась вставить изображения, которые уже были подделаны, поверх другого изображения, поэтому я попытался создать переменные, которые сохраняют исходное изображение, но это не устранил проблему. Вот мой код:

colors = [blue, red, yellow]

for main_color in colors:
    for color in colors:
        og_main_color = main_color
        og_color = color

        color.putalpha(128)
        main_color.paste(im=color, box=(0,0), mask=color)
        background.paste(im=main_color, box=(1000,1000))

        main_color = og_main_color
        color = og_color
...