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

溫馨提示×

溫馨提示×

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

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

如何在Yii2中安裝與使用Imagine插件

發布時間:2021-02-25 17:30:00 來源:億速云 閱讀:227 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關如何在Yii2中安裝與使用Imagine插件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

Yii2 安裝 Imagine

Imagine 的手動下載和安裝這里就不做介紹了,可自行百度。這里介紹 Yii2 的 Composer 方式來安裝 Imageine。

方法一

php composer.phar require --prefer-dist yiisoft/yii2-imagine

方法二

在項目 composer.json 文件內的 require 字段里添加如下代碼:

"yiisoft/yii2-imagine": "~2.1.0"

然后再項目根目錄下執行命令(cmd):

composer require yiisoft/yii2-imagine

Yii2 使用 Imagine

use yii\imagine\Image;

$srcImg = Yii::getAlias('@webroot/test.jpg');
$aimImg = Yii::getAlias('@webroot/testdeal.jpg');
$srcTTF = Yii::getAlias('@webroot/img/symbol.ttf');

// 縮略
// 參數 inset 表示定框縮略
// 圖片完整縮略在 200x100 的框內
// 備注:定框的寬度或高度必須有一個小于圖片的實際尺寸,否則直接返回源圖尺寸
Image::thumbnail($srcImg, 200, 100, 'inset')->save($aimImg, ['quality'=>100]);

// 縮略
// 參數 outbound 表示單尺寸優先縮略并居中截取
// 該參數為函數的默認值,它會為您盡可能多的截取圖片但又不會超出圖片范圍
// 例:源圖 500x200,那么按照高度 100 縮略(變為250x100),然后再居中截取 200x100
// 例:源圖 400x350,那么按照寬度 200 縮率(變為200x175),然后再居中截取 200x100
// 例:源圖 100x80,那么不縮率不截取,直接返回源圖 100x80
Image::thumbnail($srcImg, 200, 100, 'outbound')->save($aimImg, ['quality'=>100]);

// 縮略
// 按寬度 200 縮略,高度自適應
Image::thumbnail($srcImg, 200, null)->save($aimImg, ['quality'=>100]);

// 縮略
// 按高度 100 縮略,寬度自適應
Image::thumbnail($srcImg, null, 100)->save($aimImg, ['quality'=>100]);

// 剪切
// 參數:源圖、寬度、高度、起始點
// 將源文件 $srcImg 保存到 $aimImg
Image::crop($srcImg, 400, 200, [100,100])->save($aimImg);

// 旋轉
// 未研究
Image::frame('@webroot/img/test-image.jpg', 5, '666', 0)->rotate(-8)->save(Yii::getAlias('@webroot/img/thumb-test-frame.jpg'), ['quality' => 100]);

// 水印
// 未研究
Image::watermark('@webroot/img/test-image.jpg', '@webroot/img/watermark.jpg', [10,10])->save(Yii::getAlias('@webroot/img/thumb-test-watermark.jpg'), ['quality' => 100]);

// 文字水印
// 參數:源圖、文字、字體、起始點、字體配置
Image::text($srcImg, 'hello world', $srcTTF, [100,100] ,['color'=>'000000','size'=>50])->save($aimImg, ['quality'=>100]);

看完上述內容,你們對如何在Yii2中安裝與使用Imagine插件有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

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

AI

新余市| 且末县| 黎川县| 三亚市| 广汉市| 南丹县| 昆山市| 永昌县| 大田县| 高台县| 海林市| 若尔盖县| 通化市| 定日县| 北宁市| 兰考县| 雷波县| 镇远县| 澄迈县| 天水市| 宜兰市| 莫力| 江油市| 郁南县| 扬州市| 新丰县| 高青县| 梨树县| 扎囊县| 宜黄县| 孝义市| 镇远县| 凤台县| 治多县| 盐城市| 金堂县| 通海县| 吕梁市| 临邑县| 涿州市| 瓦房店市|