0

imagettftext を使用する場合、imagecreatetruecolor を使用して 1 行のテキストを 1 つの長い画像として作成できます。

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

これにより、400x30px のサイズに収まる限り多くのテキストが 1 行に表示されます。

各単語を新しい画像に分割するにはどうすればよいですか?

新しい単語の画像を前の画像の隣に (おそらく間にスペースを入れて) 配置し、コンテナのサイズに合わせて折り返すようにしたいと思います。

ブラウザのサイズが変更された後、ページの新しいサイズにラップすることも可能でしょうか? それは野心的に聞こえますが、本当に便利です!

どんな助けでも大歓迎です。

4

1 に答える 1

0

まず、文字列内のすべての単語に対して誰かが新しい画像を生成する理由が思いつきません。これには長い時間がかかり、多くのサーバー リソースが必要になるからです。

しかし、あなたの質問に答えるには、おそらくある種のループを実行する必要があります。ここに簡単なモックアップがあります。

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

    foreach(explode(" ",$string) as $word){
    // Image generation code here
    }
?>
于 2012-02-27T12:52:19.177 に答える