图形函数库

ImageTTFText

(PHP3 , PHP4)

ImageTTFText ---  使用TrueType字体写入文字到图形中

语法 : array imagettftext (int im, int size, int angle, int x, int y, int col, string fontfile, string text)

说明 : 

ImageTTFText( )使用TrueType字体档 fontfile,在图形 im中,在坐标 x,y的位置上,角度为 angle,画出颜色为 col的字符串 text。

坐标 x,y将会定义成第一个字元的基准点,这和imagestring( )不同imagestring( )是定义成第一个字元的右上角

angle单位是度数,0度将会由左到右读取文字(3点钟方向),而更高的值表示逆时钟旋转(例如 : 90度将导致由下到上读取文字)。

fontfile是你想要使用TrueType字体的路径

text是个文字字符串,可以包含UTF-8连续字元(&#123的形式)来存取字体中前255个字元以外的字元

col是颜色索引,使用负数的颜色索引将会关闭antialiasing

ImageTTFText( )传回的数组有8个元素,表示文字区块的四个顶点,顶点的顺序是左上、右上、右下、左下,顶点是相对于文字,所以不管角度"左上"的意思是,当你以水平的方向看文字时的左上角

这个范例将会产生出一个黑色的GIF 400x30像素的图形,和白色的单字"Testing..."字体Arial

Example :

<?php

    Header ("Content-type: image/gif"); 

    $im = imagecreate (400, 30); 

    $black = ImageColorAllocate ($im, 0, 0, 0); 

    $white = ImageColorAllocate ($im, 255, 255, 255); 

    ImageTTFText ($im, 20, 0, 10, 20, $white, "/path/arial.ttf", "Testing... Omega: &#937;"); 

    ImageGif ($im); ImageDestroy ($im);

?>

此函数需要GD library和FreeType library

参考 : imagettfbbox( )


上一页 首页 下一页