Сглаживание текста ImagickDraw?

Как сделать текст здесь таким, как на картинке?

Сглаженный текст

Я не получаю сглаженный текст:

Без сглаживания

Как сделать такое же сглаживание, как на первом снимке?

Мой код:

$body = 'Company Name';
$pointsize = 10*1.4; //PT to pointsize
$fill = '000000';
$width = 170;

$canvas = new Imagick();
$draw = new ImagickDraw();
$color = new ImagickPixel($fill);

$draw->setFont('fonts/Arial/Arial.ttf');
$draw->setFontSize($pointsize);
$draw->setFillColor($color);
$draw->setStrokeAntialias(true);
$draw->setTextAntialias(true);

$data = $canvas->queryFontMetrics($draw, $body);
$draw->annotation(0, $data['ascender'], $body);
$draw->annotation(0, $data['ascender'], $body);

$canvas->newImage($width, $data['textHeight'], 'none');
$canvas->drawImage($draw);

$canvas->setImageFormat('png');

header('Content-Type: image/png');
echo $canvas->getImageBlob();

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]