UImage: зеркальное отражение изображения по вертикали или горизонтали
Зеркально отразить изображение по горизонтали позволяет статический метод flip_x() из класса UImageChange. Формат метода:
UImageChange.flip_x(<UImage>)
В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки Pillow. Пример:
from unicross_image.uimage import UImage
from unicross_image.uimagechange import UImageChange
img = UImage.load("foto.png")
img2 = UImageChange.flip_x(img)
if img2:
print(img2)
img2.save("test.png")
else:
print("Ошибка при выполнении операции")
Если библиотека Pillow недоступна, то метод flip_x() передает управление статическому методу flip_x_im(), который выполняет аналогичную операцию с помощью библиотеки ImageMagick. Этот метод можно вызвать непосредственно. Формат метода:
UImageChange.flip_x_im(<UImage>)
В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Пример:
from unicross_image.uimage import UImage
from unicross_image.uimagechange import UImageChange
img = UImage.load("foto.png")
img2 = UImageChange.flip_x_im(img)
if img2:
print(img2)
img2.save("test.png")
else:
print("Ошибка при выполнении операции")
Зеркально отразить изображение по вертикали позволяет статический метод flip_y() из класса UImageChange. Формат метода:
UImageChange.flip_y(<UImage>)
В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки Pillow. Пример:
from unicross_image.uimage import UImage
from unicross_image.uimagechange import UImageChange
img = UImage.load("foto.png")
img2 = UImageChange.flip_y(img)
if img2:
print(img2)
img2.save("test.png")
else:
print("Ошибка при выполнении операции")
Если библиотека Pillow недоступна, то метод flip_y() передает управление статическому методу flip_y_im(), который выполняет аналогичную операцию с помощью библиотеки ImageMagick. Этот метод можно вызвать непосредственно. Формат метода:
UImageChange.flip_y_im(<UImage>)
В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Пример:
from unicross_image.uimage import UImage
from unicross_image.uimagechange import UImageChange
img = UImage.load("foto.png")
img2 = UImageChange.flip_y_im(img)
if img2:
print(img2)
img2.save("test.png")
else:
print("Ошибка при выполнении операции")
Зеркально отразить изображение по горизонтали и вертикали позволяет статический метод flip_xy() из класса UImageChange. Формат метода:
UImageChange.flip_xy(<UImage>)
В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки Pillow. Пример:
from unicross_image.uimage import UImage
from unicross_image.uimagechange import UImageChange
img = UImage.load("foto.png")
img2 = UImageChange.flip_xy(img)
if img2:
print(img2)
img2.save("test.png")
else:
print("Ошибка при выполнении операции")
Если библиотека Pillow недоступна, то метод flip_xy() передает управление статическому методу flip_xy_im(), который выполняет аналогичную операцию с помощью библиотеки ImageMagick. Этот метод можно вызвать непосредственно. Формат метода:
UImageChange.flip_xy_im(<UImage>)
В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Пример:
from unicross_image.uimage import UImage
from unicross_image.uimagechange import UImageChange
img = UImage.load("foto.png")
img2 = UImageChange.flip_xy_im(img)
if img2:
print(img2)
img2.save("test.png")
else:
print("Ошибка при выполнении операции")
Класс входит в состав графической библиотеки UImage для Python 3. Описание библиотеки UImage