2013-05-03 1 views
0

Как написать длинный текст на небольшое изображение с помощью php wideimage?

Вот мой PHP код я использовал,Как применить перенос слов в широкоформатных текстах?

$bg = WideImage::load("fbpostbg.png"); 
$final= $bg ->resize(400, 400); 
$canvas = $final ->getCanvas(); 
$canvas->useFont('verdana.ttf', 14, $final->allocateColor(000, 000, 000)); 
$canvas->writeText('left +10', 'top +10', 'This is the text that I need to write to the above image, which is quite long...'); 

$final->output('jpg', 90); 

Это выводит некоторый текст вне холста изображения и не видно ...
мне нужно сделать перенос слов в тексте, который мы пишем к изображению и нужно получить изображение с полным текстом в нем.

Я новичок в WideImage, помогите мне, пожалуйста.

ответ

1

использовать РНР функция WordWrap см: http://php.net/manual/en/function.wordwrap.php

$wrappedtext = wordwrap('This is the text that I need to write to the above image, which is quite long...', 60, "\n"); 
$canvas->writeText('left +10', 'top +10',$wrappedtext); 
+0

Joben: это работает !! Огромное спасибо. –

 Смежные вопросы

  • Нет связанных вопросов^_^