一、gd庫的簡介
二、gd庫的應用
安裝:1、phpinfo.php
<?php
phpinfo();
phpinfo()
系統函式:輸出php的配置資訊
2、開啟php.ini配置檔案
去掉:extension=php_gd2.dll
前面的分號
3、查詢: extension_dir
將目錄改為:php.ini所在目錄的
子目錄 ext目錄的位址
例如:e:/psd1604/php5.4
e:/psd1604/php5.4/ext
把目錄分隔符改為正向分隔符
儲存檔案
4、重新啟動web 伺服器(apache)
5、確認是否安裝成功
三、gd庫的應用
1、畫布(紙)
imagecreatetruecolor(int width,int height)
功能:建立畫布
引數:width 畫布的寬
height 畫布的高
返回:gd資源
2、畫畫筆(顏色)
imagecolorallocate(resource img,int red,int green,int blue)
功能:建立顏色
引數:img 建立的資源
red:顏色值(0~255)
green: 顏色值(0~255)
blue:顏色值(0~255)
返回:建立的顏色
畫畫imagefill(resource img,int x,int y,int $color)
功能:填充畫布背景色
引數:img 建立的資源
x 畫布上的x軸座標
y 畫布上的y軸座標
color 填充的顏色
返回 成功 true
失敗 false
點 線 面
imagesetpixel(resource img,int x,int y,int color)
功能:畫點
引數:img 申請的資源
x 畫布的x軸座標
y 畫布的y軸座標
color 畫的點的顏色
imageline(resource img,int x_1,int y_1,
int x_2,int y_2,int color)
功能:畫線
引數:img 申請的資源
x_1,y_1 啟示點的x軸和y軸座標
x_2,y_2 終止點的x軸和y軸座標
color 線的顏色
imagerectangle(resource img,
int x_1,int y_1,
int x_2,int y_2,
int color)
功能:畫乙個矩形邊框
引數:img 申請的資源
x_1,y_1 矩形的啟示點x軸和y軸座標
x_2,y_2 矩形的終止點x軸和y軸座標
color 矩形邊框的顏色
imagefilledrectangle(resource img,
int x_1,int y_1,
int x_2,int y_2,
int color)
功能:畫乙個實心矩形
引數:img 申請的資源
x_1,y_1 矩形的啟示點x軸和y軸座標
x_2,y_2 矩形的終止點x軸和y軸座標
color 矩形的顏色
imageellipse(resource img,int x,int y,
int width,int height,
int color)
功能:畫橢圓
引數:img 申請的資源
x 圓心的x軸座標
y 圓心的y軸座標
width 圓的寬
height 圓的高
color 空心圓的邊框顏色
imagefilledellipse(resource img,
int x,int y,
int width,int height,
int color)
功能:畫實心圓
img 申請的資源
x 圓心的x軸座標
y 圓心的y軸座標
width 圓的寬
height 圓的高
color 圓的顏色
imagestring(resource img,int font,int
x,int y,string str,int color)
功能:在上輸出文字
引數:img 申請的資源
font 大小(1~5)其中5最大,1最小
x,y 文字的起始點座標
str 書寫的文字
color 文字的顏色
imagettftext(resource img,float fontsize,float angle,int x,int y,int color,
string filename,string str)
功能:輸出一段文字
引數:img 申請的資源
fontsize 文字大小
angle 角度
x,y 文字輸出的起始點座標
color 文字的顏色
filename 字型檔案
c:\windows\fonts
str 輸出的文字
支援中文:檔案要求utf-8
ttf檔案要求支援中文
3、展覽/儲存
展示(gif,jpg,png)
header("content-type:image/gif")
imagegif(resource img)
header("content-type:image/jpeg")
imagejpeg(resource img)
header("content-type:image/png")
imagepng(resource img)
4、收拾 (清理資源)
imagedestroy(resource img)
功能:釋放資源佔據的記憶體空間
引數:img 申請的資源
返回 成功 true
失敗 false
應用不同的最為背景
imagecreatefrom檔案的格式
imagecreatefromjpeg(string filename)
imagecreatefrompng(string filename)
imagecreatefromgif(string filename)
功能:應用不同的作為背景,從不同的上獲取資源
引數:filename 檔名稱
返回:資源
getimagesize(string filename)
功能:獲取的資訊
引數:filename 獲取資訊的檔名稱
返回:陣列(檔案資訊)
[0]的寬,
[1]的高,
[2]的型別 (1=>gif,2=>jpeg,3=>png)
自定義函式
funciton 函式名()
r g b red(255,0,0)
green(0,255,0)
水印imagefontwidth(int $font)
功能:獲取系統指定font字型的大小,(1-5)
引數是字型大小
返回值:字型的高度
php基礎之常量
常量,相對於變數而言的,是指儲存的資料不會也不應該改變的 識別符號 常量無需 符號,具有超強作用域,只能儲存標量型別 整數 浮點數 字串 布林值 定義方式一 定義方式一 define name value define pi 3.14 define auth wangcai 定義方式二 定義方式二 ...
php基礎之常量
常量 是指在程式執行時,不會被修改的量。常量的作用是全域性的,可以在指令碼的任何地方宣告和訪問到常量,使用常量可以提高程式的可讀性,方便修改,減少出錯。php中常量分為自定義常量和系統常量,在php中常量宣告的型別只能是標量型別 boolean,integer,float和string 宣告乙個常量...
php基礎之函式
變數作用域 區域性變數 超全域性變數 server globals get post request cookie session全域性變數 區域性靜態變數 在函式內部使用全域性變數 a 4 function add add echo echo a function exists func get ...