| 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 |
?>
|