Развитие игровой вспышки
Текущее время: Ср ноя 22, 2017 1:13 am

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Удаление контурных линий
СообщениеДобавлено: Пн апр 19, 2010 4:14 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Ср авг 05, 2009 6:42 pm
Сообщений: 576
Откуда: Санкт-Петербург
Medals: 1
People's Choice FGD2 (1)
Задача.

Дано: Фон с кучей мелких деталей, вокруг которых обводка линиями
Найти: Оптимальный способ удаления всех этих линий.

Как я понял во флеше это можно сделать только ручками выделяю каждую линию.
Можно ли как-нибудь упростить этот процесс если использовать CorelDraw или AI?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Удаление контурных линий
СообщениеДобавлено: Пн апр 19, 2010 4:17 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Сб янв 02, 2010 1:42 pm
Сообщений: 432
Откуда: Окленд, Новая Зеландия
В меню Modify есть инструмент convert lines to fill


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Удаление контурных линий
СообщениеДобавлено: Пн апр 19, 2010 7:59 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Ср авг 05, 2009 6:42 pm
Сообщений: 576
Откуда: Санкт-Петербург
Medals: 1
People's Choice FGD2 (1)
Ну да, есть. Он конвертирует линии в шейпы. А мне удалить линии надо)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Удаление контурных линий
СообщениеДобавлено: Пн апр 19, 2010 8:53 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Ср авг 05, 2009 5:03 pm
Сообщений: 568
Откуда: Санкт-Петербург
может тупо кликнуть на линии 2 раза?)))


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Удаление контурных линий
СообщениеДобавлено: Пн апр 19, 2010 9:00 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Сб янв 02, 2010 1:42 pm
Сообщений: 432
Откуда: Окленд, Новая Зеландия
Сори, мне казалось, эта штука иначе работает) Может попробовать Expand Fill?

Zloba, не, это выделяет контур только одного объекта...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Удаление контурных линий
СообщениеДобавлено: Пн апр 19, 2010 9:25 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Ср авг 05, 2009 5:03 pm
Сообщений: 568
Откуда: Санкт-Петербург
Я тогда задание не понимаю)


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Удаление контурных линий
СообщениеДобавлено: Пн апр 19, 2010 9:51 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Ср авг 19, 2009 10:36 am
Сообщений: 1131
Откуда: Магнитогорск
Сайт: www.flazm.ru
Предлагаю следующий изврат. Если все линии одного типа (звет, размер, начертание) - то можно наложить сверху сетку из линий того же типа для образования единого контура. А дальше уже как злоба сказал - 2 раза щелкнуть и удалить.
Сетку сделать не сложно - нарисовать 2 линии и потаскать их с зажатым alt минутку, а потом выровнять расстояние между ними.
А вообще надо глянуть на объект непосредственно, может что попроще придумать можно (пощелкать по фону, вырезать его, удалить линии, вставить фон).


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Удаление контурных линий
СообщениеДобавлено: Пн апр 19, 2010 10:25 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Пт авг 07, 2009 11:13 am
Сообщений: 1105
Откуда: Ukraine Simferopol
Vogd писал(а):
Задача.

Дано: Фон с кучей мелких деталей, вокруг которых обводка линиями
Найти: Оптимальный способ удаления всех этих линий.

Как я понял во флеше это можно сделать только ручками выделяю каждую линию.
Можно ли как-нибудь упростить этот процесс если использовать CorelDraw или AI?


Сконвертить в заливку может помочь только в том случае, если просто жирноваты линии получаются. Можно сделать зум и сконвертить - тогда при нормальном масштабе линии станут меньше даже чем были бы при Hairline. Если еще цвет сделать не черный а скажем #333333 - то визуально они истончаются еще лучше.

А если тебе надо вот именно удалить и без вариантов - то писать придется скрипт JSFL. Пишется он думаю минут за 5 :).

Вот я быстренько набросал код:
Код:
var ourShapeEdge = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0].edges[0];

var edgeX = ourShapeEdge.getControl(0).x;
var edgeY = ourShapeEdge.getControl(0).y;


fl.getDocumentDOM().mouseDblClk({x:edgeX, y:edgeY}, false, true, false);

fl.getDocumentDOM().deleteSelection();


Он в первом фрейме первого слоя берет первый шейп и даблкликает в его первую грань :). Потом удаляет выделение.

То-есть я взял нарисовал прямоугольник и данный скрипт спокойно удалил контур.

Чтобы из этого сделать полноценный скрипт - надо сделать циклы по всем слоям, по фреймам если надо, по всем шейпам и даблкликать по каждой грани, ибо они могут быть кусками. В методе даблкликанья подобрать так чтобы селекшн не сбрасывался, я не уверен в параметрах. Вобщем потестить и вперед.

Рефенс кстати http://dynamicflash.com/jsfl


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Удаление контурных линий
СообщениеДобавлено: Вт апр 20, 2010 8:51 am 
Не в сети
Аватар пользователя

Зарегистрирован: Ср авг 19, 2009 10:36 am
Сообщений: 1131
Откуда: Магнитогорск
Сайт: www.flazm.ru
Вот это академический подход! Вообще с JSFL надо дружить. Только такой скриптик не удалит обводку с кругов и овалов, но удалит фигуры с углами без обводки.
Но направление в общем правильное, ввести пару условий под конкретную задачу и будет искомый результат.
Цитата:
Рефенс кстати http://dynamicflash.com/jsfl
Спасибо за ресурс!


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Удаление контурных линий
СообщениеДобавлено: Вт апр 20, 2010 11:43 am 
Не в сети
Аватар пользователя

Зарегистрирован: Ср авг 05, 2009 6:42 pm
Сообщений: 576
Откуда: Санкт-Петербург
Medals: 1
People's Choice FGD2 (1)
Гм. Интересно. Спасибо за подсказки!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB