1、接表单图片
$img = $request()->file('img);
2、保存本地路径
$savename =Filesystem ::disk('public)->putFile('topic',$img);
3、判断是否有存放缩略图的文件夹
//找到相对应的路径
if(!file_exists('./storage/topic/img'))
{
mkdir('./storage/topic/img')
}
4、安装图像处理插件
composer require topthink/think-image
5、取文件后缀
$image=pathinfo($savename)['extension'];
6、给缩略图取名字 保存路径
$sizeName='./storage/topic/img/'.md5(rand(10000,99999).uniqid()).".".$image;
6、生成 缩略图 及水印
//缩略图
$sizeImage = Image::open($file)->thumb(100,100)
//水印
->text('1911A',getcwd().'./BAUHS93.TTF',20,'#ffffff')
//保存路径
->save( $sizeName);