亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么在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

长丰县| 林西县| 鄂州市| 高平市| 榕江县| 梅河口市| 肇东市| 东明县| 嘉禾县| 马山县| 承德市| 马龙县| 衡阳县| 靖远县| 涟水县| 宁波市| 区。| 大兴区| 淮南市| 正安县| 盐池县| 句容市| 安徽省| 景德镇市| 凤凰县| 高要市| 泸水县| 宾阳县| 怀宁县| 唐海县| 洛川县| 祁阳县| 阳泉市| 称多县| 胶州市| 兴隆县| 南溪县| 石棉县| 平阳县| 乐清市| 道真|