“Python pil инвертирует цвет изображения” Ответ

Python pil инвертирует цвет изображения

from PIL import Image
import PIL.ImageOps    

image = Image.open('your_image.png')

inverted_image = PIL.ImageOps.invert(image)

inverted_image.save('new_name.png')
Cute Caribou

Python pil инвертирует цвет изображения

#If the image is RGBA transparent this will fail... This should work though:

from PIL import Image
import PIL.ImageOps    

image = Image.open('your_image.png')
if image.mode == 'RGBA':
    r,g,b,a = image.split()
    rgb_image = Image.merge('RGB', (r,g,b))

    inverted_image = PIL.ImageOps.invert(rgb_image)

    r2,g2,b2 = inverted_image.split()

    final_transparent_image = Image.merge('RGBA', (r2,g2,b2,a))

    final_transparent_image.save('new_file.png')

else:
    inverted_image = PIL.ImageOps.invert(image)
    inverted_image.save('new_name.png')
Cute Caribou

Ответы похожие на “Python pil инвертирует цвет изображения”

Вопросы похожие на “Python pil инвертирует цвет изображения”

Больше похожих ответов на “Python pil инвертирует цвет изображения” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования