У меня есть несколько файлов изображений PNG, по одному на канал: красный, зеленый, синий и желтый.
Как я могу объединить их в одно изображение RBGA?
Пока я пробовалследующий
from PIL import Image
red = Image.open('red.png')
green = Image.open('green.png')
blue = Image.open('blue.png')
yellow = Image.open('yellow.png')
rgb = Image.new('RGB', (blue.width, blue.height))
for im in [red, green, blue, yellow]:
rgb.paste(im, (0, 0))
rgb
Очевидно, это не работает, так как я просто перезаписываю предыдущее изображение.Есть идеи?
Обновление: благодаря комментариям ниже получается, что я могу объединить красный, зеленый и синий файлы с:
rgb = Image.merge("RGB",(red,green,blue))
Это дает что-то вроде следующего результата:
Вопрос теперь в том, как я могу использовать желтый файл?