具有不均匀空间的imagettftext

时间:2010-05-13 12:38:01

标签: php gd

<?php
imagettftext($im, 15, 0, 470, $m, $black, $font, "this is testing of all");
?>

当我运行此功能时,我得到的图像有不均匀的空格。 像这样: 这是测试下降

alt text http://fb.prideofhome.com/11111.JPG

1 个答案:

答案 0 :(得分:2)

这是一个所谓的kerning问题。 TrueType字体包含有关某些字符对之间间距的信息,以实现自然的字母流。

根据我的经验,GD的TrueType函数imagettftext()通常不使用TrueType字体中包含的字距调整信息,或者不能很好地使用它们。

首先尝试imagefttext()。 (注意ft而不是ttf)它使用了FreeType库。

如果这不能改善结果,如果您的服务器支持,您可能不得不诉诸ImageMagick。但首先尝试Freetype函数。