最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii 使用intervention/image拓展實現(xiàn)圖像處理功能

 更新時間:2019年06月22日 10:47:23   作者:huaweichenai  
這篇文章主要介紹了Yii 使用intervention/image拓展實現(xiàn)圖像處理功能,需要的朋友可以參考下

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

同時實現(xiàn)單圖上傳和多圖上傳

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方法參數(shù)說明

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方法參數(shù)說明:

source:水印圖片地址

position:設置插入圖像的位置,參數(shù)可配置項為:

(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拓展實現(xiàn)圖像處理功能,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

相關文章

  • 上傳多個文件的PHP腳本

    上傳多個文件的PHP腳本

    上傳多個文件的PHP腳本...
    2006-11-11
  • 修改PHP的memory_limit限制的方法分享

    修改PHP的memory_limit限制的方法分享

    在運行PHP程序,通常會遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的錯誤, 這個意味著PHP腳本使用了過多的內存,并超出了系統(tǒng)對其設置的允許最大內存
    2012-02-02
  • php google或baidu分頁代碼

    php google或baidu分頁代碼

    php實現(xiàn)google與baidu的分頁代碼,需要的朋友可以參考下。
    2009-11-11
  • PHP中substr函數(shù)字符串截取用法分析

    PHP中substr函數(shù)字符串截取用法分析

    這篇文章主要介紹了PHP中substr函數(shù)字符串截取用法,結合實例形式分析說明的PHP中substr函數(shù)的功能,定義與具體使用技巧,需要的朋友可以參考下
    2016-01-01
  • php中使用in_array() foreach array_search() 查找數(shù)組是否包含時的性能對比

    php中使用in_array() foreach array_search() 查找數(shù)組是否包含時的性能對比

    這篇文章主要介紹了php中使用in_array() foreach array_search() 查找數(shù)組是否包含時的性能對比,需要的朋友可以參考下
    2015-04-04
  • php格式化日期實例分析

    php格式化日期實例分析

    這篇文章主要介紹了php格式化日期的方法,通過一個自定義函數(shù)以實例形式簡單分析了將日期格式化輸出的方法,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • php 文章采集正則代碼

    php 文章采集正則代碼

    php 文章采集代碼主要是應用了正則表達式。
    2009-12-12
  • PHP實現(xiàn)的簡單適配器模式示例

    PHP實現(xiàn)的簡單適配器模式示例

    這篇文章主要介紹了PHP實現(xiàn)的簡單適配器模式,結合具體實例形式分析了php適配器模式的實現(xiàn)技巧與調用方法,需要的朋友可以參考下
    2017-06-06
  • php實現(xiàn)有趣的人品測試程序實例

    php實現(xiàn)有趣的人品測試程序實例

    這篇文章主要介紹了php實現(xiàn)有趣的人品測試程序,涉及php針對字符串的轉換操作技巧,需要的朋友可以參考下
    2015-06-06
  • PHP詳細徹底學習Smarty

    PHP詳細徹底學習Smarty

    Smarty是一個php模板引擎,它分開了邏輯程序和外在的內容,提供了一種易于管理的方法. Smarty要求web服務器運行php4.0.6和以上版本. smarty安裝需要smarty庫文件??梢匀ス俜骄W站http://smarty.php.net下載。 網上講了很多安裝的教程,但是我都沒有成功,所以直接把整個目錄名改為smarty直接復制到了網站所在的目錄下,然后打開http://網站路徑/smarty/demo/index.php,顯示正常,應該算是安裝成功了。
    2008-03-03

最新評論

山丹县| 萨嘎县| 武威市| 乐山市| 靖边县| 区。| 喜德县| 衡阳市| 雷波县| 黔江区| 鄱阳县| 山东省| 容城县| 雅江县| 郁南县| 乌海市| 金昌市| 眉山市| 北宁市| 普洱| 舞钢市| 巴里| 新丰县| 昌图县| 雷州市| 平谷区| 凤庆县| 西平县| 堆龙德庆县| 霞浦县| 丹巴县| 江华| 荣成市| 台东市| 双桥区| 措美县| 云和县| 钟祥市| 仲巴县| 隆尧县| 乐昌市|