php 基礎之 庫

2021-07-22 11:01:47 字數 3761 閱讀 5976

一、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 ...