在本篇文章中,我們將為大家介紹如何在laravel 5.8中為圖片添加浮水印。我們將使用laravel 5中的intervention/image套件為影像添加浮水印。我們可以添加圖像或文字作為浮水印。
在這個範例中,我們將安裝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中文網其他相關文章!