marca de agua: Agregar en las imágenes

marca de agua

Agregar marca de agua en las imágenes

Hola desarrollador, hoy vamos a aprender cómo agregar marca de agua a las imágenes en laravel. Este tutorial cubrirá en Laravel agregar marcas de agua en las imágenes.

Compartiremos en laravel agregar marca de agua en las imágenes en la aplicación laravel. Este tutorial funcionará con todas las versiones de laravel 5, laravel 6, laravel 7, laravel 8 y laravel 9.

Muchas veces necesitamos agregar una marca de agua a las imágenes de nuestro sitio web, para que podamos identificar todas estas imágenes por nuestro sitio web.

En este ejemplo, instalaremos el paquete de intervención/imagen y luego crearemos una ruta simple para agregar una marca de agua de imagen en la aplicación laravel. Así que sigamos los pasos a continuación para agregar una marca de agua de imagen en Laravel.


Pasos para Laravel Agregar marca de agua en las imágenes

  • Instalar paquete de intervención/imagen
  • Agregar marca de agua a la imagen

Instalar paquete de intervención/imagen

La mejor manera de instalar Intervention Image es rápida y fácilmente con Composer.

Para instalar la versión más reciente, ejecute el siguiente comando.

composer require intervention/image

La imagen de intervención tiene soporte opcional para Laravel y viene con un proveedor de servicios y fachadas para una fácil integración. El vendor/autoload.php está incluido en Laravel, por lo que no tiene que requerir o cargar automáticamente manualmente. Solo vea las instrucciones a continuación.

Después de haber instalado Intervention Image, abra su archivo de configuración de Laravel config/app.php y agregue las siguientes líneas.

En la matriz $providers agregue los proveedores de servicios para este paquete.

Integración en Laravel

La imagen de intervención tiene soporte opcional para Laravel y viene con un proveedor de servicios y fachadas para una fácil integración.

El vendor/autoload.php está incluido en Laravel, por lo que no tiene que requerir o cargar automáticamente manualmente. Solo vea las instrucciones a continuación.

Después de haber instalado Intervention Image, abra su archivo de configuración de Laravel config/app.php y agregue las siguientes líneas.

En la matriz $providers agregue los proveedores de servicios para este paquete.

Intervention\Image\ImageServiceProvider::class

Agregue la fachada de este paquete a la matriz $aliases.

'Image' => Intervention\Image\Facades\Image::class

Ahora Laravel cargará automáticamente la clase de imagen.

Configuración

Por defecto, Intervention Image usa la extensión de la biblioteca GD de PHP para procesar todas las imágenes. Si desea cambiar a Imagick, puede extraer un archivo de configuración en su aplicación ejecutando uno de los siguientes comandos artesanales.

Publicar configuración en Laravel

php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravelRecent"

Publicar configuración en Laravel <= 4

php artisan config:publish intervention/image

En aplicaciones recientes de Laravel, el archivo de configuración se copia en config/image.php, en aplicaciones antiguas de Laravel 4 encontrará el archivo en app/config/packages/intervention/image/config.php. Con esta copia, puede modificar la configuración del controlador de imagen para su aplicación localmente.

Agregar marca de agua a la imagen

Aquí, crearé una ruta simple y agregaré una marca de agua a la imagen. por lo que debe agregar dos imágenes en su carpeta pública de “imágenes” para realizar pruebas.

Asegúrese de tener la imagen main.png y logo.png en su carpeta de imágenes para la demostración. Así que veamos el siguiente ejemplo.

Route::get('addWatermark', function()
{
$img = Image::make(public_path('images/main.png'));

/* insert watermark at bottom-right corner with 10px offset */
$img->insert(public_path('images/logo.png'), 'bottom-right', 10, 10);

$img->save(public_path('images/main-new.png')); 

dd('Saved Image Successfully.');
});

Conclusión

Hoy, aprendimos Laravel Agregar marca de agua en las imágenes. Espero que este tutorial te haya ayudado a aprender Laravel 9.

Si tienes alguna pregunta, puedes escribirme y con gusto te responderé.


Gracias por llegar hasta aquí, si encuentras esto útil no olvides dejar un👍🏼y suscribirse para recibir más contenido.

Si le interesa, puede echar un vistazo a algunos de los otros artículos que he escrito recientemente sobre AWS y Laravel:

Recent Post