Как изменить размер исходного текста с помощью sorl-thumbnail?

Я искал в Интернете свой вопрос и не смог найти четкого ответа или какого-либо примера.

По сути, я хочу использовать sorl и хочу изменить размер исходного изображения во время сохранения модели, чтобы уменьшить его до размера 640x480, чтобы в конечном итоге я не сохранял исходные файлы пользователя размером 2,5 МБ на диске. Затем я буду использовать теги шаблонов для создания регулярных эскизов из моего источника, как описано в sorl.

Я наткнулся на несколько источников, относящихся к использованию поля модели ThumbnailField, которое должно быть доступно в sorl.thumbnail.fields. См. Ссылку здесь . Однако в моей последней копии sorl из ствола я не вижу ThumbnailField или ImageWithThumbnailsField. Соответственно, моя попытка импортировать его в модель не удалась. Я вижу, что эти ссылки старые, и мне интересно, смогу ли я добиться того же с помощью обновленного sorl.

С другой стороны, документация по sorl указывает только ImageField из sorl.thumbnail (см. здесь ), у которого нет аргумента размера для управления изменением размера исходного кода.

Кстати, я вижу, что эта функция доступна с помощью easy_thumbnail, который принимает входной параметр source_resize.

Мы будем благодарны за любую помощь!

РЕЗЮМЕ

Я принял ответ ниже, однако считаю, что естественная поддержка sorl для этого варианта использования может быть очень полезной, т. Е.добавление параметра resize_source в ImageField sorl, чтобы разрешить изменение размера исходного изображения. Ниже приведены два фактора, почему это может быть полезно в полевых условиях:

  1. Не хранить огромные исходные изображения пользователя, если вашему приложению это не нужно. Экономия места на диске.

  2. Не тратить лишний ЦП на изменение размеров миниатюр из этих огромных исходных изображений, если у вас нет особых причин для очень высокого качества. Чтобы избежать этого, можно записывать вложенные теги в шаблоны в миниатюры из изображений меньшего размера, но это очень скоро может стать надоедливым.

9
задан user1039384 20 February 2012 в 00:57
поделиться