Search
Write a publication
Pull to refresh
5
0
Send message
  1. А куда надо писать, как вы считаете?

  2. Батарейки, вариант, но они с webp не работают.

  3. Вы вероятно говорите, про эту библиотек? Она с webp не работает, на сколько мне известно. А подрезать в шаблонах, в любом случае вы будете получать снижение производительности приложения. Ведь картинка будет подгружаться целиком, а потом сжимать в шаблоне, малоэффективно.

Спасибо за наводку. А на счёт хранения оригиналов, согласен с Вами, хотелось просто написать про сам процесс сжатия изображения. Но пожалуй комментаторы правы, нет смысла изобретать велосипед и проще пользоваться уже готовыми решениями.

Согласен с Вами. Что же будет являться лучшей практикой в этом случае?

Здравствуйте!

  1. Строго говоря изображения хранятся в папке указанной в settings.py (MEDIA_ROOT ), или Вы о чём то другом говорите, возможно есть другой способ хранения изображений?

  2. Согласен, если допустим человек, который будет загружать контент будет сразу обрезать (подгонять) изображения под нужный формат то это конечно не требуется, а если допустим у нас окно прямоугольное, а изображение квадратное и мы его просто 'ресайзим' под наши пиксели, то будет искажение. Разве нет?

  3. Полностью с Вами согласен. Зачастую информации мало по этому поводу.

Да, согласен, отлично работает. Надо вместо pass добавить super(CompanyLogo, self).save(*args, **kwargs)

Добрый день. Думаю таким образом преобразовать не выйдет, Pillow не поддерживает подобных преобразований. Можно посмотреть в сторону другой библиотеки, допустим https://pypi.org/project/pypotrace/

Идея с first() мне нравится. А вот остальной код сократить не получится, если допустим вы захотите удалить изображение из БД, но оставить запись, скажем у вас ещё есть поле title в модели и вы хотите его оставить, то изображение с сервера не удалится.

Information

Rating
Does not participate
Registered
Activity

Specialization

Backend Developer, Web Developer
Middle
From 300,000 ₽
Python
Django
REST
Linux
Git
Redis
Nginx
OOP
Fastapi
Celery