Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.07.2017, 19:43
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 1  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
По умолчанию Преобразование текста в кривые

Нужно преобразовать текстФиелд в вектор или получить его содержимое в виде moveTo, lineTo...
Здесь нашел похожую тему:
http://www.flasher.ru/forum/showthre...E5%EA%F2%EE%F0

но этот способ не точно передает текст.
Вот интересный проект, где это реализовано: http://kvazars.com/littera/

Есть какие-нибудь мысли?

Старый 05.07.2017, 20:05
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 2  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Взять парсер отсюда https://github.com/MaxDidIt/firetype, и получить содержимое в виде moveTo, lineTo.
Правда не совсем то, что нужно.(не конвертация уже готового текста, и текст придётся пилить вручную, мб)
__________________
There is no thing in this world that is not simple.

Старый 07.07.2017, 22:26
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 3  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Спасибо, да, выглядит интересно. Но, как я понял, там нет готового решения, чтобы можно было результат вывести в виде lineto.

Вроде есть вектор дата, но ни до чего внятного достучаться не могу, что то все как то мутно и пока не очень понятно.

Старый 07.07.2017, 23:25
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 4  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Чисто 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.
Старый 09.07.2017, 00:00
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 5  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Цитата:
Написал Max Knoblich(автору firetype) в фейсбуке в надежде, что он туда изредка заходит. Если он ответит, я постну в теме ответ.
Спасибо за такую помощь!

http://lab.polygonal.de, один из тех вариантов, которые тоже находил. Там, к сожалению, шрифт нельзя загрузить, более того, его нужно специально подготовить через epsconverter, который более не доступен.

Но, у того же автора(Claus Wahlers), есть интересная либа, которая нарисованный шейп конвертит в вид lineto и т.п. Но, к сожалению, скрестить firetype и as3swf не получилось)

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:22.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.