Вот пример работы с PIL (библиотекой изображений Python) для управления изображениями:
from PIL import Image
# Open an image file
image = Image.open("example.jpg")
# Display image properties
print("Image format:", image.format)
print("Image mode:", image.mode)
print("Image size:", image.size)
# Resize the image
new_size = (800, 600)
resized_image = image.resize(new_size)
resized_image.save("resized_example.jpg")
# Convert the image to grayscale
grayscale_image = image.convert("L")
grayscale_image.save("grayscale_example.jpg")
# Rotate the image
rotated_image = image.rotate(45)
rotated_image.save("rotated_example.jpg")
# Crop the image
box = (100, 100, 400, 400)
cropped_image = image.crop(box)
cropped_image.save("cropped_example.jpg")
В этом примере мы сначала открываем файл изображения с помощью функции PIL Image.open(). Затем мы отображаем некоторые свойства изображения, такие как его формат, режим и размер. Далее мы выполняем несколько манипуляций с изображением: изменение размера изображения с помощью метода resize(), преобразование изображения в оттенки серого с помощью метода convert(), поворот изображения с помощью convert(). code>rotate()и обрезаем изображение с помощью метода crop(). Наконец, мы сохраняем измененные изображения в отдельные файлы.