|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
а, всё, понял зачем там асв :)
собсно я об этом и спрашивал, спасибо за ответы :) правда это не вполне меня спасает - я пытаюсь сделать произвольный "рукописный" текст появляющимся примерно как в баннере ув. тов. Брэдберри :)) |
|
|||||
Регистрация: Apr 2003
Сообщений: 243
|
Ещё любопытный способ получения координат из векторного контура - экспорт из Corel Draw в формат HPGL (.plt). Формат простой, как не знаю что... Нужны, собственно, строки, начинающиеся с PU (перевод пера по воздуху, т.е. между кривыми) и PD (собственно рисование кривой). Проблема в том, что кривые аппроксимируются не Безье, а ломаной... поэтому либо получается очень много точек, либо точность мала... но можно потом поправить ручками. Да, ещё момент - при экспорте из 11-го Корела мне так и не удалось заставить его использовать мои настройки - он на них просто внимания не обращает - а из 9-го вроде всё живет.
А что касается шрифтов - я тут для подобной задачи как-то раскурочивал BGIшные шрифты - там попался довольно симпатичный одноконтурный шрифт... |
|
|||||
Мастер Цифрового Облика
|
Цитата:
|
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
Цитата:
но если надо буит сделать "произвольный" текст, то придется с бубном все-таки поплясать :) |
|
|||||
Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
|
я уже поплясал
|
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
мм... :) круто, но ниче не понятно...
что это за чудо-строчки ? :) ...не улавливаю :) |
|
|||||
Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
|
у тебя win2000 или XP
потому как начинаются с 1 s33 код символа в ASCII -=848 вернет cyrr там где надо |
|
|||||
Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
|
еще расшифрую.
0==moveTo длинна команды 5 символов 1==lineTo длинна команды 5 символов 2==curveTo длинна команды 9 символов 3==замкнуть контур на начальную точку эт не я придумал, эт у мклкомягких так функция работает. zz =x //(36 ричная система счисления) zz =y //анолагично собственно switch {...} все это и раскидывает в экранную систему координат с учетом размера символа. по умолчанию размер 1000х1000 некоторые шрифты отрабатываются неадекватно символы с 128по 191 если речь идет о кирилице можно убивать |
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
Цитата:
тока почему-то не все шрифты есть в списке у этой тулзы.. может дело в адоб тайп манагере? |
|
|||||
Регистрация: Oct 2002
Адрес: Минск,Беларусь
Сообщений: 107
|
А что если JSFL использовать. Там есть возможность считываения контура по точкам. Выделяем, запускаем команду - и трассируем. Вполне приличное решение с моей точки зрения. Если кому-то интересно, могу попробовать осуществить реализацию.
|
Часовой пояс GMT +4, время: 19:29. |
|
« Предыдущая тема | Следующая тема » |
|
|