【发布时间】:2015-08-25 17:52:49
【问题描述】:
我似乎无法让 Imagick::setFont 在 php 中工作。直接以man page为例:
/* Create new imagick object */
$im = new Imagick();
/* Set the font for the object */
$im->setFont("comic.ttf");
/* Create new caption */
$im->newPseudoImage(100, 100, "caption:Hello");
$im->setformat('png');
header('Content-type: image/png');
echo $im;
我明白了……
http://i53.tinypic.com/2d2bn9x.png
...这显然不是漫画。我试过很多字体。它永远不会改变。如果文件不存在,它会抱怨。它不接受像“Arial”这样的名称。
【问题讨论】:
-
字体文件和脚本在同一个文件夹吗?如果不是,则必须正确设置路径...
-
@evolve,字体肯定在正确的位置。如果我移动它,脚本就会失败。如果它在正确的位置,它会呈现但字体不会改变。