Можно ли использовать easy thumbnails в Django для уменьшения изображений сразу при их добавлении?
В принципе нашёл решение сам. Методом собирания целого из кусочков документации.
Значит если по шагам.
1. Установка
2. В модели подключаем и описываем поле изображения похожим нижеприведённым способом:from easy_thumbnails.fields import ThumbnailerImageField

class Category(models.Model):
    name = models.CharField(max_length=100)
    slug = models.SlugField(blank=True, max_length=100)
    # image = models.ImageField(default='img/my-default.gif') # а так было
    image = ThumbnailerImageField(default='img/my-default.gif', 
                                  resize_source=dict(quality=95, 
                                                     size=(2048, 2048), 
                                  sharpen=True))
3. Делаем миграции. И оно работает.
Работает по принципу "большей стороны". Т.е. если картинка 10000x5000 , то она станет 2048x1024 и наоборот, если второй параметр изначально был больше, то значит он и в итоговом изображении будет больше.
С формы приходит файл изображения
Обрабатываешь его любой нативной питоновской либой для сжатия изображения
Сохраняешь сорс
Дальше кидаешь сорс в easy thumbnails для кропа.
P.s.  Решение с JS до отправки не предлагать - слез с easy thumbnails на js и нативную питонячую либу (размечаю фотки по точкам).