Невозможно инвертировать PNG RGB (8 бит на канал) с помощью ImageOps.Python

Программы на Python
Anonymous
Невозможно инвертировать PNG RGB (8 бит на канал) с помощью ImageOps.

Сообщение Anonymous »

Я пытаюсь инвертировать изображение.
Это не удается с файлом RGB PNG, имеющим 8 бит на канал (поэтому нет альфа). Есть идеи, почему? (Он работает со всеми остальными изображениями, которые я добавляю, кроме этих пяти изображений PNG, и это единственное, что я могу найти общего с ними.
Примечание: почти все остальные изображения Я пытаюсь использовать JPG, поэтому предполагаю, что это как-то связано с PNG, но не могу понять, что именно.
Код:
from PIL import Image
import PIL.ImageOps
im = Image.open(image_file)
inverted_image = ImageOps.invert(im)

Я получаю следующее сообщение об ошибке:
, File: None, Line: 58, Function: _lut , File: unknown, Line: unknown, Function: unknown


Подробнее здесь: https://stackoverflow.com/questions/782 ... g-imageops

Вернуться в «Python»