Можно ли как то заполнить картинку текстом по всей ширине и высоте? Код (Text): function toUnicodeEntities($text, $from="w") { $text = convert_cyr_string($text, $from, "i"); $uni = ""; for ($i=0, $len=strlen($text); $i<$len; $i++) { $char = $text{$i}; $code = ord($char); $uni .= ($code>175)? "&#" . (1040+($code-176)) . ";" : $char; } return $uni; } $string = toUnicodeEntities("test"); $font = getcwd()."/arial.ttf"; $im = imageCreateFromJpeg("1.jpg"); $angle = 30; $size = 40; $color = imageColorAllocate($im, 0, 0, 0); imageTtfText($im, $size, $angle, 1, 80, $color, $font, $string); Header("Content-type: image/jpeg"); imageJpeg($im);
можно. для этого нужно знать размер одного символа и размеры картинки. далее делими и получаем кол-во символов по высоте и по ширине. делаем цикл и пишем по всей площади текст.