「ThinkPHP5开发连载83」tp5连载扩展库之图像处理
上一篇文章讲解“扩展库-验证码”,本篇文章讲解“扩展库-图像处理”。
安装后的think-image扩展包的位置:
下面来看下图像操作类的基础方法。
使用open方法打开图像文件进行相关操作:
也可以从直接获取当前请求中的文件上传对象,例如:
2. 获取图像信息
预览:
3. 剪裁图片
访问clip方法,并查看剪裁后保存的图片:
2)从某个坐标开始剪裁
访问clip方法,并查看剪裁后保存的图片:
4. 生成缩略图
访问thumbnail方法,并查看生成缩略图后保存的图片:
注意:
修改Index控制器下的thumbnail方法,生成其他类型的缩略图:
访问后,保存的图片预览:
注意:
访问后,预览保存的图片:
2)以y轴翻转
访问后,预览保存的图片:
注意:
访问后,预览保存的图片:
注意:
在Index控制器中,新建saveParam方法:
访问后,预览保存的图片:
注意:
在Index控制器中,新建watermark方法,为图片添加图片水印:
访问后,预览保存的图片:
2)水印位置
修改Index控制器下的watermark方法,给图片添加一个居中水印:
访问后,预览保存的图片:
3)水印图片的透明度
访问后,预览保存的图片:
9. 添加水印——文字水印
在Index控制器中,新建twatermark方法,为图片添加文字水印
访问后,预览保存的图片:
文字水印参数:
领取专属 10元无门槛券
私享最新 技术干货