首頁  >  文章  >  後端開發  >  Laravel如何為圖片加浮水印?

Laravel如何為圖片加浮水印?

藏色散人
藏色散人原創
2019-04-25 15:31:505466瀏覽


在本篇文章中,我們將為大家介紹如何在laravel 5.8中為圖片添加浮水印。我們將使用laravel 5中的intervention/image套件為影像添加浮水印。我們可以添加圖像或文字作為浮水印。

Laravel如何為圖片加浮水印?

在這個範例中,我們將安裝intervention/image包,然後我們將建立一個簡單的Route來新增圖片浮水印。

 安裝intervention/image 套件

我們需要安裝 intervention/image 套件新增浮水印到影像,所以你可以使用下列指令安裝:

composer require intervention/image

之後,你需要設定providers(提供者)和aliases(別名)。

config/app.php

.....
'providers' => [
	....
	Intervention\Image\ImageServiceProvider::class
]
'aliases' => [
	....
	'Image' => Intervention\Image\Facades\Image::class
]
.....

在圖片中加入浮水印

在這裡,我將建立簡單的Route,並將浮水印到圖片。因此,你需要在你的公共“images”資料夾中添加兩個圖像以進行測試。

確保你的images資料夾中有main.png和logo.png圖片用於演示。

我們來看下面的例子。

Route::get('addWatermark', function()
{
    $img = Image::make(public_path('images/main.png'));
   
    /* 在右下角添加水印,偏移量为10px */
    $img->insert(public_path('images/logo.png'), 'bottom-right', 10, 10);
   
    $img->save(public_path('images/main-new.png')); 
   
    dd('成功保存图像。');
});

這篇文章就是關於Laravel中為圖片加浮水印的方法介紹,希望對需要的朋友有幫助!


以上是Laravel如何為圖片加浮水印?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn