Трассировка не растра, а вектора в вектр.

Автор
Сообщение
На сайте c 19.02.2011
Сообщений: 3737
Москва

Друзья, кто хорошо понимает corel, подсобите со следующей задачей. 

Вот есть листик, в котором дырочки.

Скрин 1

73fc882c6eb3b433316bfcfba13eebbc.png

Он сделан из двух объектов. Белый фон и черные кляксы. 

Накладываем копию листа друг на друга несколько раз. 

Скрин 2

b82606aff63e4654046cefb9e6529e84.png

В упрощенном каркасе это выглядит так - 

Скрин 3

2a2c162ac34f5eda6fb4f984a3bdcd75.png

Вот мне нужен в итоге вектор, который выглядит именно как три листика с дырочками в каждом, (скрин 2) при этом через дырочки не должно быть видно того листа, что под ним, иначе это сливается в кашу.  Вот так надо.

ae338ebe96044d62a4326725b3c6cfd0.png

Можно преобразовать скрин 2 в растр, а потом оттрассировать обратно в вектр, но это не точный и сложный вариант. 

Никак не соображу как бы это все из друг друга повычитать. Причем листиков много, желательно как то всё и сразу. 

На сайте c 21.12.2007
Сообщений: 2239
Санкт-Петербург
Белым дырочки залейте)
На сайте c 19.02.2011
Сообщений: 3737
Москва

Можно вычитать сначала один из другого, потом вставить обратно то, что вычел, и так с каждым листом, но это очень долго.

Цитата Medonozza:
Белым дырочки залейте)

При чем тут заливка? Мне вектор нужен в конце

На сайте c 20.08.2007
Сообщений: 2787
Одесса
а может сделать битмапу высокого разрешения из сложенных листков  и трассернуть в вектор? По моему в данном случае это самый простой вариант.
На сайте c 31.03.2011
Сообщений: 9943
Renderfarm
а в кореле нет вычитаний по контуру? по идее то аналог булина то должен быть, как в том же автокаде и например по внешнему контуру листа отрезать, а потом подправлять незамкнутые контуры для черных клякс
На сайте c 21.12.2007
Сообщений: 2239
Санкт-Петербург
Тогда вычисляйте контуры, разбивайте листики до подгрупп дырочек и считайте контур.
На сайте c 19.02.2011
Сообщений: 3737
Москва
Цитата renderman:
а может сделать битмапу высокого разрешения из сложенных листков  и трассернуть в вектор? По моему в данном случае это самый простой вариант.

Я же написал про этот вариант. 

На сайте c 21.12.2007
Сообщений: 2239
Санкт-Петербург

c92f29b55280e2de813850ae41d316a1.jpg

На сайте c 19.02.2011
Сообщений: 3737
Москва

Medonozza вот видите у вас кружочки сливаются в амебы, а надо чтоб то что сверху, оставалось той же формы. 

На сайте c 21.12.2007
Сообщений: 2239
Санкт-Петербург
Цитата alexfmos:
Medonozza вот видите у вас кружочки сливаются в амебы, а надо чтоб то что сверху, оставалось той же формы. 

В корень зрим)

53c66f88a509792b422b3e0f7b8adb33.jpg

На сайте c 19.02.2011
Сообщений: 3737
Москва
Цитата alexfmos:
Можно вычитать сначала один из другого, потом вставить обратно то, что вычел, и так с каждым листом, но это очень долго.

Еще раз, можно вычесть из нижнего контур верхнего, потом вставить обратно верхний на место, соединить контуры, и наконец вычесть внутренние кружки из общего контура, но это только с 2-мя тремя лстиками нормально, а когда их много?!

На сайте c 21.12.2007
Сообщений: 2239
Санкт-Петербург

Там жеш настроек куча.

Цитата alexfmos:
Еще раз, можно вычесть из нижнего контур верхнего, потом вставить обратно верхний на место, соединить контуры, и наконец вычесть внутренние кружки из общего контура, но это только с 2-мя тремя лстиками нормально, а когда их много?!

Это называется вприсядку)

На сайте c 19.02.2011
Сообщений: 3737
Москва
Цитата Medonozza:
В корень зрим)

Опять все сливается.

На сайте c 21.12.2007
Сообщений: 2239
Санкт-Петербург

Цитата alexfmos:
Опять все сливается.

Гспдя, так?

10d955b04e4a81970e0ced4e31b7be92.jpg

1ac5c10fa853f9fcadabf4b7609642d2.jpg

На сайте c 19.02.2011
Сообщений: 3737
Москва
Medonozza, ну нет же. Вы никак не вникните. У вас под желтым видно синий, а не должно.
На сайте c 21.12.2007
Сообщений: 2239
Санкт-Петербург

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

69e08e1b3079cbd8a739d7ac750e13fd.jpg

На сайте c 19.02.2011
Сообщений: 3737
Москва
Ну собственно все это я и описал в своем первом сообщении, я надеялся что есть еще некий вариант, о котором я не знаю. Что то вроде "трассировать вектор" smiley-biggrin.gif
На сайте c 21.12.2007
Сообщений: 2239
Санкт-Петербург
Или копируйте объекты-группы с вышележащим внешним контуром. Или генерируйте контур по группам и подрезайте по ним.
На сайте c 21.02.2007
Сообщений: 3130
В иллюстраторе делается в пару кликов, вычитаются основные дырки (черные кляксы) одного листа фоном (белым) другого листа. Неужели в кореле нет простых действий вычитания групп?
На сайте c 21.12.2007
Сообщений: 2239
Санкт-Петербург
Цитата shizgara:
Неужели в кореле нет простых действий вычитания групп?

Есть, но у автора не по два наслоения, и желание делать в один клик.

Плюсом у него не по такому принципу вычитание. Я тоже сначала не въехал.

a5fe6599203602c0eceb9c4916e4176e.jpg

Читают эту тему: