|
|
|||||
Преобразование текста в кривые
Нужно преобразовать текстФиелд в вектор или получить его содержимое в виде moveTo, lineTo...
Здесь нашел похожую тему: http://www.flasher.ru/forum/showthre...E5%EA%F2%EE%F0 но этот способ не точно передает текст. Вот интересный проект, где это реализовано: http://kvazars.com/littera/ Есть какие-нибудь мысли? |
|
|||||
Взять парсер отсюда https://github.com/MaxDidIt/firetype, и получить содержимое в виде moveTo, lineTo.
Правда не совсем то, что нужно.(не конвертация уже готового текста, и текст придётся пилить вручную, мб)
__________________
There is no thing in this world that is not simple. |
|
|||||
Спасибо, да, выглядит интересно. Но, как я понял, там нет готового решения, чтобы можно было результат вывести в виде lineto.
Вроде есть вектор дата, но ни до чего внятного достучаться не могу, что то все как то мутно и пока не очень понятно. |
|
|||||
Чисто lineTo тут не обойдёшься, шрифты описаны кривыми curveTo. Разве что если вы запаритесь преобразовать кривые безье в lineTo.
Вот, что я нашёл: https://github.com/MaxDidIt/firetype...eGlyph.as#L191 Всё ведёт к этому методу https://github.com/MaxDidIt/firetype...ontour.as#L125 Здесь скорее всего и происходит вытаскивание каждой вершины и всех нормалей. Теперь нужно понять, что к чему. Как ни странно, там нет инфы, т.к. contour реализован только у SimpleGlyph... Надо покопаться ещё. Написал Max Knoblich(автору firetype) в фейсбуке в надежде, что он туда изредка заходит. Если он ответит, я постну в теме ответ. Добавлено через 23 часа 50 минут Вот, что нашёл ещё http://lab.polygonal.de/2009/12/15/f...0-drawing-api/
__________________
There is no thing in this world that is not simple. Последний раз редактировалось ZackMercury; 08.07.2017 в 14:04. |
|
|||||
Цитата:
http://lab.polygonal.de, один из тех вариантов, которые тоже находил. Там, к сожалению, шрифт нельзя загрузить, более того, его нужно специально подготовить через epsconverter, который более не доступен. Но, у того же автора(Claus Wahlers), есть интересная либа, которая нарисованный шейп конвертит в вид lineto и т.п. Но, к сожалению, скрестить firetype и as3swf не получилось) |
Часовой пояс GMT +4, время: 12:56. |
|
« Предыдущая тема | Следующая тема » |
|
|