[AI CS4-CS6] Скрипт на тест. Выделяет на всех артбордах клип-маски, по контуру артборда

  • Автор темы Автор темы Drawer
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Drawer

Участник
Топикстартер
Сообщения
2 350
Реакции
1 095
Собственно вот сам скрипт.
Что делает:
Выделяет на всех артбордах клип-маски, контур
которых совпадает с границей артборда в пределах,
заданных переменной [delta] в pt

Что нужно:
1. Замечания по работе скрипта, если вдруг кто возьмет на тест, если не сложно с примером файла на котором он отработал не корректно :)
2. Если кто заметит ошибку в коде или подскажет как сделать лучше, будет здорово... до этого под Illustrator скриптов не писал и вообще яву почти не знаю:)
Сам пробовал под CS6 про остальные версии не скажу.
 
Не освоился еще с форумом.. просьба перенести тему в скриптинг.
 
Рома имеет в виду, что язык, на котором вы собираетесь писать, называется "яваскрипт", от "явы" он отличается весьма существенно. Меньше, чем сама ява от си, но больше, чем си от С++
 
Последнее редактирование:
а зачем он нужен, где вы его применяете?
 
а зачем он нужен, где вы его применяете?
Как пример файл pdf созданный иллюстратором версией выше чем CS6 и открытый в нем для редактирования содержит кучу таких клип-масок которые это затрудняют. Либо файл создан в другой программе (один раз прислали буклет сделанный без вылетов за поле обреза в автокаде, чуть ли не каждый объект был с такой маской :) ).
В принципе в скрипт можно добавить их отмену и удаление, но пока так, дабы не навредить... чтобы видно было сначала что удаляется.
 
Последнее редактирование:
Вообще то если кому интересно ноги этой темы растут отсюда
 
Рома, ты устанешь искать справедливость, она укусит тебя за задницу. '))'
В этой теме вам предложили кошерное решение, зачем изобретать индусский велосипед из спичек и желудей?
 
кошерное решение
Решение для того вопроса который поднимался в теме про вылеты, действительно великолепно работает :)
Это решение немного для других целей :) не кошерных.
 
для других целей :) не кошерных.
Тогда, возвращаемся к вопросу
а зачем он нужен, где вы его применяете?
Слегка поясняю, почему ответ выглядит странно
При открытии в CS6 файла, созданного в более поздней версии, по понятным причинам Private Data выкидывается в мусор и используется чистый PDF, если он, конечно, был предусмотрен при сохранении. Таким образом, предложенный в той теме вариант является самым кошерным и в этом случае. Тогда, повторяю, зачем и зачем и зачем и зачем? 'hmmm'
 
зачем и зачем и зачем
Неужели Вам удобно редактировать макет на котором чуть ли не к каждой букве на нем применена такая маска? Каким образом в этом случае поможет экшн из акробата??
 
Каким образом в этом случае поможет экшн из акробата??
Обработать PDF в акробате (как специально предназначенной для этого программе) а потом импортировать в AI
Каждая программа должна обрабатывать собственный формат данных, разве это не логично?
А когда вы пытаетесь открыть AI более старшей версии в CS6 вы фактически совершаете противоестественное действие и делаете под него костыль
 
Обработать PDF в акробате
Это как и зачем?
Допустим мне прислали макет в pdf созданный в версии выше фрилансером, до которого по некоторым причинам не достучаться. На нем все как надо, только необходимо скорректировать цвет градиента на фоне, поменять пару картинок, подвинуть текст, дорисовать штамп под вырубку и т.д.
1. Как по Вашему мне обработать его в акробате, чтобы при импорте там не было 35 масок, которые мешают выделять нужные объекты? Или Вы предлагаете проделать все выше перечисленное в акробате? Ну.. тогда скрипт не нужен:) да... да и иллюстратор тоже:))
 
Ну.. тогда скрипт не нужен:) да... да и иллюстратор тоже'))'
Ну вот, наконец-то вы начали мыслить в правильном направлении ;)
Ai актуальной версии должен обрабатываться в иллюстраторе, PDF - в акробате. Как минимум, никаких скриптов (которые, как я уже говорил не особо корректно с масками работают), изобретать не надо, умные люди все давным давно придумали за вас. ;) Скорректировать цвет градиента и картинки поменять - тоже вполне акробатовская задача. Хотя штамп, конечно, отрисовывать в иллюстраторе лучше.
 
Статус
Закрыто для дальнейших ответов.