我正在尝试在imagick上使用不同字体创建轮廓文本。 在debian 7和3个不同的服务器上,它始终是相同的。 文字的开头是完美的,但轮廓似乎在图像的中间丢失了绘图点。
可以帮忙吗?我正在寻找一个解决方案,可能需要6个月的时间。
影子作品曲折,但轮廓不清晰。
$font='Lobster.ttf';
$n0='data/toto.png';
$text="blablablabla-is-atest";
$stroke_w=2;
$draw = new ImagickDraw();
$draw->setGravity(Imagick::GRAVITY_NORTHWEST);
$draw->setFont($font);
$draw->setStrokeColor("#000000");
$draw->setStrokeWidth($stroke_w);
$draw->setFillColor("#ff0000");
$draw->setFontSize(40);
$image_size = new Imagick();
$metrics = $image_size->queryFontMetrics($draw,$text);
$width = $metrics['textWidth']+($stroke_w*2);
$height = $metrics['textHeight']+($stroke_w*2);
$strokeImage = new Imagick();
$strokeImage->newImage($width,$height,new
ImagickPixel('#00000000'));
$strokeImage->annotateImage($draw, 0, 0, 0, $text);
$strokeImage->writeImage($n0);
$draw->clear();
$draw->destroy();
$strokeImage->clear();
$strokeImage->destroy();
$r=rand(0,4000);
echo'Image text = '.$text.' image name = '.$n0.'<br /><br /><img style="border:1px solid #000;" src="'.$n0.'?v='.$r.'" />';
非常感谢您的帮助。