Imagemagick与PHP

时间:2011-02-19 06:32:11

标签: php imagemagick

  

致命错误:未捕获的异常   带有消息的'ImagickDrawException'   '找不到给定的字体   ImageMagick配置和文件   (/ var / www / Arial)无法访问   /var/www/captcha.php:20堆栈追踪:

     

0 /var/www/captcha.php(20):ImagickDraw-> setfont('Arial')#1

     在/var/www/captcha.php中抛出

{main}   第20行

当我尝试以下

时,我收到以下错误
<?php

/* Create Imagick object */
$Imagick = new Imagick();



/* Set font and font size. You can also specify /path/to/font.ttf */
$ImagickDraw->setFont( 'Helvetica Regular' );


?>

1 个答案:

答案 0 :(得分:4)

您需要将文件名传递给setFont(),而不是字体名称。 E.g:

ImagickDraw->setFont('fonts/arial.ttf');

查看the PHP manual page上的评论。显然,此函数仅接受相对于站点根目录的文件名。它不接受Imagick::setFont()之类的字体名称。