@NikSIk31

Сжатие изображений с intervention image библиотекой,как правильно?

Нужно сжимать изображения, которые загружает пользователь чтобы они не весили слишком много. Сжимать так, чтобы изображение было нормально читаемо в блоке на сайте и (он примерно 600х600, опционально). Подсказали использовать библиотеку intervention image, использую так-же laravel. Подскажите пожалуйста какими методами можно убавить размер чтобы это было максимально эффективно и нормально отображалось. (до этого просто изменение размера делал)
  • Вопрос задан
  • 809 просмотров
Пригласить эксперта
Ответы на вопрос 2
hrhr99
@hrhr99
Обрезка по ширине - Image::make($file)->widen(600)

Сжатие - Image::make('public/foo.png')->encode('jpg', 75); //последняя цифра - качество по вкусу.
Ответ написан
@alexbeglov1989
Поделюсь своим опытом сжатия картинок... Сначало приходилось вручную перижимать все картинки через Фотошоп. Самый бесплатный кстати вариант (если не считать стоимость лицензии на Фотошоп). Но очень много времени этот процесс занимает, если картинок на сайте больше 10-20. Ведь каждую картинку надо вручную обрабатывать, а потом еще на сайт выкладывать заново. Утомительный такой процесс... Теперь использую этот сервис - https://optipic.io/ Экономит много времени) Работает сам по себе - автоматически - только 1 раз его надо к сайту подключить. Гугл доволен)
Ответ написан
Ваш ответ на вопрос

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

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