UImage: эффекты сепия и негатив
Состарить изображение (применив эффект сепия) позволяет статический метод sepia_im() из класса UImageChange. Формат метода:
UImageChange.sepia_im(<UImage>, threshold=80)
В качестве первого параметра указывается объект UImage. Параметр threshold задает коэффициент для эффекта в процентах от 1 до 99. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки ImageMagick. Пример:
from unicross_image.uimage import UImage
from unicross_image.uimagechange import UImageChange
img = UImage.load("foto.png")
img2 = UImageChange.sepia_im(img, threshold=80)
if img2:
print(img2)
img2.save("test.png")
else:
print("Ошибка при выполнении операции")
Негатив
Инвертировать цвета на изображении позволяет статический метод negate_im() из класса UImageChange. Формат метода:
UImageChange.negate_im(<UImage>)
В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки ImageMagick. Пример:
from unicross_image.uimage import UImage
from unicross_image.uimagechange import UImageChange
img = UImage.load("foto.png")
img2 = UImageChange.negate_im(img)
if img2:
print(img2)
img2.save("test.png")
else:
print("Ошибка при выполнении операции")
Класс входит в состав графической библиотеки UImage для Python 3. Описание библиотеки UImage