|
SVG pathОбсуждение темы SVG path в разделе Векторный арт, часть категории ДИЗАЙН И ГРАФИКА; Добрый день. Использую SVG, чтобы отрисовать интерактивную карту на JavaScript. (Raphael. js ) Для этого нужны контуры объектов. Делаю по данному мануалу: http://playground.mobily.pl/tutorial...h-raphael.html ... |
|
Опции темы |
13.12.2011, 11:37 | #1 |
|
Добрый день.
Использую SVG, чтобы отрисовать интерактивную карту на JavaScript. (Raphael.js) Для этого нужны контуры объектов. Делаю по данному мануалу: http://playground.mobily.pl/tutorial...h-raphael.html Всё получается, но есть проблемы с svg файлом. Нашел такую карту: http://upload.wikimedia.org/wikipedi..._of_Russia.svg Всё хорошо. Есть svg файл. Открыл его в AI. В Appearence часть слоёв показана как path (при сохранении в svg есть атрибут с координатами d="..") А другая половина слоёв/элементов - отображаются в Appearence как Group и сохраняются в svg как <polygon points=".."> В итоге, я не могу получить координаты всех областей, отрисованных как polygon. Можно ли каким то образом конвертировать их в path? Есть, например, еще одна карта в Вики: http://commons.wikimedia.org/wiki/Fi...2009-01%29.svg В ней все элементы в SVG как path, но отрисована она ужасно (пробелы между областями), поэтому хотелось бы поправить ту. Или, если у кого то есть на примете альтернативная карта svg? Спасибо. |
|
13.12.2011, 11:43 | #2 |
|
есть - Group - группа (группировать)
требуется - отдельные кривые - path вывод - разрупировать, тоесть ungroup |
|
13.12.2011, 11:52 | #3 |
|
Не помогает. Как оказалось, просто часть областей собраны в группы. А так все они отображаются как Path в Appearence, а в коде как polygon. Можете посмотреть первый исходник с вики и второй.
|
|
13.12.2011, 13:25 | #4 |
|
открываем файл
Ctrl+A Object --> Ungroup (повторям 2-3 раза пока деактивируется возможность ее жмякать (означает что в файле груп больше неосталось) ) Ctrl+Shift+S |
|
13.12.2011, 14:00 | #5 |
|
Спасибо, но я понял всё про разгруппировку, дело не в ней, как уже говорил.
По сути: SVG состоит из path и polygon (код). Polygon для канваса я использовать не могу, ничего не отрисовывается по координатам в points. Только координаты в path. Если я вырежу все полигоны из исходника, получается следующее: http://gyazo.com/669c4f5158312a60480e0e7b944288cd.png Т.е. вырезались почти все области, которые были нарисованы полигонами.. Я попытался вырезать/выделять, нашел какую то функцию Join, получилось в итоге: http://gyazo.com/c375ba195945beedd3ad564f6a8a68dc.png И в коде пропали полигоны, только path. Я думаю, если перещелкать и переджойнить все области, получится набор из path? На это уйдет довольно много времени.. |
|
13.12.2011, 14:56 | #6 |
|
попробуйте этот, возможно помогло
|
|
13.12.2011, 15:24 | #7 |
|
Спасибо, но в коде (если открыть свг редактором каким-нибудь, notepad++ например), всё те же полигоны в большинстве:
http://gyazo.com/d05294e2c2f90a8be079b52311ec9b23.png |
|
19.12.2011, 17:06 | #8 |
|
если ты еще не решил свою проблемку то вот.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
sitemap path breadcrumb | handler | ASP, Perl, PHP и MySQL | 0 | 28.09.2011 04:01 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|