Fqyeh29
@Fqyeh29
↓ ИМХО ↓

Как расчитать длину текста в Imagick(резиновый,адаптивый)?

Наношу текст:

$draw = new ImagickDraw();
    $bg = new Imagick($fileName);
    $draw->setTextAlignment(Imagick::ALIGN_CENTER);
    $draw->setFont($fontName);
    $draw->setFontSize($fontSize);
    $draw->setFillColor($fontColor);
    $bg->annotateImage($draw, $x, $y, $angle, $text);
    $bg->setImageFormat("png");
    $bg->writeImage($outfileName)


Как рассчитать размер шрифта чтобы он влез в Npx?
  • Вопрос задан
  • 390 просмотров
Решения вопроса 1
@Dmaw
https://www.php.net/manual/en/imagick.queryfontmet...

$size = $bg->queryFontMetrics($draw, 'Ширина текста');
echo '<pre>';	var_dump($size);	echo '</pre>';	
$w = $size['textWidth'];
$h = $size['textHeight'];
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы