<?php
$size = 12;//font height
$font = 'Arial';// your font
$char = 'Test';
$char = 'With W';
$char = 'without w but with p and y and q';
$rect = imagettfbbox($size, 0, $font, $char);
$image_height =abs( $rect[7] );//do no respect bottom margin
$imw = $rect[2] - $rect[0]; //as usual
$bx = abs( $rect[ 0 ] ); // X offset
$by = $size * 1.25; // Y offset - we will use const LINEHEIGHT
?>
你能帮我解决这个错误吗?
警告:imagettfbbox()[function.imagettfbbox]:第8行的C:\ wamp \ www \ test \ createImage.php中的字体文件名无效
答案 0 :(得分:2)
font参数应该是.ttf文件,而不是字体名称。您可以通过快速谷歌搜索找到fonts的大量资源。
答案 1 :(得分:0)
使用时对我有用:
$font = './arial.ttf';
从以下位置复制arial文件后
php文件所在的目录的“ (C:/Windows/)fonts
”。
答案 2 :(得分:-1)
小心路径。如果您使用pChart,示例可以正常工作,但由于字体文件的路径,您的文件不起作用。
因此,您必须将../
替换为空白。
示例: ../fonts/Forgotte.ttf
fonts/Forgotte.ttf
。对我来说它有效