在模板中显示时减小图像大小

时间:2013-01-07 17:41:05

标签: python django

我在保存图片时已经使用PIL来缩小图像尺寸,有点像这样:

image = Image.open(filename)
image.thumbnail(size, Image.ANTIALIAS)
image.save(filename)

现在我想在模板中显示图像列表,在views.py中创建图像列表:

for company in companies:
   list+='<img src="'+company.logo.url+'" />'
return render_to_response('index',{'list':list})
template中的

<span>{{list|safe}}</span>

在模板中显示图像以便快速加载时,是否可以缩小图像尺寸?

2 个答案:

答案 0 :(得分:1)

  

在显示图像时是否可以缩小图像的大小   模板快速加载?

动态执行此操作几乎肯定会比发送图像慢。保存图像时,只需保存另一个较小的版本并在列表中提供该版本。

答案 1 :(得分:0)

也许this可能对您所寻求的内容有用。使用此代码段,您可以解决在template级别调整图像大小的问题。您也可以使用已完成Ryan Fugger的版本,该版本可以到达here。希望它可以帮到你。