In this article, we will learn how to add watermarks to images in Laravel5.8 programs. To do this, we need to use thecomposer
package ofintervention 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 theintervention/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 theLaravel 5.8
project.
Step one: Installintervention/image
Extension package
In the first step, I installedcomposer of
intervention/imageExtension 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!