ThinkPHP提供了强大的图片处理功能,包括截剪、生成缩略图、添加水印等。下面介绍ThinkPHP中对图像进行处理有哪些操作。
方法/步骤
1
打开图像采用open()方面,图片的路径可以是绝对路径,也可以相对路径。
2
使用image对象来获得图像的相关信息。例如width宽度、height高度、type图片类型等。
3
使用crop()方法来裁剪图片,裁剪后的图片必须使用save()方法来保存图片才能完成裁剪。除了指定高度、宽度裁剪,还支持从指定坐标开始裁剪。
4
使用thumb()方法生成缩略图,方法内的两个参数为宽高参数,同裁剪方法一样,生缩略图后要执行save()保存方法。
6
thumb()方法还能实现居中裁剪,在第三个参数中设置“\Think\Image::IMAGE_THUMB_CENTER”居中裁剪方式,代码执行后即可完成居中裁剪。
7
给图片添加水印使用water()方法,执行的过程是先open()打开图片,再water()添加水印图片,最后保存图片,实现水印的添加。
下一篇:经典面食——椒盐花卷