1.Thinkphp图像处理
在TP框架中,我们经常用到图片上传,我最近写了很多关于图片上传的文章,thinkphp图片上传+validate表单验证+图片木马检测+缩略图生成等文章,今天写一下关于图片上传成功后给图片加水印文字或者加图片水印,
1.1图片处理类和库
首先,在Thinkphp\Think\Image类中有图像处理功能,支持Gd库和Imagick库,包括对GIf图像处理的支持。
1.2实例化类库
$image = new \Think\Image();
实例化image后,默认使用GD库进行图像操作,如果需要使用Imagick库操作的话,需要把实例化写成:
$image = new \Think\Image(\Think\Image::IMAGE_IMAGICK); // 或者采用 $image = new \Think\Image('Imagick');
如果对GD库或者imageick库不了解,可以参考http://php.net/manual/zh/book.image.p