Subversion Repositories php-qbpwcf

Rev

Blame | Last modification | View Log | RSS feed

<?php

#指派命名空間
namespace qbpwcf;

#匯入外部套件
include("../allInOne.php");

#提示正在測試的項目
echo "<hr>img::show - testCase 1<br>";

/*

#涵式說明:
#放置可以套用css樣式的圖片
#回傳的結果:
#$result,印出圖片的語法。               
#必填的參數:
$conf["position"]="fedoraBear.png";#圖片位置
#可省略的參數:
$conf["alt"]="圖片下載中";#若沒有圖片要用什麼文字顯示。
#$conf["class"]="";#要套用的css樣式類別名稱。
var_dump(img::show($conf));
unset($conf);

*/

#提示正在測試的項目
echo "<hr>img::showLocal - testCase 1<br>";

/*

#涵式說明:
#使用在用戶端的圖片插入到網頁裡面,用戶端要有提供類似apache的功能,這樣才能存取用戶端的圖片。
#必填的參數:
$conf["AbsoluteFilePosition"]="~qbpwcf/samplePage/phplib/qbpwcf/testCase/fedoraBear.png";#去掉開頭(127.0.0.1或localhost)的檔案在本機的絕對位置。
#可省略的參數:
$conf["method"]="https";#通訊協定名稱,預設爲"http"
$conf["port"]="443";#存取用戶端檔案時的port
#$conf["width"]="";#圖片的顯示寬度
#$conf["height"]="";#圖片的顯示高度
#$conf["alt"]="";#若圖片無法顯現則用 $alt 文字替代
var_dump(img::showLocal($conf));
unset($conf);

*/

#提示正在測試的項目
echo "<hr>img::create - testCase 1<br>";

/*

#涵式說明:
#建立含有文字的png圖檔
#回傳得結果:
#圖片得位置於檔案名稱
#必填的參數:
$conf["imgWidth"]=300;#圖片的寬度(int)
$conf["imgHeight"]=100;#圖片的高度(int)
$conf["imgStoreAddAndName"]="這是測試用的圖片";#圖片要儲存到的地方以及其名稱
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
$conf["fileArgu"]=__FILE__;
#可省略的參數:
$conf["bgRedNum"]=80;#圖片的紅色底色數值0~255,預設爲0
$conf["bgGreenNum"]=120;#圖片的綠色底色數值0~255,預設爲0
$conf["bgBlueNum"]=100;#圖片的藍色底色數值0~255,預設爲0
$conf["strOnImg"]="This is a test text.";#要出現在圖片上的文字
$conf["textRedNum"]=220;#文字顏色的紅色數值0~255,預設爲255
$conf["textGreenNum"]=180;#文字顏色的綠色數值0~255,預設爲255
$conf["textBlueNum"]=150;#文字顏色的藍色數值0~255,預設爲255
$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)
$imgAddress=img::create($conf);
unset($conf);
var_dump($imgAddress);

#涵式說明:
#放置可以套用css樣式的圖片
#回傳的結果:
#$result,印出圖片的語法。               
#必填的參數:
$conf["position"]=$imgAddress["content"];#圖片位置
#可省略的參數:
$conf["alt"]="圖片下載中";#若沒有圖片要用什麼文字顯示。
#$conf["class"]="";#要套用的css樣式類別名稱。
var_dump(img::show($conf));
unset($conf);

*/

#提示正在測試的項目
echo "<hr>img::data - testCase 1<br>";

/*

#函數說明:
#用data:mimeType;base64,imgVar的形式來提供圖片的連結,亦即圖片儲存在變數裡面.
#回傳結果:
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
#$result["error"],錯誤訊息
#$result["content"],語法
#$result["function"],當前執行的函數名稱 
#必填參數:
#$conf["imgPosition"],要轉存成2元碼的圖片檔案位置與名稱
$conf["imgPosition"]="fedoraBear.png";
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
$conf["fileArgu"]=__FILE__;
#可省略參數:
#$conf["alt"],若沒有圖片要用什麼文字顯示。
#$conf["alt"]="";
#$conf["style"],字串陣列,要使用的style,key為樣式名稱,value為樣式值.
$conf["style"]=array("width"=>"100%");
#$conf["class"],圖片要套用的css樣式名稱.
#$conf["class"]="";
#$conf["mimeType"],2元碼的內容是什麼,預設為"image/png".
#$conf["mimeType"]="image/png";
#$conf["compressType"],2元碼壓縮的方式,預設為"base64".
#$conf["compressType"]="base64";
#$conf["delImg"],讀取完圖片檔案後,要移除圖片嗎?"true"代表要移除,"false"代表不要移除,預設為"false".
#$conf["delImg"]="false";
#參考資料:
#http://php.net/manual/en/function.fopen.php
#http://php.net/manual/en/function.base64-encode.php
var_dump(img::data($conf));
unset($conf);

*/

?>