django - 使用 sorl_thumbnail 从 x 和 y 位置裁剪图像
问题描述
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
解决方案
推荐阅读
- sql - 在Postgresql中获取满足x条件的行的行号
- javascript - Instagram - 如何以编程方式滚动以加载关注者/关注者
- python - RuntimeError:给定组 = 1,大小为 [32、3、3、3] 的权重,预期输入 [1、4、160、40] 有 3 个通道,但有 4 个通道
- c - C 编程:错误:赋值给数组类型的表达式
- spatial-query - 为什么这个空间查询返回空?
- stacked-chart - 重新绘制带有重叠单元格的堆叠条形图
- apache-spark - 如何将参数传递给 spark.sql(""" """)?
- c - 根据 C 标准的默认参数提升
- python - 我们如何从 python 程序/脚本创建别名?
- php - 如何在 WordPress (Moderne) 上的网站标题中显示不同的颜色?