中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Yii中使用intervention/image拓展對圖像進行處理

發布時間:2021-02-08 15:18:23 來源:億速云 閱讀:266 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關怎么在Yii中使用intervention/image拓展對圖像進行處理,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

一:安裝intervention/image拓展

composer 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');
  //配置水印垂直居下(top, bottom and middle)
  $font->valign('bottom');
  //配置水印旋轉角度
  $font->angle(45);
})->save('uploadWater.jpg');

2:添加圖片水印

添加圖片水印主要使用到insert方法

insert方法參數說明:

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')->insert('water.jpg','bottom-left',10,10)->save('uploadWater.jpg');

看完上述內容,你們對怎么在Yii中使用intervention/image拓展對圖像進行處理有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

莱西市| 乌恰县| 德庆县| 滨海县| 昭平县| 蓝田县| 蓬莱市| 抚松县| 宜宾市| 天气| 常德市| 曲周县| 丰顺县| 大田县| 麦盖提县| 乐安县| 苗栗县| 娱乐| 宿迁市| 胶南市| 岑溪市| 新巴尔虎右旗| 青神县| 彭山县| 晴隆县| 长葛市| 武鸣县| 天门市| 随州市| 吉林省| 永泰县| 巨鹿县| 鹤峰县| 和平区| 博罗县| 铁岭市| 崇阳县| 赤峰市| 嘉禾县| 荣昌县| 平罗县|