视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Laravel 之添加图片水印
2020-11-03 12:31:40 责编:小采
文档


在这篇文章中,我们将会学习怎样在 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’ => [
InterventionImageImageServiceProvider::class
]
‘aliases’ => [
 ‘Image’ => InterventionImageFacadesImage::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

下载本文
显示全文
专题