成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

用PHP產生動態的影像圖

瀏覽:141日期:2024-01-20 16:41:54
很多人不了解;;PHP 可以產生非HTML的資料.這是對產生影像圖非常有用的.可以從 database 產生一個簡單的廣告橫圖或更簡單只產生一個圖形按鈕 . 我用 TTF 字型在以下的范例中;;我通常取名作 'button.php3': ####################################################### -----button.php3------ <? ;;Header("Content-type: image/gif"); ;;if(!isset($s)) $s=11; ;;$size = imagettfbbox($s,0,"fonts/TIMES.TTF",$text); ;;$dx = abs($size[2]-$size[0]); ;;$dy = abs($size[5]-$size[3]); ;;$xpad=9; ;;$ypad=9; ;;$im = imagecreate($dx+$xpad,$dy+$ypad); ;;$blue = ImageColorAllocate($im, 0x2c,0x6D,0xAF); ;;$black = ImageColorAllocate($im, 0,0,0); ;;$white = ImageColorAllocate($im, 255,255,255); ;;ImageRectangle($im,0,0,$dx+$xpad-1,$dy+$ypad-1,$black); ;;ImageRectangle($im,0,0,$dx+$xpad,$dy+$ypad,$white); ;;ImageTTFText($im, $s, 0, (int)($xpad/2)+1, $dy+(int)($ypad/2), $black, "fonts/TIMES.TTF", $text); ;;ImageTTFText($im, $s, 0, (int)($xpad/2), $dy+(int)($ypad/2)-1, $white, "fonts/TIMES.TTF", $text); ;;ImageGif($im); ;;ImageDestroy($im); ?> ####################################################### 很重要一點是你不能在這檔案中放任何HTML tags.也不能有空白行在 <?和 ?> tag 之前或之後. 如果你用這段Script後看到一個不完整的影像, 表示你可能在PHP標簽以外誤打了字元. 以上的 script 可以由此語法在網頁中叫出來: <IMG SRC="button.php3?s=36&text=PHP+is+Cool">;;####################################################### ----test.php-----;;<html> <head> <META HTTP-EQUIV="content-type" CONTENT="text/html; charset=gb2312"> <title>New Page 1</title> </head> <body>;;<IMG SRC="button.php3?s=36&text=PHP+is+Cool">;;</body> </html> #######################################################;;test.php結果會像這樣: . 's' 參數是設定字型大小 .;;這是當 s=18 時:;;注I: 字型路徑 "/fonts/TIMES.TTF" 可由windows/fonts目錄下取得 TIMS.TTF 字型檔 Copy 至你網站的目錄 fonts下即可測試 至於中文的表現 尚待各位網友提供心得;;注意 我先畫了一個黑色方塊區再用白色位移產生 3D 效果.也陬L法在淺色背景中看出來 但你可以把背景色改為深色看看此效果. 字型也做了同樣效果表現立體感.;;你要先確定你的安裝 PHP 時有設定支援;;GD 和 TTF. 可參考;;PHP FAQ . 我建議可以 copy libgd.a 到;;/usr/local/lib 和 gd*.h 相關檔案到;;/usr/local/include 然後;;;'make install' for FreeTTF library.;;可以在這http://rover.wiesbaden.netsurf.de/~kikita/ 找到釵httf 字型哦! 注: 以下的原始碼改進了上面的弁?可多行文字顯示: ####################################################### --------------button.php----------------- <? Header("Content-type: image/jpeg"); if(!isset($bgred)) $bgred=0; if(!isset($bggreen)) $bggreen=51; if(!isset($bgblue)) $bgblue=153; if(!isset($chred)) $chred=255; if(!isset($chgreen)) $chgreen=255; if(!isset($chblue)) $chblue=255; if(!isset($shadow)) $shadow="yes"if(!isset($wrappos)) $wrappos=20; if(!isset($crop)) $crop=2.2; if(!isset($jpegquality)) $jpegquality=80; if(!isset($s)) $s=11; $savetext=$text; $text=wordwrap($text,$wrappos," ",0); if (!isset($font)) $fontname="/www/ttfonts/arialbd.ttf"else $fontname="/www/ttfonts/".$font.".ttf"$size = imagettfbbox($s,0,$fontname,$text); $dx = abs($size[2]-$size[0]); $dy = abs($size[5]-$size[3]); $upper=abs($size[5]); $under=$size[1]; $th=$upper-$under; $xpad=9; if (substr_count($text,chr(13))>=1) { ;;$mult=(substr_count($text,chr(13))); ;;$ypad=($mult*$crop*$s)+$s; } else $ypad=($crop-2)*$s; $im = imagecreate($dx+$xpad,$th+$ypad); $color = ImageColorAllocate($im, $bgred,$bggreen,$bgblue); $black = ImageColorAllocate($im, 0,0,0); $fontcolor = ImageColorAllocate($im, $chred,$chgreen,$chblue); ImageRectangle($im,0,0,$dx+$xpad-1,$th+$ypad-1,$black); ImageRectangle($im,0,0,$dx+$xpad,$th+$ypad,$white); if ($shadow=="yes") ImageTTFText($im, $s, 0, (int)($xpad/2)-2+1, $th+2+(int)($ypad/2)-3, $black, $fontname, $text); ImageTTFText($im, $s, 0, (int)($xpad/2)-2, $th+2+(int)($ypad/2)-1-3, $fontcolor, $fontname, $text); Imagejpeg($im,"",$jpegquality); ImageDestroy($im); ?> ####################################################### 這可以下面這個 form 來產生: ####################################################### ----------test.php-------------------- <html> <head> <title>New Page 1</title> </head> <body> <form method="POST" action="button.php"> <p>文字<input type="text" name="text" size="60"></p> <p>大小<input type="text" name="s" size="6" value="14"></p> <p>斷句的位置(wrap break position) <input type="text" name="wrappos" size="3" value="20"></p> <p>背景顏色</p> <p>紅色<input type="text" name="bgred" size="6" value="0">&nbsp;&nbsp;&nbsp;;;;;;;;綠色<input type="text" name="bggreen" size="8" value="51">&nbsp;&nbsp;&nbsp;;;;;;;;;藍色<input type="text" name="bgblue" size="7" value="153"></p> <p>字元顏色</p> <p>紅色 <input type="text" name="chred" size="6" value="255">&nbsp;&nbsp;&nbsp; ;;;;;;綠色 <input type="text" name="chgreen" size="8" value="255">&nbsp;&nbsp;&nbsp;;;;;;;;藍色 <input type="text" name="chblue" size="7" value="255"></p> <p>字型 <input type="text" name="font" size="20" value="arialbd"></p> <p>陰影 <input type="radio" value="yes" checked name="shadow">是;;;;;;;;;<input type="radio" name="shadow" value="no">否</p> <p>Crop size <input type="text" name="crop" size="20" value="2.2"></p> <p>Jpeg 品質 (0-100) <input type="text" name="jpegquality" size="20" value="80"></p> <p><input type="submit" value="Submit" name="B1"> ;;;;;;<input type="reset" value="Reset" name="B2"></p> </form> </body> </html> ####################################################### 或是直接像上例一樣呼叫:;;####################################################### ----test.php-----;;<html> <head> <title>New Page 1</title> </head> <body>;;<IMG SRC="button.php?s=36&text=PHP+is+Cool">;;</body> </html>;
標簽: PHP
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产亚洲综合av| 在线观看av一区二区| 狠狠色伊人亚洲综合网站色| 久久国产日韩| 中文字幕的久久| 国内精品第一页| 亚洲欧美久久| 国产精品国模大尺度视频| 国产精品资源站在线| 国产精品三区www17con| 久久综合给合久久狠狠狠97色69| 日韩制服丝袜av| 亚洲性图久久| 欧美一二三在线| 日韩av一区二| 99精品国产99久久久久久福利| 日韩一级完整毛片| 视频一区二区三区入口| 黄色av日韩| 久久综合色婷婷| 国内精品视频一区二区三区八戒| 国产欧美日韩一级| 国产精品欧美经典| 99国产精品一区| 日韩欧美国产系列| 国产麻豆视频一区二区| 91国产成人在线| 亚洲第一狼人社区| 激情91久久| 久久婷婷国产综合精品青草| 国产精品资源网| 欧美亚洲国产怡红院影院| 一区二区三区在线免费视频| 亚洲欧美亚洲| 亚洲精品一区二区三区精华液| 国产酒店精品激情| 精品视频在线看| 日本午夜精品视频在线观看| 亚洲一区一卡| 一区二区三区 在线观看视频| 国产综合网站| 国产精品久久三| 国语精品中文字幕| 精品国产乱码久久久久久浪潮| 成人综合在线观看| 日韩三级av在线播放| 国产夫妻精品视频| 欧美一级在线视频| 国产精品911| 日韩欧美在线1卡| 国产成人av电影在线播放| 欧美情侣在线播放| 国产麻豆成人精品| 91精品国产综合久久久久| 国产自产视频一区二区三区| 4438亚洲最大| 亚洲精品乱码久久久久久久久| 成人h精品动漫一区二区三区| 欧美精品丝袜中出| 国产精品18久久久久久久久久久久 | 欧美一区二区在线播放| 国产白丝网站精品污在线入口| 538在线一区二区精品国产| 国产成人av电影在线| 欧美videossexotv100| 国产·精品毛片| 精品国产91九色蝌蚪| 99精品国产热久久91蜜凸| 欧美精品一区二区精品网| 波多野结衣欧美| 亚洲视频在线二区| 亚洲免费av高清| 国产农村妇女精品一区二区| 午夜精品影院在线观看| 一本大道综合伊人精品热热| 另类人妖一区二区av| 欧美日韩国产a| 成人一级黄色片| 国产婷婷一区二区| 在线不卡视频| 亚洲线精品一区二区三区| 校园春色综合网| 青青草精品视频| 91精品国产麻豆国产自产在线| 大胆欧美人体老妇| 国产无人区一区二区三区| 在线看片日韩| 精品久久久久久最新网址| 99精品视频一区| 亚洲色大成网站www久久九九| 亚洲欧美日韩在线综合| 青青草原综合久久大伊人精品| 欧美一区二区三区思思人| 色综合天天在线| 一区二区三区精密机械公司| 色播五月激情综合网| 国产一区二区三区免费观看| 91精品国产综合久久久久| 97成人超碰视| 一区二区三区资源| 欧美色图天堂网| 91网站最新网址| 亚洲免费av高清| 欧美性受xxxx| 成人av资源在线| 亚洲图片激情小说| 91国偷自产一区二区三区观看| 国产91在线观看| 国产精品天天看| 色狠狠一区二区| www.av亚洲| 亚洲精品中文字幕乱码三区| 欧美性淫爽ww久久久久无| 欧美在线视屏| 首页国产欧美久久| 精品国产露脸精彩对白| 亚洲巨乳在线| 精彩视频一区二区三区| 久久久久久久久久久久久久久99| 99热在线精品观看| 韩国女主播一区二区三区| 国产日韩影视精品| 久久精品中文| 波多野结衣中文一区| 一级精品视频在线观看宜春院 | 国产在线精品一区在线观看麻豆| 久久伊人蜜桃av一区二区| 日韩亚洲国产精品| 国产精华液一区二区三区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 日本黄色一区二区| 欧美日本久久| 国产在线精品一区二区夜色 | 欧美日韩三级视频| 欧美精品自拍| 麻豆一区二区在线| 亚洲欧洲日韩在线| 欧美乱妇20p| 在线播放一区| 粉嫩绯色av一区二区在线观看 | 欧美午夜片在线看| 韩国在线一区| 国产伦精品一区二区三区视频青涩| 国产精品国产三级国产三级人妇 | 欧美日韩高清影院| 影音先锋亚洲精品| 国产麻豆精品视频| 免费在线观看一区二区三区| 亚洲图片激情小说| 国产亚洲一区字幕| 日韩一区二区中文字幕| 蜜桃av久久久亚洲精品| 黑丝一区二区三区| 91一区二区三区在线播放| 国产精品亚洲午夜一区二区三区| 三级影片在线观看欧美日韩一区二区| 国产精品理论片| 26uuu亚洲| 欧美日本精品一区二区三区| 久久成人一区| 伊人久久成人| 91色|porny| 高清免费成人av| 精品无人区卡一卡二卡三乱码免费卡| 偷偷要91色婷婷| 亚洲午夜久久久久久久久电影网 | 亚洲色大成网站www久久九九| 欧美性生活一区| 肉肉av福利一精品导航| 欧美精品一区二区在线观看| 欧美久久久影院| 午夜亚洲影视| 欧美午夜一区二区福利视频| 成人免费av资源| 天堂一区二区在线免费观看| 欧美激情一区二区三区在线| 在线电影国产精品| 亚洲精品一区二区三区蜜桃久| 欧美黄色大片网站| 国产一区二区三区黄视频| 亚洲福利一区二区| 国产精品视频yy9299一区| 日韩一级二级三级精品视频| 欧美日本在线播放| 久久人人九九| 精品999网站| 99久久精品免费观看| 国产.欧美.日韩| 极品瑜伽女神91| 天天射综合影视| 亚洲男人的天堂在线aⅴ视频| 久久久久久99精品| 久久久久久影视| 日韩三级av在线播放| 欧日韩精品视频| 久久久久久久尹人综合网亚洲| 国产综合婷婷| 日韩五码在线| 国语精品中文字幕| 欧美日韩在线一二三|