TP5使用加水印功能(加图片水印和文字水印)
由于项目需要图片加水印,正好使用TP5框架,下面记录一下使用方法:
1、安装扩展
使用Composer安装ThinkPHP5的图像处理类库:
composer require topthink/think-image
2:、使用:
/**
* 图片加水印 文字水印和图片水印 \think\Image类添加tilewater方法,平铺水印
*/
public function water()
{
$image = \think\Image::open('./addWater.png'); //要加水印的图片
// 返回图片的宽度
$width = $image->width();
// 返回图片的高度
$height = $image->height();
// 返回图片的类型
$type = $image->type();
// 返回图片的mime类型
$mime = $image->mime();
// 返回图片的尺寸数组 0 图片宽度 1 图片高度
$size = $image->size();
$image->water('./water.png',\think\Image::WATER_NORTHWEST,50)->save('water_image.png'); //加图片水印后保存为 water_image.png
$image->tilewater('./water.png',50)->save(