第十四章 處理映像_PHP教程

來源:互聯網
上載者:User
學習要點:
1.建立映像
2.簡單小案例

在PHP5 中,動態圖象的處理要比以前容易得多。PHP5 在php.ini 檔案中包含了GD 擴
展包,只需去掉GD 擴充包的相應注釋就可以正常使用了。PHP5 包含的GD 庫正是升級的
GD2 庫,其中包含支援真彩影像處理的一些有用的JPG 功能。
一般產生的圖形,通過PHP 的文檔格式存放,但可以通過HTML 的圖片插入方式SRC
來直接擷取動態圖形。比如,驗證碼、浮水印、微縮圖等。

一.建立映像

建立映像的一般流程:
1).設定標題,告訴瀏覽器你要產生的MIME 類型。
2).建立一個映像地區,以後的操作都將基於此映像地區。
3).在空白映像地區繪製填充背景。
4).在背景上繪製圖形輪廓輸入文本。
5).輸出最終圖形。
6).清除所有資源。
7).其他頁面調用映像。

設定標題指定MIME 輸出類型

('Content-Type: image/png'?>

建立一個空白的映像地區

 = imagecreatetruecolor(200,200?>

在空白映像地區繪製填充背景

 = imagecolorallocate(,0,102,255,0,0,?>

在背景上繪製圖形輪廓輸入文本

 = imagecolorallocate(,255,255,255,0,0,200,200,,200,0,0,200,, 5, 80, 20, "Mr.Lee", ?>

輸出最終圖形

?>

清除所有資源

?>

其他頁面調用建立的圖形

 

二.簡單小案例

簡單驗證碼

('Content-type: image/png'(=0;<4;++.=((0,15 = imagecreatetruecolor(75,25 = imagecolorallocate(,0,102,255 = imagecolorallocate(,255,255,255,0,0,,5,20,4,,?>

載入已有的映像

('Content-Type:image/png'('__DIR__',().'\\' = imagecreatefrompng(__DIR__.'222.png' = imagecolorallocate(,255,255,255,3,5,5,'http://www.yc60.com',?>

載入已有的系統字型

 = ("gbk","utf-8","李炎恢" = 'C:\WINDOWS\Fonts\SIMHEI.TTF',20,0,30,30,,,?>

映像微縮

('Content-type: image/png'('__DIR__',().'\\'(, ) = (__DIR__.'222.png' =  * 0.7 =  * 0.7 = imagecreatetruecolor(,  = imagecreatefrompng(__DIR__.'222.png', , 0, 0, 0, 0,, , , ?>

註:文章出自李炎恢PHP視頻教程,本文僅限交流使用,不得用於商業用途,否則後果自負。

http://www.bkjia.com/PHPjc/759625.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/759625.htmlTechArticle學習要點: 1.建立映像 2.簡單小案例 在PHP5 中,動態圖象的處理要比以前容易得多。PHP5 在php.ini 檔案中包含了GD 擴 展包,只需去掉GD 擴充...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.