Yii 使用intervention/image拓展实现图像处理功能
网络编程 2021-07-04 23:05www.168986.cn编程入门
这篇文章主要介绍了Yii 使用intervention/image拓展实现图像处理功能,需要的朋友可以参考下
一安装intervention/image拓展
poser require intervention/image
二上传文件
\Intervention\Image\ImageManagerStatic::make($_FILES['file']['tmp_name'])->save('upload.jpg');//file为上传表单的name名 \Intervention\Image\ImageManagerStatic::make($_FILES['file']['tmp_name'])->resize(300, 200)->save('upload.jpg');//file为上传表单的name名,并将上传的图片压缩成300,200
实现单图上传和多图上传
if ($_FILES['file']) { $image = $_FILES['file']['tmp_name']; if (is_array($image)) { //多图上传 foreach ($image as $key => $item) { \Intervention\Image\ImageManagerStatic::make($item)->save($key.'upload.jpg'); } } else { //单图上传 \Intervention\Image\ImageManagerStatic::make($image)->save('upload.jpg'); } }
三添加水印
1添加文字水印
添加文字水印主要使用到text方法
text方法参数说明
x(可选)
x定义第一个字符的基点。默认值0
y(可选)
y定义第一个字符的基点。默认值0
callback(可选)
关闭字体对象的回调,回调可配置
(1)file配置水印字体
(2)size配置水印大小
(3)color配置水印颜色
(4)align配置水印水平对齐方式
(5)valign配置是垂直对齐方式
(6)angle配置水印旋转角度
例
//水印 ImageManagerStatic::make('upload.jpg')->text('水印文字',20,30,function($font){ //配置水印字体 $font->file(\Yii::getAlias('@webroot') . '/simsun.ttc'); //配置水印大小 $font->size(30); //配置水印颜色 $font->color('#fff'); //配置水印水平居左( left, right and center) $font->align('left'); //配置水印垂直居下(, bottom and middle) $font->valign('bottom'); //配置水印旋转角度 $font->angle(45); })->save('uploadWater.jpg');
2:添加图片水印
添加图片水印主要使用到insert方法
insert方法参数说明
source水印图片地址
position设置插入图像的位置,参数可配置项为
(1)-left (default)
(2)
(3)-right
(4)left
(5)center
(6)right
(7)bottom-left
(8)bottom
(9)bottom-right
x水平偏移量,默认0
y垂直偏移量,默认0
例
ImageManagerStatic::make('upload.jpg')->insert('water.jpg','bottom-left',10,10)->save('uploadWater.jpg');
这里是intervention/image拓展的一些基本操作,详细可以参考
以上所述是长沙网络推广给大家介绍的Yii 使用intervention/image拓展实现图像处理功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,长沙网络推广会及时回复大家的!
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程