使用sorl_thumbnail

时间:2019-02-14 15:37:26

标签: django python-3.x crop sorl-thumbnail

Python 3和Django 1.11.15

嗨,

我正在使用一个插件,该插件除了通常的图像尺寸(宽度和高度)外,还从图像返回x和y位置。我想使用x和y位置在Python中使用sorl_thumbnail裁剪此图像(例如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

0 个答案:

没有答案