laravel给图片加水印文字一样也是用到intervention/image扩展,图片水印可以参考这篇文章Laravel8上图片如何添加加水印
1、安装扩展包
composer require intervention/image
2、引入扩展包
use Intervention\Image\Facades\Image;
3、使用
$fontPath = public_path('font/msyh.ttc'); //引入文字路径 $img->text('文字文字', 46,1640, function ($font) use ($fontPath) { $font->file($fontPath); $font->size(35); $font->color('#000000'); $font->valign('left'); }); $img->text('限时特价:¥888', 46,1780, function ($font) use ($fontPath) { $font->file($fontPath); $font->size(60); $font->color('#ca0101'); $font->valign('left'); }); $img->save(public_path().'/static/uploads/goods_poster/'.$id.'.png');
文章评论(0)