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.phpvar_dump(img::data($conf));unset($conf);*/?>