我正在尝试使用Fontawesome和ImageMagick将其字符显示为PNG,以下是我的代码:
但是图像输出看起来像这样: 有什么想法可以解决这种编码问题吗?
$size = '50';
$text = '';
$imgW = 200;
$imgH = 200;
$font = 'fontawesome-webfont.ttf';
$image = new Imagick();
$image->setResolution(144,144);
$draw = new ImagickDraw();
$draw->setFont($font);
$draw->setFontSize($size);
//$draw->setTextEncoding('UTF-8');
//$draw->setStrokeAntialias(true);
//$draw->setTextAntialias(true);
$image->newImage($imgW, $imgH, new ImagickPixel('none'));
$image->annotateImage($draw, 10, 45, 0, $text);
$image->setImageFormat('png');
header('Content-type: image/png');
echo $image;
但是图像输出看起来像这样: 有什么想法可以解决这种编码问题吗?
fontawesome-webfont.ttf
是否在同一目录下? - Pitchinnate