婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Yii 使用intervention/image拓展實現圖像處理功能

Yii 使用intervention/image拓展實現圖像處理功能

熱門標簽:百度地圖怎樣標注圖標 400電話蘭州申請請 余姚電話機器人 外呼系統能給企業帶來哪些好處 百度地圖標注偏差 開發地圖標注類網站 電銷機器人問門薩維品牌my 廣東廣州在怎么申請400電話 咸寧銷售電銷機器人系統

一:安裝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');

這里是intervention/image拓展的一些基本操作,詳細可以參考: http://image.intervention.io/

總結

以上所述是小編給大家介紹的Yii 使用intervention/image拓展實現圖像處理功能,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

您可能感興趣的文章:
  • PHP Laravel 上傳圖片、文件等類封裝
  • Laravel中前端js上傳圖片到七牛云的示例代碼
  • Laravel+Layer實現圖片上傳功能(整理篇)
  • vuejs+element-ui+laravel5.4上傳文件的示例代碼
  • 利用laravel+ajax實現文件上傳功能方法示例
  • 三個思路解決laravel上傳文件報錯:413 Request Entity Too Large問題
  • Laravel框架+Blob實現的多圖上傳功能示例
  • Laravel框架文件上傳功能實現方法示例
  • Laravel Intervention/image圖片處理擴展包的安裝、使用與可能遇到的坑詳解
  • Laravel+Intervention實現上傳圖片功能示例

標簽:衡陽 十堰 重慶 鷹潭 臨沂 巴彥淖爾 銅陵 麗江

巨人網絡通訊聲明:本文標題《Yii 使用intervention/image拓展實現圖像處理功能》,本文關鍵詞  Yii,使用,intervention,image,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Yii 使用intervention/image拓展實現圖像處理功能》相關的同類信息!
  • 本頁收集關于Yii 使用intervention/image拓展實現圖像處理功能的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 盐源县| 建瓯市| 柘城县| 台州市| 龙口市| 奎屯市| 宜兰市| 长泰县| 常宁市| 长岛县| 松阳县| 木里| 临清市| 万山特区| 普定县| 嘉鱼县| 积石山| 辉县市| 桐梓县| 屏东市| 南丹县| 津南区| 兰坪| 德昌县| 台江县| 义马市| 顺昌县| 宁晋县| 双桥区| 增城市| 崇信县| 汉寿县| 江口县| 大洼县| 茶陵县| 揭东县| 广饶县| 济阳县| 铜山县| 兴城市| 阿尔山市|