今天小編就為大家?guī)?lái)一篇PHP中處理圖像的文章。小編覺(jué)得挺不錯(cuò)的,為此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。
成都創(chuàng)新互聯(lián)主營(yíng)鳳臺(tái)網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app開(kāi)發(fā)定制,鳳臺(tái)h5小程序開(kāi)發(fā)搭建,鳳臺(tái)網(wǎng)站營(yíng)銷(xiāo)推廣歡迎鳳臺(tái)等地區(qū)企業(yè)咨詢一.創(chuàng)建圖像
創(chuàng)建圖像的一般流程:
1).設(shè)定標(biāo)頭,告訴瀏覽器你要生成的MIME類(lèi)型。
2).創(chuàng)建一個(gè)圖像區(qū)域,以后的操作都將基于此圖像區(qū)域。
3).在空白圖像區(qū)域繪制填充背景。
4).在背景上繪制圖形輪廓輸入文本。
5).輸出最終圖形。
6).清除所有資源。
7).其他頁(yè)面調(diào)用圖像。
設(shè)定標(biāo)頭指定MIME輸出類(lèi)型
header('Content-Type: p_w_picpath/png');
?>
創(chuàng)建一個(gè)空白的圖像區(qū)域
$im= p_w_picpathcreatetruecolor(200,200);
?>
在空白圖像區(qū)域繪制填充背景
$blue= p_w_picpathcolorallocate($im,0,102,255);
p_w_picpathfill($im,0,0,$blue);
?>
在背景上繪制圖形輪廓輸入文本
$white= p_w_picpathcolorallocate($im,255,255,255);
p_w_picpathline($im,0,0,200,200,$white);
p_w_picpathline($im,200,0,0,200,$white);
p_w_picpathstring($im,5,80,20,"Mr.Lee",$white);
?>
輸出最終圖形
p_w_picpathpng($im);
?>
清除所有資源
p_w_picpathdestroy($im);
?>
其他頁(yè)面調(diào)用創(chuàng)建的圖形
"Demo4.php" alt="PHP創(chuàng)建的圖片"/>
二.簡(jiǎn)單小案例
簡(jiǎn)單驗(yàn)證碼
header('Content-type: p_w_picpath/png');
//隨機(jī)數(shù)
for($Tmpa=0;$Tmpa<4;$Tmpa++){
$nmsg.=dechex(rand(0,15));
}
$im= p_w_picpathcreatetruecolor(75,25);
$blue= p_w_picpathcolorallocate($im,0,102,255);
$white= p_w_picpathcolorallocate($im,255,255,255);
p_w_picpathfill($im,0,0,$blue);
p_w_picpathstring($im,5,20,4,$nmsg,$white);
p_w_picpathpng($im);
p_w_picpathdestroy($im);
?>
加載已有的圖像
header('Content-Type:p_w_picpath/png');
define('__DIR__',dirname(__FILE__).'\\');
$im= p_w_picpathcreatefrompng(__DIR__.'222.png');
$white= p_w_picpathcolorallocate($im,255,255,255);
p_w_picpathstring($im,3,5,5,'http://www.yc60.com',$white);
p_w_picpathpng($im);
p_w_picpathdestroy($im);
?>
加載已有的系統(tǒng)字體
$text = iconv("gbk","utf-8","李炎恢");
$font ='C:\WINDOWS\Fonts\SIMHEI.TTF';
p_w_picpathttftext($im,20,0,30,30,$white,$font,$text);
?>
圖像微縮
header('Content-type: p_w_picpath/png');
define('__DIR__',dirname(__FILE__).'\\');
list($width,$height) = getp_w_picpathsize(__DIR__.'222.png');
$new_width=$width*0.7;
$new_height=$height*0.7;
$im2 = p_w_picpathcreatetruecolor($new_width,$new_height);
$im= p_w_picpathcreatefrompng(__DIR__.'222.png');
p_w_picpathcopyresampled($im2,$im,0,0,0,0,
$new_width,$new_height,$width,$height);
p_w_picpathpng($im2);
p_w_picpathdestroy($im);
Imagedestroy($im2);
?>
看完上訴內(nèi)容,你們掌握PHP處理圖像的方法了嗎?如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。