Загрузить изображения большого размера в виде большого пальца - PullRequest
0 голосов
/ 14 февраля 2019

Привет! Я работаю с проектом, который загружает изображения в виде вложений, все работает здорово, за исключением того, что когда я загружаю изображение с мобильного телефона, оно имеет размер 3 или 4 МБ, поэтому при просмотре страницы изображений загружается много времени.

это мой пример:
enter image description here
Теперь, когда кто-то нажимает на эти изображения, он будет перенаправлен на полный размер изображения на пустой странице, теперь есть возможность загрузить изображения какбольшой палец 50 * 50 от оригинального размера спасибо

1 Ответ

0 голосов
/ 15 февраля 2019

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

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

Когда вы используете этопакет, вы можете просто сделать:

// Make thumbnail of existing image : 

$img = Image::make('public/foo.jpg')->resize(50, 50)->insert('public/foo50x50.png');

// Create thumbnail on the fly for uploaded images from fomr request

$image = $request->file('image');

$thumbnail = Image::make($image->getRealPath())->resize(50, 50)->save($destinationPath.'/'.$fileThumbnailName);

$image->move($destinationPath, $filaName);
...