Home  >  Article  >  PHP Framework  >  Add image watermark in Laravel

Add image watermark in Laravel

花姐姐
花姐姐forward
2020-05-06 14:07:543083browse

Add image watermark in Laravel

In this article, we will learn how to add watermarks to images in Laravel5.8 programs. To do this, we need to use the composer package of intervention image . We can add text or image watermarks. For more usage methods, you can see the content below.

Image watermark allows us to add copyright information to the image. Or, sometimes, we want users to know that the picture comes from our website. In this article, we will give an example of simply adding a watermark to an image in a Laravel 5.8 project.

Add watermark to pictures. We will first install the intervention/image extension package, and then in the Laravel project we will create a simple route to add watermarks to images. Next, let us follow the steps to learn how to add watermarks to images in the Laravel 5.8 project.

Step one: Install intervention/image Extension package

In the first step, I installed composer of intervention/image Extension package to add watermark function. You can use the following command to install

composer require intervention/image

After the installation is complete, we need to set the service provider and alias. For this, we need Modify the config/app.php file and add the following code to the corresponding array.

‘providers’ => [
Intervention\Image\ImageServiceProvider::class
]
‘aliases’ => [
 ‘Image’ => Intervention\Image\Facades\Image::class
]

Note: In fact, after Laravel 5.5, we no longer need to perform such operations. So this step can actually be omitted.

Step 2: Add watermark to the image

Here, a controller is created (you can use a simple route) to add the watermark to the image. You need to add 2 pictures to the images directory in the public directory to test.

In my test image folder images, there is a main image main.png and a watermark image watermark.png.

public function addWatermark(){
   $img = Image::make(public_path('images/main.png'));    
   $img->insert(public_path('watermark.png'),'bottom-right',10, 10); 
   $img->save();
}

This is the complete tutorial on adding image watermarks in Laravel 5.8.

Recommended learning: Laravel

The above is the detailed content of Add image watermark in Laravel. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:learnku.com. If there is any infringement, please contact admin@php.cn delete