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