PHP Imagettftext каждое слово как отдельное изображение - PullRequest
0 голосов
/ 27 февраля 2012

При использовании imagettftext я могу создать одну строку текста как одно длинное изображение, используя imagecreatetruecolor:

// Create the image
$im = imagecreatetruecolor(400, 30);

В одной строке будет отображаться столько текста, сколько уместится в размерах 400x30px.

Как разделить каждое слово на новое изображение?

Я бы хотел, чтобы каждое новое слово находилось рядом с предыдущим (возможно, с пробелом), а затем переносилось до размера контейнера.

Можно ли будет переносить его на новые размеры страницы после изменения размера браузера? Это звучит амбициозно, но было бы очень удобно!

Любая помощь получена.

1 Ответ

0 голосов
/ 27 февраля 2012

Во-первых, я не могу найти причину, по которой кто-то должен генерировать новый образ для каждого слова в строке, так как это займет много времени и потребует много ресурсов сервера.

Но чтобы ответить на ваш вопрос, вы, вероятно, должны сделать какой-то цикл, вот быстрый макет.

<?php
    $string = "This is a string with spaces";

    foreach(explode(" ",$string) as $word){
    // Image generation code here
    }
?>
...