程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 第十四章 處理圖像

第十四章 處理圖像

編輯:關於PHP編程

 

學習要點:
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視頻教程,本文僅限交流使用,不得用於商業用途,否則後果自負。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved