Definition
Write ttf text into the image.
Syntax:
array imagettftext(int im, int size, int angle, int x, int y, int col, string fontfile, string text);
Return value:
Array
Function type:
Graphics processing
PHP function imagettftext content description:
This function writes ttf (truetype fonts) font text into the image. The parameter size is the size of the font; angle is the angle of the font, calculated clockwise, 0 degrees is horizontal, which is the direction of three o'clock (from left to right), and 90 degrees is the text from bottom to top; x, The second parameter y is the coordinate value of the text (the origin is the upper left corner); the
parameter col is the color of the text; fontfile is the name of the font file, which can also be a remote file; text is of course the string content. The return value is an array, including eight elements. The first two are the x and y coordinates of the lower left corner respectively. The third and fourth groups are the x and y coordinates of the lower right corner. The fifth, sixth, seventh and eighth groups are the upper right corner respectively. And the x, y coordinates of the upper left. To use this function, the system must have the gd and freetype function libraries installed.
Example of using PHP function imagettftext
This example creates a black background image of 400x30 pixel size, and uses arial vector font to write the white text of i am number one!!.
<ol class="dp-xml"><li class="alt"><span><span class="tag"><</span><span> ?php </span></span></li><li><span>header("content-type: image/gif"); </span></li><li class="alt"><span>$</span><span class="attribute">im</span><span> = </span><span class="attribute-value">imagecreate</span><span>(400,30); </span></li><li><span>$</span><span class="attribute">black</span><span> = </span><span class="attribute-value">imagecolorallocate</span><span>($im,<br /> 0,0,0); </span></li><li class="alt"><span>$</span><span class="attribute">white</span><span> = </span><span class="attribute-value">imagecolorallocate</span><span>($im, <br />255,255,255); </span></li><li><span>imagettftext($im, 20, 0, 10, 20, <br />$white, "/somewhere/arial.ttf", <br />"i am number one !!"); </span></li><li class="alt"><span>imagegif($im); </span></li><li><span>imagedestroy($im); </span></li><li class="alt"><span class="tag">?></span><span> </span></span></li></ol>