首页 > 作文

Yii 使用intervention/image拓展实现图像处理功能

更新时间:2023-04-07 07:30:41 阅读: 评论:0

一:安装intervention/image拓展

compor require intervention/image

二:上传文件

\intervention\image\imagemanagerstatic::make($_files['file']['tmp_name'])->sa教师资格证分值ve('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_arra夏至是入伏的开始吗y($image)) {    //多图上传    foreach ($image as $key => $item) {      \intervention\image\imagemanagerstatic::make($item)->save($key.'upload.jpg');    }  } el {    //单图上传    \intervention\image\imagemanagerstatic::make($image)->save('upload.jpg');  }}

三:添加水印

1:添加文字水印

添加文字水印主要使用到text方法

text方法参数说明

x(可选)

x定义第一个字符的基点。默认值:0

y(可选)

y定义第一个字符的基点。默认值:0

callba宿州美食ck(可选)

关闭字体对象的回调,回调可配置:

(1)file:配置水印字体
(2)size:配置水印大小
(3)color:配置水印颜色
(4)align:配置水印水平对齐方式
(5)valign:配置是垂直对齐方式
(6)angle:配置水印旋转角度
例:

//水印imagemanagers现场勘验笔录tatic::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');  //配置水印垂直居下(top, bottom and middle)  $font->valign('bottom');  //配置水印旋转角度  $font->angle(45);})->save('uploadwater.jpg');

2:添加图片水印

添加图片水印主要使用到inrt方法

inrt方法参数说明:

source:水印图片地址

position:设置插入图像的位置,参数可配置项为:

(1)top-left (default)
(2)top
(3)top-right
(4)left
(5)center
(6)right
(7)bottom-left
(8)bottom
(9)bottom-right

x:水平偏移量,默认0

y:垂直偏移量,默认0

例:

imagemanagerstatic::make('upload.jpg')->inrt('water.jpg','bottom-left',10,10)->save('uploadwater.jpg');

这里是intervention/image拓展的一些基本操作,详细可以参考:

总结

以上所述是www.887551.com给大家介绍的yii 使用intervention/image拓展实现图像处理功能,希望对大家有所帮助

本文发布于:2023-04-07 07:30:40,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/9af64d696435b1dd0a04a41bc5437e5f.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Yii 使用intervention/image拓展实现图像处理功能.doc

本文 PDF 下载地址:Yii 使用intervention/image拓展实现图像处理功能.pdf

标签:水印   上传   可选   方法
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图