Folour,
ты издеваешься? раз уж на то пошло то я ему уже скинул аж целых 3 реализации wordwrap для корректной работы с многобайтовыми строками
Folour,
ты издеваешься? раз уж на то пошло то я ему уже скинул аж целых 3 реализации wordwrap для корректной работы с многобайтовыми строками
Screamer, Ну молодец, чо.
Folour (08.01.2013 / 20:05)Плохой вариант, просто делит буквы на десять частей. Функция wordwrap() с true, работает подругому.
Что сложного то? Вот набросал за пару минут
[php]
$text = 'Loooooooooon text Длииииииииииииииииииинный текст';
$wrapLenght = 10; //Длина части
$wrapDelimiter = '\n'; //Разделитель частей
$wra
dont (08.01.2013 / 21:06)http://www.google.com/url?q=ht ... MapDg
Плохой вариант, просто делит буквы на десять частей. Функция wordwrap() с true, работает подругому.
Мой вариант с изменением кодировки, и то нормально работает с двумя алфавитами.
Проблема заключа
Fenixrus, Зачем в нижний регистр? Я в примере показал, что заглавных букв будет меньше, чем маленьких.
Надо чтоб строка делилась на равные части, независимо от регистра.
dont, строковыми функциями не решить эту проблему, юзай возможности графических библиотек, если будешь только в графике это использовать
Screamer, Это плохо, может какие-нибудь другие функции использовать, кодировку попробовать другую или символы в какой-нибудь код преобразовывать.
dont, для этого нужно знать каким шрифтом рисуется текст, какой размер у этого шрифта и т.д. и т.п. стандартными средствами пхп этого не сделать.
Screamer, Ни чего из это скорее всего не получится, я могу получить общую длину текста в пикселях, но всё ровно потом строку делить надо.
создаем новое изображение
http://php.net/manual/ru/funct ... r.php
определяем границы текста
http://php.net/manual/ru/funct ... x.php
наносим текст
http://php.net/manual/ru/funct ... t.php
создаем изображение из файла
с помощью imagecreatefrom(jpeg|png|gif)
копируем часть изображения
http://php.net/manual/ru/funct ... y.php
Это в общих чертах, остается придумать как распределить текст
В добрый путь ![]()