图形函数库:ImageTTFText

ImageTTFText

(PHP3 , PHP4)

ImageTTFText ---&">nbsp; 使用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: Ω");

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

?>

此函数需要GD library和FreeType library。

参考 : imagettfbbox( )

时间: 2024-10-20 07:31:56

图形函数库:ImageTTFText的相关文章

图形函数库:ImageTTFBBox

ImageTTFBBox (PHP3 , PHP4) Image --- &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;使用TypeType字体取得文字的区块座标 语法 : array imagettfbbox (int size, int angle, string fontfile, string text) 说明 : 此函数计算并传回TrueType文字的区块坐标. text : 要被测量的字符串. siz

图形函数库:read_exif_data

read_exif_data (PHP4 >= 4.0.1) read_exif_data ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 从JPEG图形档读取EXIF标头 语法 : array read_exif_data (string filename) 说明 : read_exif_data( )从JPEG图形档读取EXIF标头.它传回一个数组,数组的索引值是Exif标头名称,而数组的值是这些

图形函数库:ImageTypes

ImageTypes (PHP4 CVS only) ImageTypes ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 传回提供的图形格式 语法 : int imagetypes(void); 说明 : 此函数传回一个bit-field,来表示连结到PHP里的GD版本提供了何种图形格式,下列是会被传回的位元 : IMG_GIF | IMG_JPG | IMG_PNG | IMG_WBMP,来检查是否提供

图形函数库:ImageInterlace

ImageInterlace (PHP3 , PHP4) ImageInterlace ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 开启或关闭交错 语法 : int imageinterlace (int im [, int interlace]) 说明 : ImageInterlace( )开启或关闭交错位元(interlace bit),如果 interlace为1则图形 im将会开启交错,如果 i

图形函数库:ImageGIF

ImageGIF (PHP3 , PHP4) ImageGIF ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 输出图形到浏灠器或是文件 语法 : int imagegif (int im [, string filename]) 说明 : ImageGIF( )将图形 im建立在档名 filename中,参数 im是由imagecreate( )传回的. 图形的格式将会是GIF87a,除非是使用image

图形函数库:ImageCreateFromGIF

ImageCreateFromGIF (PHP3 , PHP4) ImageCreateFromGIF ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 从文件或URL建立一个新的图形 语法 : int imagecreatefromgif (string filename) 说明 : ImageCreateFromGIF( )传回一个图形 identifier,表示从给予的档名中获得图形. ImageCre

图形函数库:ImageCopyResized

Imagehttp://www.aliyun.com/zixun/aggregation/16458.html">CopyResized (PHP3 , PHP4) ImageCopyResized ---  复制图形的一部份并且调整大小 语法 : int imagecopyresized (int dst_im, int src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int sr

图形函数库:ImageColorTransparent

ImageColorTransparent (PHP3 , PHP4) ImageColorTransparent ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 定义透明的颜色 语法 : int imagecolortransparent (int im [, int col]) 说明 : ImageColorTransparent( )图形 im中,透明的颜色为 col.参数 im是由ImageCrea

图形函数库:ImageDashedLine

ImageDashedLine (PHP3 , PHP4) ImageDashedLine ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 画虚线 语法 : int imagedashedline (int im, int x1, int y1, int x2, int y2, int col) 说明 : ImageDashedLine( )在图形 im中,从 x1,y1到 x2,y2画一条颜色为 col的