Ненужные точки и попытка их побороть

Статус
Закрыто для дальнейших ответов.

NecroZoider

инопланетный разум
Топикстартер
15 лет на форуме
Сообщения
1 337
Реакции
485
Привет Всем!

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

Пропуская через дистиллер можно получить неплохой результат. На прямой их количество значительно уменьшается (аттач_1). Как с этим бороться на дуге пока еще корректно не придумал, но есть вариант полуручной (аттач_2). Если кто знает, как лучше побороть эту напасть - поделитесь опытом /скриптом, программой/ и поставим точку в этом иногда возникающем курьёзе в работе. :cup:
 

Вложения

  • Remove_point.gif
    Remove_point.gif
    4.6 КБ · Просм.: 981
  • 03.gif
    03.gif
    9.5 КБ · Просм.: 1 032

kaatm

15 лет на форуме
Сообщения
1 101
Реакции
19
Ответ: Ненужные точки и попытка их побороть

На строго горизонтальных или вертикальных участках лишние точки абсолютно правильно убираются применением Pathfinder Add+Expand ([Alt]-Click на кнопочке Add) со включенной опцией Remove Redundant Points палитры Pathfinder. Результаты до и после - на рисунках.
Если линия прямая, но не вертикальная или не горизонтальная, то этот метод почти всегда лишние точки не убирает, зато немного искажает линии, т.е. не работает.
Прямые, но наклонные линии отлично убираются при помощи Simplify на выделенных узлах со значением Angle Threshold 91° и точностью кривой 0%. Если объект содержит только прямые линии, то можно смело применять к нему Action (Simplify, 0%, 91°). Если в объекте и прямые, и кривые линии, можно его поупрощать со значениями 98-100% и 91°.

P.S.: посмотрел тут Adobe Illustrator CS JavaScript Reference. С узлами там можно работать, и вроде бы даже можно их выбирать/выделять. Так что, видимо, можно написать скрипт, который выделял бы все узлы, которые типа CORNER и натравить Simplify(0%, 91°). Для упрощения же кривой, содержащей узлы SMOOTH, надо писать алгоритм аппроксимации/интерполяции. Это точно не ко мне :(

В общем, в отличии от фотошопа, скрипт Иллюстратора может работать с точками.
 

Вложения

  • Untitled-1.png
    Untitled-1.png
    3.3 КБ · Просм.: 971
  • Untitled-2.png
    Untitled-2.png
    3.4 КБ · Просм.: 1 008

Paavels

Участник
Сообщения
517
Реакции
1
Ответ: Ненужные точки и попытка их побороть

симплифай делаю во Фрихенде обычно это результат работы еффекта контур в Кореле
 
O

offchar

Гость
Ответ: Ненужные точки и попытка их побороть

Был для маковой 8-ки бесплатный плагин "Smart Remove Points" от Infinity (1995 г.). Вот он то этим и занимался. Свежее версии не выходило.
 

Olegus

Участник
Сообщения
15
Реакции
0
Ответ: Ненужные точки и попытка их побороть

В 11 CorelDRAW можно удалить лишние точки нажатием одной кнопки.
Кнопочка называется Auto-Reduce, но на менюшке редактора узлов она не вываливается.
Для ее активации необходимо зайти в Tools - Customization - Commands
Далее в поиске написать Auto-Reduce и найденую кнопочку вынести на рабочую панель.
Наслаждайтесь! СЛАВА корявому дро, СЛАВА!
 
Статус
Закрыто для дальнейших ответов.