imagettfbbox()不能打开.ttf字体

时间:2013-09-13 16:34:25

标签: php

我有错误:

  

致命错误:调用未定义的函数imagettfbbox()    /home/example/public_html/generate.php 在线 65

65的generate.php

63- $code = $this->generateCode();

64- $font = _ROOT_PATH_ . '/Captcha/ccf.ttf';

65- imagettfbbox(138, 0, $font, $code);

帮帮我PLZ :(

2 个答案:

答案 0 :(得分:2)

根据 http://php.net/manual/en/function.imagettfbbox.php

 This function requires both the GD library and the » FreeType library. 

您必须缺少PHP构建中的一个或两个必需库。

使用以下代码构建文件'info.php':

<?php phpinfo() ?>

运行它,看看哪些丢失了,然后去安装它们。

答案 1 :(得分:1)

要使用“imagettfbbox”功能,必须同时使用GD和FreeType。看来,鉴于错误,其中一个缺失了。

PHP.net imagettfbbox docs

一旦它们都可用,该功能应该有效。