• 技术文章 >后端开发 >php教程

    Laravel中如何给图片加水印?

    藏色散人藏色散人2019-04-30 18:29:19原创3241
    在本篇文章中,我们将为大家介绍如何在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中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Laravel 图片加水印
    上一篇:Yii2框架的csrf验证原理分析及token缓存解决方案 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 怎样解决laravel默认将空值转为null• 怎样解决laravel报错The MAC is invalid• laravel假数据填充简易步骤• Laravel框架中的DB::RAW()语法使用示例
    1/1

    PHP中文网