【发布时间】:2014-03-09 22:06:42
【问题描述】:
所以我得到了我的图像,甚至还有一些文字。我尝试加载字体并且它有效,但我该如何选择字体大小?我的文本代码如下。
imagestring($img, imageloadfont('dist/font.ttf'), 20, 20, 'Testing!', imagecolorallocate($img, 0, 0, 0));
以前,我可以在第二个属性中设置字体大小,但现在我有一个远程字体。
【问题讨论】:
所以我得到了我的图像,甚至还有一些文字。我尝试加载字体并且它有效,但我该如何选择字体大小?我的文本代码如下。
imagestring($img, imageloadfont('dist/font.ttf'), 20, 20, 'Testing!', imagecolorallocate($img, 0, 0, 0));
以前,我可以在第二个属性中设置字体大小,但现在我有一个远程字体。
【问题讨论】:
如果您希望使用 truetype 字体将文本写入图像,我建议您使用 imagettftext()。
imagettftext (
resource $im ,
int $size ,
int $angle ,
int $x ,
int $y ,
int $col ,
string $fontfile ,
string $text
)
这允许您专门设置字体大小。应该为你的目的做。
注意
根据您的 GD 库版本,您需要以像素或磅为单位指定字体大小。
来自文档:
字体大小。根据您的 GD 版本,这应指定为像素大小 (GD1) 或点大小 (GD2)。
【讨论】: