1.开启扩展Fileinfo
2.安装 Intervention Image
进入到项目根目录
composer require intervention/image
安装完成后测试
3.创建一个Controller类
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Image; //引用图片类
class TestController extends Controller
{
//
public function test()
{
//make()图片路径
$url = base_path().'/storage/app/uploads';
//resize()指定图片大小
$img = Image::make($url . '/demo.png')->resize(2000, 2000);
//插入水印,“bottom-right”原图的右下角,100为下边距,20右边距
$img->insert($url . '/1.jpg', 'bottom-right', 20, 100);
//保存新图片
$img->save($url . '/demo1.png');
}
}
成功后图片如下: