hw3 - Введены типы данных в models.py, сайт переписан под django модели - DB переведена на PostgreSQL - Переписан docker compose файл, настроены network и volume - Добавлена команда генерации рандомных данных в db hw4 - Добавлены формы login, signup, logout, profile - Добавлены вопросы и ответы и их модели и формы hw5 - Добавлена загрузка и отображение аватарок - Добавлены лайки и дизайки, отметка правильного ответа
20 lines
410 B
Python
20 lines
410 B
Python
from PIL import Image
|
|
|
|
|
|
def crop_square(image_path, size=(300, 300)):
|
|
img = Image.open(image_path)
|
|
|
|
width, height = img.size
|
|
|
|
min_side = min(width, height)
|
|
|
|
left = (width - min_side) / 2
|
|
top = (height - min_side) / 2
|
|
right = (width + min_side) / 2
|
|
bottom = (height + min_side) / 2
|
|
|
|
img = img.crop((left, top, right, bottom))
|
|
|
|
img = img.resize(size)
|
|
|
|
img.save(image_path) |