Пакетный экспорт по слоям/по группам

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

Larvatus

Участник
Топикстартер
Сообщения
199
Реакции
6
Возможно ли написание скрипта, который экспортирует все подслои выбранного слоя. Примерный алгоритм:
  1. Выбрать первую группу/подслой(далее группу) выделенного слоя
  2. Подогнать имеющийся артборд под выделенную группу
  3. Вызвать Диалоговое окно экспорта
  4. Стоп (ввод пользователем данных - формат, директория, сглаживание, монтажная область, прозрачность фона)
  5. Присвоение экспортируемому файлу названия групы по маске : ( "введенный пользователем префикс"_"название выделенной группы"."выбранный формат" ).
  6. Запись настроек экспорта для повторения цикла
  7. Выбор следующей группы в слое
  8. Повтор операций с учетом записанных настроек экспорта

Наверное должно быть некое условие экспорта. Т.е. выбор только объектов первого уровня вложенности в слой или лучше второй.
Пример:
Структура слоев
  • Направляющие
  • Иллюстрации
    • Цветные
      • 001
      • 002
      • 003
      • апельсин
      • Клавиатура 55
      • прочее
    • Чб
      • гравюра №1
      • гравюра №2
      • гравюра №3

И результат обработки скриптом выбранного слоя "Чб":

  • Монотонные_гравюра №1.png
  • Монотонные_гравюра №2.png
  • Монотонные_гравюра №3.png

3 отдельных файла в выбранной папке, обрезанные по границам их масок.

Подскажите:
  1. Есть ли такие скрипты(или аналогичные)?
  2. Если есть похожие, то как их доработать?
  3. Позволяет ли иллюстратор производить такие действия?
  4. Может быть есть немного времени, чтобы привести код такого скрипта или сам скрипт (возможно даже каких-либо кусков алгоритма), т.к. я только начинаю изучать написание скриптов и не вполне понимаю как это сделать. А скрипт может многим пригодиться.
 
  • Спасибо
Реакции: Larvatus
Ответ: Пакетный экспорт по слоям/по группам

Начал читать Illustrator CS6 Scripting Guide. А эту страницу уже видел сегодня, но не вспомнил о ней. Благодарю! Попробую что-нить собрать из этого, более подходящее для моих нужд...%]]
 
Ответ: Пакетный экспорт по слоям/по группам

Есть предложение - согласен заплатить вразумительную сумму за готовый скрипт с описанным выше функционалом. Из Illustrator-Scripting-Guide и Illustrator-Scripting-Reference-JavaScript понял, что это не очень и сложно. Единственное, что пока буду разбираться - времени много потрачу. Предлагайте сумму в пределах разумного, если договоримся - оплата сразу же после проверки работоспособности скрипта. Заранее извиняюсь перед модераторами, если для таких предложений есть специальный раздел...
 
Скрипт уже давно готов. Использовал его эти несколько месяцев - в сочетании с дропбоксом просто здорово. Запускаешь скрипт - и изображения на сайте уже обновлены. Если кому интересно, опишу работу(Скрипт в прикрепленном архиве).​
Скрипт использует группы в выбранном слое для экспорта всех не скрытых объектов в документе, которые находятся поверх групп в выделенном слое. Скрипт сохраняет отдельные изображения, по границам каждой группы. Группа по сути заменяет артборд, но нет ограничения на их количество. Для прозрачных областей можно просто создать группу, состоящую из контура без заливки и обводки.​
001.PNG
Затем выделяем весь слой, в котором собраны группы для экспорта​
002.PNG
и запускаем скрипт:​
003.PNG
В диалоговом окне скрипта указываем префикс названия изображения, параметры экспорта и название новой(или существующей) директории.​
На выходе получаем созданную папку в том каталоге, где лежит исходный файл, с которым работаем, и кучку изображений нужного размера для различных задач.​
005.PNG
Дропбокс же служит приятным дополнением, позволяя не заливать на сервер все заново после внесения изменений.​
 

Вложения

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