1.首先需要使用 composer 在命令行安装最新版本的 intervention/image :

composer require intervention/image

2.注册服务提供者及别名(Laravel 版本 ≤ 5.4)

如果你的 laravel 版本小于或等于 5.4,安装后需要注册服务提供者和别名到 config/app.php 。

Intervention\Image\ImageServiceProvider::class,
'Image' => Intervention\Image\Facades\Image::class,

3.使用 Image 加水印

// 修改指定图片的大小
$img = Image::make('images/avatar.jpg')->resize(200, 200);// 插入水印, 水印位置在原图片的右下角, 距离下边距 10 像素, 距离右边距 15 像素
$img->insert('images/watermark.png', 'bottom-right', 15, 10);// 将处理后的图片重新保存到其他路径
$img->save('images/new_avatar.jpg');// 上面的逻辑可以通过链式表达式搞定
$img = Image::make('images/avatar.jpg')->resize(200, 200)->insert('images/new_avatar.jpg', 'bottom-right', 15, 10);

伪代码 控制器

//文件上传public function file(Request $request){//图片上传header("Content-Type:text/html;charset=UTF-8");$file=$request->file('file');$filename=time().'.'.$file->getClientOriginalExtension();//压缩图片//引入的类   use Intervention\Image\Facades\Image;$img=Image::make($file)->resize('100,100');//水印的图片   水印的大小 位置$img->insert('uplodes/1.png','bottom-right',15,10);$image=$img->save('uplodes/'.$filename);$images=$image->basename;$pic= "/uplodes/".$images;return  ['code'=>200,'image'=>$pic];}
 'image' => ['driver' => 'local','root' => public_path('uplodes/image/'),],

文字水印

$img->text('The quick brown fox jumps over the lazy dog.', 120, 100);

laravel框架制作缩略图和水印相关推荐

  1. 如何利用laragon框架制作一个简单的应用?

    如何利用laragon框架制作一个简单的应用? 一.搭建环境 1. 安装Laragon 1.1 打开安装包用的语言 选择自己习惯用的语言 1.2 选择安装地址 1.3 选择Next,开始install ...

  2. 最新后盾网Laravel框架重入门到实战 Laravel博客项目实战 陈华主讲 包含课件源码

    老师介绍 陈华,PHP明星讲师,大学生演讲网创始人,2010年开始开发整站项目,精通Laravel,Yii框架. 简 介 本套课程是一套以项目实战为主的Laravel5.2实战开发教程,是真正意义上的 ...

  3. php后台开发(二)Laravel框架

    php后台开发(二)Laravel框架 为了提高后台的开发效率,往往需要选择一套适合自己的开发框架,因此,选择了功能比较完善的Laravel框架,仔细学来,感觉和Python语言的框架Django非常 ...

  4. UI设计实战篇——利用Bootstrap框架制作查询页面的界面

    Bootstrap框架是一个前端UI设计的框架,它提供了统一的UI界面,简化了设计界面UI的过程(缺点是定制了界面,调整的余地不是太大).尤其是现在的响应时布局(我的理解是页面根据不同的分辨率,采用不 ...

  5. ueditor集成实例php,Laravel框架集成UEditor编辑器的方法图文与实例详解

    本文实例讲述了Laravel框架集成UEditor编辑器的方法.分享给大家供大家参考,具体如下: 一. 背景 在项目开发的过程中,免不了使用修改功能,而富文本编辑器是极为方便的一种推荐,当然,个人认为 ...

  6. php laravel框架 rce分析 cve-2018-15133

    本文将记录在 APP_KEY 泄露情况下的 Laravel RCE 漏洞.该漏洞可以分别在两个地方触发,一个是直接添加在 cookie 字段,例如: Cookie: ATTACK=payload :另 ...

  7. 极光 php 自定义消息,laravel框架使用极光推送消息操作示例

    本文实例讲述了laravel框架使用极光推送消息.分享给大家供大家参考,具体如下: 最近需要使用极光推送往客户端推消息,所以这里记录下使用过程. 极光推送的服务端文档: https://docs.ji ...

  8. php laravel框架项目实例

    laravel框架评价,转知乎的, laravel是个好框架,我也在学习和使用,并且在公司里推广,新项目就是用的laravel.但是我觉得题主说thinkphp是垃圾我是不同意的,国外的月亮真的就更圆 ...

  9. laravel框架的基础学习路线(不带composer的)

    首先,博主这里一直用的都是laravel的一键安装包,所以一直没有用composer来操作过laravel.很多事情不用composer也能完成.这里主要是写给公司同事的一个laravel框架入手顺序 ...

最新文章

  1. 0x55. 动态规划 - 环形与后效性处理(例题详解 × 6)
  2. SQL SERVER 导入EXCEL的存储过程
  3. Eclipse和MyEclipse自动提示设置
  4. android Android项目构建过程
  5. 2021年中国人力资源服务行业研究报告
  6. Android应用性能优化(3)---加快应用启动速度
  7. springBoot JPA 数据库字段(实体类)带下划线在扩展findBy方法时出错的解决办法
  8. 大话设计模式 设计模式书籍 编程书籍
  9. pdf转换软件注册码
  10. 国际象棋测试软件只能支持8核,国际象棋测试超线程对性能的影响,多线程多开真的强大吗?(晒T恤)【硬件玩家】...
  11. 常见的几种手机传感器
  12. 周期性的方波 matlab,[转载]matlab产生方波脉冲和周期性方波信号
  13. 【STL MAP】热血格斗场
  14. 趣味点名软件_网传川大教授用刷脸软件点名 无人逃课
  15. 涨知识了!阿里规定超过三张表禁止join,为啥?
  16. Spring Cloud - 注册中心
  17. 【JavaEE进阶系列 | 从小白到工程师】基本类型包装类的使用,装箱以及拆箱与parseInt方法
  18. 人工智能数学基础---定积分5:使用分部积分法计算定积分
  19. 电大C语言程序设计形考任务3,国开学习网电大C语言程序设计形考任务3答案
  20. 计算机辅助教学时必不可少的,浅谈计算机辅助教学在历史教学中的作用及应用.doc...

热门文章

  1. 公司想申请网易企业电子邮箱,怎么样?
  2. git的简单理解及基础操作命令
  3. Ext JS 4.1 RC1发布
  4. 天龙2 场景地图人物 方向箭头 方法
  5. GARFIELD@11-20-2004
  6. 黑苹果 wifi android,动动手指零负担让你的黑苹果连上Wifi
  7. golang key map 所有_Map的底层实现 为什么遍历Map总是乱序的
  8. 微生物 研究_微生物监测如何工作,为何如此重要
  9. spring框架里面applicationContext.xml 和spring-servlet.xml 的区别
  10. android开发使用c+_如何在Android项目中开始使用C ++代码