在这篇文章中,我们将会学习怎样在 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 图片流_Laravel 之添加图片水印相关推荐

  1. laravel 图片流_laravel实现上传图片的两种方式小结

    第一:是laravel里面自带的上传方式(写在接口里面的) function uploadAvatar(Request $request) { $user_id = Auth::id(); $avat ...

  2. c# 添加图片水印,可以指定水印位置+生成缩略图[付上帅图1,2,3,4]

    早上,一哥儿发来添加图片水印的资料.有三个信息,如下:              xx 09:57:35 http://index.cnblogs.com/archive/2004/10/20/544 ...

  3. Word如何添加图片水印,看这里就够了!怎样在word加入图像水印

    水印相信大家都些了解,在我们生活中有许多的防伪产品都有水印,对于自己的文件文档或者一些其它信息,对外公布的话容易被别人copy,对于这种情况我们可以添加一些水印,水印应能为受到版权保护的信息产品的归属 ...

  4. java为word、excel、pdf、ppt、图片添加图片水印(文字水印同理)

    使用idea开发,所需依赖如下: spire的下载.使用,代码中会给出网址.idea中选中右键,添加为库即可使用 <!--使用spire,导入的jar--> <dependency& ...

  5. 通过Python的PIL库给图片添加图片水印

    文章目录 前言 一.素材准备 1.原图 2.水印图 二.使用PIL库给图片添加图片水印 1.引入库 2.定义图片路径 3.打开原图 4.打开水印图片 5.计算水印图片大小 6.计算原图大小 7.调整水 ...

  6. python给图片添加水印图片_使用Python编写批量添加图片水印程序

    文章目录 一.为什么要为图片添加水印 二.利用Python为图片添加水印 遍历文件夹下所有图片文件 三.利用QT for Python制作图片水印添加程序 一.为什么要为图片添加水印 在互联网写文章最 ...

  7. iOS屏幕截图,裁切图片(制作头像),添加图片水印(Quarz2D)

    屏幕截图 //扩展分类使用 @implementation UIImage (Clip) + (instancetype)captureWithView:(UIView *)view {// 1.开启 ...

  8. python图片水印软件_使用Python编写批量添加图片水印程序:一、代码方案

    一.为什么要为图片添加水印 在互联网写文章最头疼的一件事情就是发表的文章容易被抄袭,各种抄袭的手段真的是层出不穷.无奈,只能在不影响阅读体验的情况下不断地提高反抄袭的难度.虽然防不住,但是为文章中的图 ...

  9. java水印_Java实现给图片添加图片水印,文字水印及马赛克的方法示例

    本文实例讲述了Java实现给图片添加图片水印,文字水印及马赛克的方法.分享给大家供大家参考,具体如下: 可以在eclipse中新建个Utils类,把以下代码复制进去直接使用,以下方法实现单个或多个水印 ...

最新文章

  1. GitHub开源蔡徐坤打篮球
  2. 软件测试技术 中医体质判定表,中医体质分类及判定自测表.pdf
  3. LeetCode 213 House Robber II Python
  4. 今年最有档次的9个词!(不看后悔)
  5. EntityFramework Core查询数据基本本质
  6. XPath 轴 Axes
  7. java用poi实现对word读取和修改操作
  8. 修改 Windows Host 文件工具
  9. POI导出之我的实践篇
  10. 双11,立减¥3554!戴尔官网撩客服砍价带走高性能电脑,速来!
  11. Appium原理总结
  12. linux下玩三国志游戏,三国志威力无双手游官网版
  13. mac抹掉磁盘重装系统未能与服务器取得联系_如何用U盘自制Mac笔记本系统重装盘...
  14. 程序员装机必备利器列表
  15. Caché 实操《Caché 算法与数据结构-数组原理》学习笔记
  16. 《Blender图解教程:新手入门练习》
  17. 【哈佛学习力5:情绪管理】
  18. hadoop3.x\2.x常用端口,和常用配置文件
  19. RDF数据(ttl)导入neo4j
  20. 计算机导论的平时分多少,学霸养成 | 大一期末考试经验第二弹,千万别错过!...

热门文章

  1. 太阳能灯_【产品中心】太阳能野营灯
  2. GCC9.2/Python3.8/Libvirt6.0/QEMU4.2 编译/配置/安装
  3. 【英语学习】【WOTD】newspeak 释义/词源/示例
  4. 【英语学习】【WOTD】prestigious 释义/词源/示例
  5. swing point 怎么让x 不变_Swing舞出我人生 Vol.02 / 我的人生分为跳舞之前和跳舞之后...
  6. c语言运行后出现xt073,2017年北京工业大学城市交通学院894C语言与数据结构之C程序设计考研强化模拟题...
  7. t3显示乱码_打开T3出现乱码是什么原因,如下图
  8. oracle 5表关联查询,Oracle学习笔记5 - 表查询
  9. GPU是如何工作的?
  10. UE3 Lightmass 技术指南