Я работаю над скриптом обработки изображений (Python
с библиотекой PIL
), и мне нужно преобразовать цветовое пространство любого изображения в RGB
. Я пробовал этот трюк, но он работает только с png
изображениями в RGBa
цветовом пространстве:
image = Image.open(imageFile)
image.load()
# replace alpha channel with white color
self.im = Image.new('RGB', image.size, (255, 255, 255))
self.im.paste(image, mask=image.split()[3])
Как сделать этот код универсальным для всех изображений в любом цветовом пространстве?
Спасибо.