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
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!