django 后台上传图片,然后用图片的某部分做缩略图在前台展示,大家有什么好方法。

2017-06-29 17:47:15 +08:00
 xiayibu

尺寸是固定的

2751 次点击
所在节点    Python
8 条回复
pubby
2017-06-29 17:54:10 +08:00
各大云存储不都支持图片裁剪缩略吗?
kkx
2017-06-29 17:56:15 +08:00
solr-thumbnail
0asis
2017-06-29 17:57:42 +08:00
印象中好像在 model 里可以定义 upload 图片之后做什么操作,也可能是别的地方
ipwx
2017-06-29 17:58:33 +08:00
如果你问的是,如何自动选取最佳的一部分做缩略图,那这问题还有讨论的看头。

先说明,我对此没有经验。
xiayibu
2017-06-29 18:25:44 +08:00
@ipwx 最佳一般都在图片中间区域
ipwx
2017-06-29 22:31:31 +08:00
@xiayibu 我指的那种通过 CV 手段计算出图片最佳区域的。

https://blog.algorithmia.com/smart-thumbnail-image-cropping/
lsdvincent
2017-06-30 01:43:55 +08:00
pointer
2017-06-30 02:55:40 +08:00
thum_width = models.PositiveIntegerField(default=50,verbose_name='缩略图宽度')
thum_height = models.PositiveIntegerField(default=50,verbose_name='缩略图高度')
img_thum = models.ImageField(upload_to=ThumPathAndRename("product/thum/"),width_field='thum_width',
height_field='thum_height',null=True,blank=True,editable=True,verbose_name='缩略图')

这样可以控制高度和宽度,代码很丑,可以改 CSS 呀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/371978

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX