Картинки — это не только мемы и аватарки. Часто нужно их обрезать, сжать, наложить водяной знак или просто переконвертировать из .png в .jpeg. И тут приходит на помощь библиотека Pillow — мощный инструмент для работы с изображениями на Python. В этой статье: pip install pillow from PIL import Image
# Открываем изображение
img = Image.open("example.jpg")
# Сохраняем в другом формате
img.save("example.png") 🔍 Комментарий: Допустим, надо уменьшить изображение до превьюшки 200x200 пикселей: img = Image.open("example.jpg")
# Изменяем размер
resized = img.resize((200, 200))
# Сохраняем
resized.save("example_resized.jpg") 🔍 Важно: resize() может "сжать" или "растянуть" картинку, искажая пропорции. Если хочешь сохранить соотношение сторон — смотри следующий пример. def resize_keep_aspect(img, base_width):
w_percent = base_width / float(img.width)
h_size = int((float(img.height) * float(w_percent)))
return img.resize((base_width, h_size), Image.LANCZOS)
img = Image.open("exam