Size: a a a

Laravel для начинающих

2020 August 19

Д

Діма in Laravel для начинающих
Спасибо.
Короче заморочусь на днях
источник

P

PSYTRGLES in Laravel для начинающих
а, вижу. ну ваще там у тебя картинки по 1280пх, их грузить лучше когда открываешь фулл, а там 700 каких-нить хватит и быстрее всё грузиться будет. если лези лоад, то конечно на показатель гугла это уже не повлияет
источник

AH

Andrey Helldar in Laravel для начинающих
Забей
источник

И

Игорь in Laravel для начинающих
Забил)
источник

P

PSYTRGLES in Laravel для начинающих
надо стату по чатам собрать и скомпилить в вопросики топ. повторяются всегда
источник

Д

Діма in Laravel для начинающих
PSYTRGLES
а, вижу. ну ваще там у тебя картинки по 1280пх, их грузить лучше когда открываешь фулл, а там 700 каких-нить хватит и быстрее всё грузиться будет. если лези лоад, то конечно на показатель гугла это уже не повлияет
Понял.
Так я их режу до 1280 при загрузке
источник

P

PSYTRGLES in Laravel для начинающих
ну все равно дофига для слайдера
источник

Д

Діма in Laravel для начинающих
PSYTRGLES
ну все равно дофига для слайдера
Я так понимаю делать несколько копий?
источник

P

PSYTRGLES in Laravel для начинающих
да
источник

Д

Діма in Laravel для начинающих
Папка
/bigimages
/middleimages
/mobileimages
И там уже все
источник

Д

Діма in Laravel для начинающих
Хорошо. Сделаю. А где узнать какие расширения для чего нужны?
Ну для мобил как резать?
Сколько пикселей
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Діма
Папка
/bigimages
/middleimages
/mobileimages
И там уже все
Лучше с разными суффиксами изображения делать.
источник

P

PSYTRGLES in Laravel для начинающих
+
источник

Д

Діма in Laravel для начинающих
Galèriarch the Kobanian 🐗
Лучше с разными суффиксами изображения делать.
Понял. auto_big.jpg
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
imgur использует webp, твиттер — jpeg 2000.
источник

И

Игорь in Laravel для начинающих
Galèriarch the Kobanian 🐗
Лучше с разными суффиксами изображения делать.
Не согласен
источник

И

Игорь in Laravel для начинающих
Діма
Папка
/bigimages
/middleimages
/mobileimages
И там уже все
Telegram
Игорь in Laravel для начинающих
В целом есть такой способ.

придумываешь случайное имя файла при сохранении, например a7bc4fed72ds.jpg

и кладешь его в папку для хранения изображений, но при этом берешь, допустим первые два символа от имени файла и как папку их делаешь, то есть в данном примере:
a7/a7bc4fed72ds.jpg

Таким образом у тебя файлы лягут равномерно по разным папкам.

Но! Ты сохранишь это все в папку original, что иметь доступ к оиргинальному изображению (аватара, допустим):

storage/public/avatars/original/a7/a7bc4fed72ds.jpg


Дальше твой код должен научится генерировать разные размеры аватарок или других изображений с заданным размером и помещать их в кэш.

То есть если в коде, ты запросишь аватар пользователя, например 100x150, то где-то там внутри вызовешь метод $user->getAvatar(100,150) и он тебе должен вернуть путь к этому файлу (не забудь про симлинк).
Проверит кэш - и вернет из кэша, если он есть, иначе вернет файл нужного размера (можешь еще обратить внимание на метод fit() от популярного расширения для работы с изображениями)…
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Игорь
Не согласен
Ваше право.
источник

R#

Reset # Alexey S. in Laravel для начинающих
Діма
Хорошо. Сделаю. А где узнать какие расширения для чего нужны?
Ну для мобил как резать?
Сколько пикселей
в макете же видно
источник

R#

Reset # Alexey S. in Laravel для начинающих
например на компе рисунок 1280х700
а на мобиле он же - 300х300
источник