Django image resizing and convert before upload

后端 未结 8 1222
余生分开走
余生分开走 2020-12-07 19:15

I searched a lot on this subject but couldn\'t really find what I need. I\'ll explain my problem :

On my website, the user can upload an image. I need to resize this

8条回答
  •  佛祖请我去吃肉
    2020-12-07 20:01

    Here is one more package that works for me with minimal code modification - django-resized.

    models.py

    from django_resized import ResizedImageField
    
    class Post(models.Model):
        image = ResizedImageField(upload_to='uploads/%Y/%m/%d')
    

    settings.py

    DJANGORESIZED_DEFAULT_SIZE = [1024, 768]
    DJANGORESIZED_DEFAULT_QUALITY = 75
    DJANGORESIZED_DEFAULT_KEEP_META = True
    DJANGORESIZED_DEFAULT_FORCE_FORMAT = 'JPEG'
    DJANGORESIZED_DEFAULT_FORMAT_EXTENSIONS = {'JPEG': ".jpg"}
    DJANGORESIZED_DEFAULT_NORMALIZE_ROTATION = True
    

    That's it!

提交回复
热议问题