Thinkphp調(diào)用Image類生成縮略圖的方法
本文實(shí)例講述了Thinkphp調(diào)用Image類生成縮略圖的方法。分享給大家供大家參考。具體分析如下:
Thinkphp的Image類 在ThinkPHP/Extend/Library/ORG/Util/Image.class.php中。
調(diào)用方法如下:
import("ORG.Util.Image"); $Img = new Image();//實(shí)例化圖片類對(duì)象 $image_path = './圖片路徑'; //若當(dāng)前php文件在Thinkphp的中APP_PATH路徑中 //'./'就是index.php的上一級(jí)文件。 //因?yàn)锳PP_PATH是通過index.php定義和加載的。 $image_info = $Img::getImageInfo($image_path);//獲取圖片信息
getImageInfo方法會(huì)獲取圖片的width,height,type,size,mime等信息。
縮略圖的生成很簡(jiǎn)單。
參數(shù)需要img_path(原圖路徑),thumb_name(縮略圖名,包含路徑),thumb_type(圖片類型),Max_width(寬),Max_height(高):
//生成縮略圖: $Img::thumb2($img_path,$thumb_name,$thumb_type,$Max_width,$Max_height);
需要注意的是,縮略圖的寬和高不能比原圖的大,不然就會(huì)生成失敗
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
使用PHPUnit進(jìn)行單元測(cè)試并生成代碼覆蓋率報(bào)告的方法
這篇文章主要介紹了使用PHPUnit進(jìn)行單元測(cè)試并生成代碼覆蓋率報(bào)告的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03php實(shí)例分享之mysql數(shù)據(jù)備份
本代碼實(shí)現(xiàn)了表結(jié)構(gòu)和數(shù)據(jù)完全分開,默認(rèn)有一個(gè)文件會(huì)記錄所有表的結(jié)構(gòu),然后表中數(shù)據(jù)的備份 如果超過分卷的大小則會(huì)分成多個(gè)文件,不然則一個(gè)文件2014-05-05Laravel中schedule調(diào)度的運(yùn)行機(jī)制
本文主要介紹了Laravel中schedule調(diào)度的運(yùn)行機(jī)制,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01win7計(jì)劃任務(wù)定時(shí)執(zhí)行PHP腳本設(shè)置圖解
這篇文章主要介紹了win7計(jì)劃任務(wù)定時(shí)執(zhí)行PHP腳本設(shè)置圖解,需要的朋友可以參考下2014-05-05超詳細(xì)的php用戶注冊(cè)頁面填寫信息完整實(shí)例(附源碼)
這篇文章主要介紹了一個(gè)超詳細(xì)的php用戶注冊(cè)頁面填寫信息完整實(shí)例,內(nèi)容包括郵箱自動(dòng)匹配、密碼強(qiáng)度驗(yàn)證以及防止表單重復(fù)等,小編特別喜歡這篇文章,推薦給大家。2015-11-11