• 您的位置php主机中国>php>  用PHP产生动态的影像图[转自奥索]
  • 用PHP产生动态的影像图[转自奥索]

  • 作者:  来源:  日期:2008-04-27
  • 很多人不了解  PHP 可以产生非HTML的资料.这是对产生影像图非常有用的.可以从 database 产生一个简单的广告横图或更简单只产生一个图形按钮 .

    我用 TTF 字型在以下的范例中  
    我通常取名作 'button.php3':

    #######################################################
    -----button.php3------

    #######################################################
    很重要一点是你不能在这档案中放任何HTML tags.也不能有空白行在 <?和 ?> tag 之前或之後. 如果你用这段Script後看到一个不完整的影像, 表示你可能在PHP标签以外误打了字元.

    以上的 script 可以由此语法在网页中叫出来: <IMG SRC="button.php3?s=36&text=PHP+is+Cool">  

    #######################################################
    ----test.php-----  

    #######################################################  

    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-----------------

    #######################################################
    这可以下面这个 form 来产生:
    #######################################################
    ----------test.php--------------------

    #######################################################

    或是直接像上例一样呼叫:  

    #######################################################
    ----test.php-----  
  • 上一篇:缩略图生成的php程序[转自奥索]   下一篇:PHP中利用GD输出汉字实例