Subversion Repositories qbpwcf-lib(archive)

Rev

Rev 915 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 liveuser 1
<?php
2
 
3
#指派命名空間
4
namespace qbpwcf;
5
 
6
#匯入外部套件
7
include("../allInOne.php");
8
 
9
#提示正在測試的項目
10
echo "<hr>img::show - testCase 1<br>";
11
 
12
/*
13
 
14
#涵式說明:
15
#放置可以套用css樣式的圖片
16
#回傳的結果:
17
#$result,印出圖片的語法。		
18
#必填的參數:
19
$conf["position"]="fedoraBear.png";#圖片位置
20
#可省略的參數:
21
$conf["alt"]="圖片下載中";#若沒有圖片要用什麼文字顯示。
22
#$conf["class"]="";#要套用的css樣式類別名稱。
23
var_dump(img::show($conf));
24
unset($conf);
25
 
26
*/
27
 
28
#提示正在測試的項目
29
echo "<hr>img::showLocal - testCase 1<br>";
30
 
31
/*
32
 
33
#涵式說明:
34
#使用在用戶端的圖片插入到網頁裡面,用戶端要有提供類似apache的功能,這樣才能存取用戶端的圖片。
35
#必填的參數:
36
$conf["AbsoluteFilePosition"]="~qbpwcf/samplePage/phplib/qbpwcf/testCase/fedoraBear.png";#去掉開頭(127.0.0.1或localhost)的檔案在本機的絕對位置。
37
#可省略的參數:
38
$conf["method"]="https";#通訊協定名稱,預設爲"http"
39
$conf["port"]="443";#存取用戶端檔案時的port
40
#$conf["width"]="";#圖片的顯示寬度
41
#$conf["height"]="";#圖片的顯示高度
42
#$conf["alt"]="";#若圖片無法顯現則用 $alt 文字替代
43
var_dump(img::showLocal($conf));
44
unset($conf);
45
 
46
*/
47
 
48
#提示正在測試的項目
49
echo "<hr>img::create - testCase 1<br>";
50
 
51
/*
52
 
53
#涵式說明:
54
#建立含有文字的png圖檔
55
#回傳得結果:
56
#圖片得位置於檔案名稱
57
#必填的參數:
58
$conf["imgWidth"]=300;#圖片的寬度(int)
59
$conf["imgHeight"]=100;#圖片的高度(int)
60
$conf["imgStoreAddAndName"]="這是測試用的圖片";#圖片要儲存到的地方以及其名稱
61
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
62
$conf["fileArgu"]=__FILE__;
63
#可省略的參數:
64
$conf["bgRedNum"]=80;#圖片的紅色底色數值0~255,預設爲0
65
$conf["bgGreenNum"]=120;#圖片的綠色底色數值0~255,預設爲0
66
$conf["bgBlueNum"]=100;#圖片的藍色底色數值0~255,預設爲0
67
$conf["strOnImg"]="This is a test text.";#要出現在圖片上的文字
68
$conf["textRedNum"]=220;#文字顏色的紅色數值0~255,預設爲255
69
$conf["textGreenNum"]=180;#文字顏色的綠色數值0~255,預設爲255
70
$conf["textBlueNum"]=150;#文字顏色的藍色數值0~255,預設爲255
71
$conf["drawLine"]=array("0,0,300,100,150,200,100","300,0,0,100,150,200,100");#可以畫多條線,參數格式爲「0,0,200,100,50,100,150 」,每個參數依序代表x0、y0爲線條的起始點;x1、y1爲線條的終點;red、green、blue爲線條的顏色數值(0~255)
72
$imgAddress=img::create($conf);
73
unset($conf);
74
var_dump($imgAddress);
75
 
76
#涵式說明:
77
#放置可以套用css樣式的圖片
78
#回傳的結果:
79
#$result,印出圖片的語法。		
80
#必填的參數:
81
$conf["position"]=$imgAddress["content"];#圖片位置
82
#可省略的參數:
83
$conf["alt"]="圖片下載中";#若沒有圖片要用什麼文字顯示。
84
#$conf["class"]="";#要套用的css樣式類別名稱。
85
var_dump(img::show($conf));
86
unset($conf);
87
 
88
*/
89
 
90
#提示正在測試的項目
91
echo "<hr>img::data - testCase 1<br>";
92
 
93
/*
94
 
95
#函數說明:
96
#用data:mimeType;base64,imgVar的形式來提供圖片的連結,亦即圖片儲存在變數裡面.
97
#回傳結果:
98
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
99
#$result["error"],錯誤訊息
100
#$result["content"],語法
101
#$result["function"],當前執行的函數名稱 
102
#必填參數:
103
#$conf["imgPosition"],要轉存成2元碼的圖片檔案位置與名稱
104
$conf["imgPosition"]="fedoraBear.png";
105
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
106
$conf["fileArgu"]=__FILE__;
107
#可省略參數:
108
#$conf["alt"],若沒有圖片要用什麼文字顯示。
109
#$conf["alt"]="";
110
#$conf["style"],字串陣列,要使用的style,key為樣式名稱,value為樣式值.
111
$conf["style"]=array("width"=>"100%");
112
#$conf["class"],圖片要套用的css樣式名稱.
113
#$conf["class"]="";
114
#$conf["mimeType"],2元碼的內容是什麼,預設為"image/png".
115
#$conf["mimeType"]="image/png";
116
#$conf["compressType"],2元碼壓縮的方式,預設為"base64".
117
#$conf["compressType"]="base64";
118
#$conf["delImg"],讀取完圖片檔案後,要移除圖片嗎?"true"代表要移除,"false"代表不要移除,預設為"false".
119
#$conf["delImg"]="false";
120
#參考資料:
121
#http://php.net/manual/en/function.fopen.php
122
#http://php.net/manual/en/function.base64-encode.php
123
var_dump(img::data($conf));
124
unset($conf);
125
 
126
*/
127
 
128
?>