• 技术文章 >php框架 >Laravel

    Laravel 之添加图片水印

    花姐姐花姐姐2020-05-06 14:09:36转载1255

    在这篇文章中,我们将会学习怎样在 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,如有侵犯,请联系admin@php.cn删除
    专题推荐:Laravel
    上一篇:分享几个 Laravel 7 中很酷的 Blade 组件 下一篇:如何在大型 Laravel 项目中组织你的路由
    大前端线上培训班

    相关文章推荐

    • laravel单文件、多文件上传的实现方法• 在Mac开发环境Laravel Valet中配置运行Flarum论坛系统的方法详解• 基于Laravel开发的在线点播系统MeEdu

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网