Folour,
ты издеваешься? раз уж на то пошло то я ему уже скинул аж целых 3 реализации wordwrap для корректной работы с многобайтовыми строками
Screamer, Ну молодец, чо.
Folour (08.01.2013 / 20:05)
Что сложного то? Вот набросал за пару минут
[php]
$text = 'Loooooooooon text Длииииииииииииииииииинный текст';
$wrapLenght = 10; //Длина части
$wrapDelimiter = '\n'; //Разделитель частей
$wra
Плохой вариант, просто делит буквы на десять частей. Функция 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
Это в общих чертах, остается придумать как распределить текст
В добрый путь