Обрезать изображение с позиции х и у, используя sorl_thumbnail - PullRequest
0 голосов
/ 14 февраля 2019

Python 3 и Django 1.11.15

Привет,

Я использую плагин, который возвращает координаты x и y из изображения помимо обычных размеров изображения (ширина и высота).Я хотел бы обрезать это изображение с помощью sorl_thumbnail в Python, используя координаты x и y (как обложка изображения на Facebook).Я думаю, что есть функция, может быть, как cropbox(), но я не понимаю, как она работает.Пожалуйста, кто-нибудь может мне помочь, приведя пример использования этой функции или другого решения для обрезки изображения с этими данными.Спасибо всем.

Вот пример моего кода в models.py:

from sorl.thumbnail import default as sorl_thumbnail

def as_headline(self):
    image = self.image
    img_size = "600"
    x = 133
    y = 0
    x2 = 328
    y2 = 180
    cropbox = (x, y, x2, y2)
    return sorl_thumbnail.backend.get_thumbnail("path/to/file.jpg", img_size, cropbox=cropbox).url
...