Saltar al contenido

Cambiar el tamaño de la imagen en Laravel 5.2

Solución:

Laravel no tiene un cambio de tamaño predeterminado de la imagen. Pero la mayoría de los desarrolladores de Laravel usan ‘Intervención de imagen‘en el manejo de la imagen. Es fácil de usar.

Para instalar (intervención de imagen):

PASO 1 Correr

composer require intervention/image

PASO 2 En su config / app.php:

En la matriz de $ proveedores, agregue lo siguiente:

InterventionImageImageServiceProvider::class

En la matriz $ aliases, agregue lo siguiente:

'Image' => InterventionImageFacadesImage::class

Si tiene problemas, falta su biblioteca GD, instálela

  • PHP5: sudo apt-get install php5-gd
  • PHP7: sudo apt-get install php7.0-gd

Para usar en su controlador.

PASO 3

En la parte superior de tu controlador

use InterventionImageImageManagerStatic as Image;

PASO 4

Sobre su método (hay varias formas, pero esto le dará una idea)

if($request->hasFile('image')) {

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

    $image_resize = Image::make($image->getRealPath());              
    $image_resize->resize(300, 300);
    $image_resize->save(public_path('images/ServiceImages/' .$filename));

}

Referencia aquí.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *