1

我已经习惯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>

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

4

2 回答 2

1

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

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

于 2013-01-07T17:43:38.737 回答
0

也许对您正在寻找的东西很有用。使用此代码段,您可以解决在template级别调整图像大小的问题。您也可以使用已完成 Ryan Fugger 的版本,可以在此处访问。希望它可以帮助你。

于 2013-01-08T04:57:00.013 回答