很多人不了解 PHP 可以产生非HTML的资料.这是对产生影像图非常有用的.可以从 database 产生一个简单的广告横图或更简单只产生一个图形按钮 .
我用 TTF 字型在以下的范例中
我通常取名作 'button.php3':
#######################################################
-----button.php3------
#######################################################
很重要一点是你不能在这档案中放任何HTML tags.也不能有空白行在
tag 之前或之後. 如果你用这段Script後看到一个不完整的影像, 表示你可能在PHP标签以外误打了字元.
以上的 script 可以由此语法在网页中叫出来:
1<img src="button.php3?s=36&text=PHP+is+Cool"/>
#######################################################
----test.php-----
1<html>
2<head>
3<meta content="text/html; charset=utf-8" http-equiv="content-type"/>
4<title>New Page 1</title>
5</head>
6<body>
7<img src="button.php3?s=36&text=PHP+is+Cool"/>
8</body>
9</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-----------------