Board logo

标题: [分享]用PHP画一个可以更换文字的按纽 [打印本页]

作者: cnangel    时间: 2005-1-5 03:09     标题: [分享]用PHP画一个可以更换文字的按纽

[这个贴子最后由cnangel在 2005/03/16 06:59pm 第 1 次编辑]

你总是花很多时间去做一些按纽吧,去设计一个好的按纽背景全部用它吧!
文字可以随意更换!
  1. <?php
  2. Header( "Content-type: image/gif");
  3. if(!isset(&#36;s)) &#36;s=11;
  4. //times.tif可以是你喜欢的任何字体
  5. &#36;size = imagettfbbox(&#36;s,0, "/fonts/TIMES.TTF",&#36;text);
  6. //设定长宽
  7. &#36;dx = abs(&#36;size[2]-&#36;size[0]);
  8. &#36;dy = abs(&#36;size[5]-&#36;size[3]);
  9. &#36;xpad=9;
  10. &#36;ypad=9;
  11. &#36;im = imagecreate(&#36;dx+&#36;xpad,&#36;dy+&#36;ypad);
  12. //设定R,G,B
  13. &#36;blue = ImageColorAllocate(&#36;im, 0x2c,0x6D,0xAF);
  14. &#36;black = ImageColorAllocate(&#36;im, 0,0,0);
  15. &#36;white = ImageColorAllocate(&#36;im, 255,255,255);
  16. //画图
  17. ImageRectangle(&#36;im,0,0,&#36;dx+&#36;xpad-1,&#36;dy+&#36;ypad-1,&#36;black);
  18. ImageRectangle(&#36;im,0,0,&#36;dx+&#36;xpad,&#36;dy+&#36;ypad,&#36;white);
  19. ImageTTFText(&#36;im, &#36;s, 0, (int)(&#36;xpad/2)+1, &#36;dy+(int)(&#36;ypad/2), &#36;black, "/fonts/TIMES.TTF", &#36;text);
  20. ImageTTFText(&#36;im, &#36;s, 0, (int)(&#36;xpad/2), &#36;dy+(int)(&#36;ypad/2)-1, &#36;white, "/fonts/TIMES.TTF", &#36;text);
  21. ImageGif(&#36;im);
  22. ImageDestroy(&#36;im);
  23. ?>
复制代码
重要的是你不能在这段代码中加入任何的HTML标记,尤其不允许在 当中加入!
调用时写下面的代码:
<IMG SRC="button.php3?s=36&text=PHP+is+Cool">
s是图片的大小 text是图片的文字
赶快试一试吧!
————本文摘自phpbuilder.com
作者: 只能陪你一程    时间: 2005-3-16 09:42     标题: [分享]用PHP画一个可以更换文字的按纽

是说的flsh制作吗?

作者: cnangel    时间: 2005-3-16 19:00     标题: [分享]用PHP画一个可以更换文字的按纽

不是啊~




欢迎光临 星星博客 (http://commerce.huhoo.net/) Powered by Discuz! 7.0.0