imagettftext - Центр выравнивает текст так же, как это делает CSS

Я видел очень много демонстраций о том, как выровнять текст по центру изображения, но я стараюсь выровнять текстовый центр так, чтобы он выглядел так же, как CSS text-align:centerили по центру фотошопа.

Как я могу добиться этого с imagettftext?

Это мой код до сих пор:

    $new_image = imagecreatefromjpeg(get_template_directory()."/images/homepage/blackboard.jpg"); // Load up the blackboard image.
    $white = imagecolorallocate($new_image, 255, 255, 255); // Create a white colour
    $font_path = get_template_directory()."/fonts/PermanentMarker.ttf"; // Set font
    $text = get_field("blackboard_message", $page->ID); // Create text object
    $text_length = 19;
    $text = wordwrap($text, $text_length, "\n", true);
    imagettftext($new_image, 16, 0, 60, 185, $white, $font_path, $text); // Add text to image.
    $mask = imagecreatefrompng(get_template_directory()."/images/homepage/blackboard-mask.png"); // Load the mask
    imagesavealpha($mask, false); // Do not save full alpha channels
    imagealphablending($mask, false); // Disable alpha blending
    imagecopy($new_image, $mask, 55, 160, 0, 0, 224, 285); // Copy mask on top of blackboard image.
    imagejpeg($new_image, get_template_directory()."/images/homepage/blackboard/blackboard-message-$modified_unix_timestamp.jpg");

Конечный результат должен выглядеть так:

Выровненный по центру текст

0 ответов

Другие вопросы по тегам