首頁 >php框架 >Laravel >Laravel 之添加圖片浮水印

Laravel 之添加圖片浮水印

花姐姐
花姐姐轉載
2020-05-06 14:07:543191瀏覽

Laravel 之添加圖片浮水印

在這篇文章中,我們將會學習如何在 Laravel5.8 的程式當中為圖片加上浮水印。為此,我們需要使用到 intervention image composer 套件。我們能夠添加文字或圖片浮水印。更多的使用方法,你可以看下面的內容。

圖片浮水印可以讓我們在圖片上加入版權資訊。或者,有些時候,想讓使用者知道圖片是出自我們網站。在這篇文章中,我們會給出一個在 Laravel 5.8 專案中簡單在圖片中加入浮水印的範例。

在圖片中加入浮水印。我們先會安裝 intervention/image 擴充包,然後在 Laravel 專案中我們會建立一個簡單的路由來新增浮水印到圖片。接下來讓我們跟著步驟一步步學習在 Laravel 5.8 專案中如何在圖片中加入浮水印。

第一步: 安裝intervention/image 擴充包

在第一步,我安裝了intervention/image composer 擴充包來進行浮水印添加的功能。你可以使用下面的指令來進行安裝

composer require intervention/image

安裝完成後,我們需要設定服務提供者和別名,為此,我們需要修改config/app.php 文件,在對應的陣列中加入下面的程式碼。

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

註:其實在 Laravel 5.5 以後 我們已經不需要進行這樣的操作了。所以這一步其實可以省略。

第二步:將浮水印到圖片

這裡,創建了一個控制器(你可以使用一個簡單的路由)來添加浮水印到圖片。你需要加入 2 張圖片到 public 目錄下的 images 目錄裡來測試。

在我的測試圖片資料夾 images 裡有一張主圖 main.png 和一張水印圖 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();
}

這是在 Laravel 5.8 中添加圖片浮水印的完整教學。

推薦學習:Laravel

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

陳述:
本文轉載於:learnku.com。如有侵權,請聯絡admin@php.cn刪除