Создание Изображения из текста в PHP - как я могу сделать мультилинию?

Я не знаю ни о каких удобных методах в направляющих для этого, но можно получить доступ к querystring непосредственно для парсинга параметров, которые устанавливаются там. Что-то как следующее:

request.query_string.split(/&/).inject({}) do |hash, setting|
  key, val = setting.split(/=/)
  hash[key.to_sym] = val
  hash
end
7
задан Lucas - Better Coding Academy 14 April 2012 в 18:59
поделиться

1 ответ

Add this function to wrap the text before it goes into your function.

function wrap($fontSize, $angle, $fontFace, $string, $width){

    $ret = "";

    $arr = explode(' ', $string);

    foreach ( $arr as $word ){

        $teststring = $ret.' '.$word;
        $testbox = imagettfbbox($fontSize, $angle, $fontFace, $teststring);
        if ( $testbox[2] > $width ){
            $ret.=($ret==""?"":"\n").$word;
        } else {
            $ret.=($ret==""?"":' ').$word;
        }
    }

    return $ret;
}

Source: http://www.php.net/imagettftext

6
ответ дан 7 December 2019 в 10:06
поделиться
Другие вопросы по тегам:

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