使用ImageField
上传时,如何通过保护图像的纵横比来调整图像大小。
示例:(宽度x高度(从1100x600到550x300
[ImageKit]
有可能吗?https://github.com/matthewwithanm/django-imagekit
您可以使用简易缩略图包来优化图像。只需遵循以下步骤:
-
首先使用命令安装简易缩略图包:
pip install easy-thumbnails
-
转到settings.py文件,将easy_humbnail添加到INSTALLED_APPS设置中,如下所示:
INSTALLED_APPS = [ # ... 'easy_thumbnails', ]
-
运行此命令在数据库中应用更改
python manage.py migrate
-
现在转到您的模板并替换行(正如我所设想的(:
<img src="{{ image.image.url }}">
至以下线路:
{% load thumbnail %} <img src="{% thumbnail image.image 550x300 %}"