日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

用PHP產生動態的影像圖

瀏覽:170日期: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
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久午夜影视| 91视频精品| www.51av欧美视频| 久久精品一区| 国产欧美另类| 国产精品亚洲二区| 美女视频黄久久| 欧美一区不卡| 国产精品对白久久久久粗| 欧美另类中文字幕| 国产精品超碰| 中文字幕成在线观看| 欧美日韩亚洲一区| 日韩成人精品一区| 欧美成人综合| 日本免费一区二区视频| 日韩高清电影免费| 欧美午夜网站| 欧美视频久久| 国产传媒在线观看| 91亚洲一区| 神马久久午夜| 久久亚洲国产| 亚洲女同一区| 日韩天堂av| 蜜臀久久99精品久久久画质超高清| 999久久久国产精品| a国产在线视频| 伊人久久视频| 亚洲激情精品| 日韩中文字幕无砖| 精品国产欧美日韩| 亚洲天堂一区二区| 国产亚洲综合精品| 国产精选久久| 新版的欧美在线视频| 久久中文字幕二区| 中文不卡在线| 牛牛精品成人免费视频| av在线资源| 欧美一区=区| 国产精品久久国产愉拍| 国产精品手机在线播放| 精品国产乱码久久久久久1区2匹| 免费一级欧美在线观看视频 | 日韩一区二区三区免费播放| 婷婷国产精品| 日本视频在线一区| www在线观看黄色| 日韩三级精品| 精品丝袜在线| 日韩av二区在线播放| 日韩视频网站在线观看| 亚洲精品影视| 日韩大片在线观看| 亚洲欧美日韩视频二区| 国产免费播放一区二区| 国内亚洲精品| 精品无人区麻豆乱码久久久| 蜜臀91精品一区二区三区| 国产va免费精品观看精品视频| 久久最新视频| 涩涩av在线| 欧美日韩网址| 中文字幕亚洲在线观看| 欧美国产偷国产精品三区| 欧美三区不卡| 影音先锋久久精品| 免费视频国产一区| 红杏一区二区三区| 99热精品在线观看| 精品视频久久| 久久一区精品| 国产精品99久久免费| 69堂精品视频在线播放| 一区二区高清| 视频一区二区中文字幕| 欧美中文字幕一区二区| 亚洲一级网站| 2023国产精品久久久精品双| 国产91精品对白在线播放| 久久91导航| 久久久久91| 美女av在线免费看| 亚洲精品日本| 91久久久精品国产| 久久uomeier| 日韩在线观看不卡| 欧美日中文字幕| 久久国产成人午夜av影院宅| 久久久国产亚洲精品| 国产超碰精品| 99久久99久久精品国产片果冰| 精品国产欧美日韩一区二区三区| 国产精品夜夜夜| 国产精品黄网站| zzzwww在线看片免费| 日韩精品水蜜桃| 久久国产精品久久久久久电车| 久久亚洲欧美| 亚洲精品看片| 欧美亚洲色图校园春色| 国产剧情一区| 日韩亚洲一区在线| 日韩精品一二区| 国产剧情在线观看一区| 色偷偷色偷偷色偷偷在线视频| 久久久天天操| 日韩福利视频网| 国产精品视频一区二区三区四蜜臂| 亚洲精品一二三**| 日韩激情一二三区| 欧美91在线|欧美| 欧美高清一区| 久久99视频| 91av亚洲| 7777精品| 在线精品小视频| 日本中文字幕一区二区| 中文字幕在线看片| 亚洲精品电影| 精品一区二区三区免费看| 国产视频一区在线观看一区免费| 精品99在线| 国产精品网在线观看| 亚洲欧美在线综合| 老司机久久99久久精品播放免费| 亚洲精品小说| 91久久中文| 日韩美女一区二区三区在线观看| 亚洲欧洲专区| 亚洲欧美日韩专区| 韩国三级一区| 久久免费影院| 国产精品视频3p| 欧美日韩一区二区国产| 蜜臀va亚洲va欧美va天堂 | 亚洲欧美伊人| 波多视频一区| 六月婷婷综合| 毛片在线网站| 欧美日韩视频免费观看| 精品一区二区三区免费看 | 国产伦精品一区二区三区视频| 亚洲一区欧美激情| 亚洲一区免费| 一二三区精品| 亚洲网址在线观看| 男女激情视频一区| 欧美日韩精品一区二区视频| 亚洲精品va| 亚洲资源在线| 日韩亚洲精品在线观看| 日本中文字幕不卡| 国产欧美一级| 欧美激情另类| 久久在线视频免费观看| 都市激情国产精品| 蜜桃成人精品| 蜜臀av免费一区二区三区| 国产日韩综合| 日韩精选在线| 日本精品黄色| 伊人精品一区| 蜜臀久久久久久久| 国产亚洲欧美日韩精品一区二区三区| 日韩av不卡在线观看| 成人台湾亚洲精品一区二区| 国产综合激情| 中文字幕日韩欧美精品高清在线| 欧美日韩1区2区3区| 日韩国产一区| 国产一区日韩一区| 综合一区av| 黄色网一区二区| 国产视频一区三区| 国产美女视频一区二区| 91精品国产福利在线观看麻豆| 亚洲综合福利| 91亚洲一区| 一区久久精品| 精品视频一区二区三区在线观看| 精品在线91| 国产精品色在线网站| 国产精品97| 美女久久99| 亚洲天堂日韩在线| 麻豆精品一区二区综合av| 黄色亚洲免费| 日韩国产专区| 日本午夜精品一区二区三区电影 | 精品久久精品| 日韩超碰人人爽人人做人人添| 日韩精品影视| 欧美国产日韩电影| 视频一区二区欧美| 亚洲欧洲一区| 久久久久免费av| 9999国产精品| 里番精品3d一二三区|