@kedrovdanil

Как сжимать загружаемые изображения на сайте?

Суть такова: есть сайт, бэк работает на Laravel (PHP), фронт на React.js. Пользователи на сайте могут загружать фото. Они должны быть определённого размера после загрузки (290px на 175px). Как можно оптимизировать фото при загрузке или уже после загрузки на стороне сервера?

Если пользователем загружается фото 1920x800, то оно должно пережиматься до необходимых 290x175 с учётом соотношения сторон и небольшим ухудшением качества и отдаваться на фронт в будущем в таком сжатом виде. Форматы самые обычные - jpeg, png.

С помощью чего можно реализовать такое? Насколько я знаю, JS на пережимание на стороне фронта не способен. Или ошибаюсь?

P.S. Если кто-то работал с библиотекой Intervention Image (Laravel) то напишите как оно? Хорошо работает?
  • Вопрос задан
  • 289 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы