Загрузить изображения большого размера в виде большого пальца

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

это мой пример:
введите описание изображения здесь

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

0

Решение

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

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

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

// 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);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]