tp5连载扩展库之图像处理

「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方法,为图片添加文字水印

访问后,预览保存的图片:

文字水印参数:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181026A07GNG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券