通过保护Django上的纵横比来调整照片的大小



使用ImageField上传时,如何通过保护图像的纵横比来调整图像大小。

示例:(宽度x高度(从1100x600550x300

[ImageKit]有可能吗?https://github.com/matthewwithanm/django-imagekit

您可以使用简易缩略图包来优化图像。只需遵循以下步骤:

  1. 首先使用命令安装简易缩略图包:

    pip install easy-thumbnails
    
  2. 转到settings.py文件,将easy_humbnail添加到INSTALLED_APPS设置中,如下所示:

    INSTALLED_APPS = [
    # ...
    'easy_thumbnails',
    ]
    
  3. 运行此命令在数据库中应用更改

    python manage.py migrate
    
  4. 现在转到您的模板并替换行(正如我所设想的(:

    <img src="{{ image.image.url }}">
    

    至以下线路:

    {% load thumbnail %}
    <img src="{% thumbnail image.image 550x300 %}"
    

最新更新