Illustrator Action / Script To Do Повторяющееся уменьшение монтажной области + экспорт

Итак, у меня есть большое количество *.aiфайлов с активами трех уникальных размеров.

Я хочу экспортировать самый правильный файл в файл (самый большой).

Мой текущий процесс для этого вручную:

  1. Открыть файл
  2. Удалите контуры в двух левых монтажных областях с помощью V(Selection Tool) + (manually select paths)+ Del.
  3. Войдите в режим редактора монтажной области: Document Setup> Edit Artboards.
  4. Щелкните значок «X» в правом верхнем углу каждого из крайних левых монтажных областей, чтобы удалить их.
  5. File>Export
  6. Установите Use Artboardsфлажок
  7. *.aiНажмите «Сохранить» ( в моем случае подходит имя по умолчанию, основанное на имени файла).

введите описание изображения здесь

Очевидно, что если бы у меня был какой-то способ пакетной или скриптовой обработки этого ручного процесса, это было бы намного быстрее.

Недолгий поиск по локальным вопросам дал ответ по созданию артбордов через скрипт , но ничего по идее в обратном направлении - их удаление через скрипт.

Также: я должен добавить, что два крайних левых артборда (которые я удаляю) всегда имеют одинаковый размер и положение относительно самого большого артборда. Я предполагаю, что это поможет любому автоматизированному решению, хотя я предполагаю, что это будет сложно, учитывая отсутствие соответствующего материала, который я нашел, когда ковырялся.

Ответы (2)

Я думаю, вы делаете шаги, которые вам не нужно делать.

  • Сделайте действие, сохранив копию PDF и выбрав только артборд 3

артборд3

Действие

  • В окне параметров PDF выберите Illustrator по умолчанию.

Иллюстратор по умолчанию

  • Снимите флажок «Сохранить возможности редактирования Illustrator».

Сохранить возможности редактирования Illustrator

  • При открытии этого PDF-файла в Illustrator будет отображаться только артборд 3.

Артборд 3

Имея все PDF-файлы, будет проще сохранить их в формате PNG из Illustrator или, что еще лучше, в виде пакета Photoshop.

Я думаю, что другой ответ может сэкономить мне немного больше времени, но я также ценю ваш вклад, поскольку он дает мне больше возможностей снять шкуру с кота ... не каламбур.

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

#target illustrator
 function test(){
   var doc = app.activeDocument;
   doc.artboards[2].remove();
   doc.artboards[1].remove();
};
test();

Попробуйте этот скрипт, чтобы увидеть, удаляет ли он правильные монтажные области. Если они в определенном порядке, это сработает. В противном случае поместите числа 0 и 1 в квадратные скобки и посмотрите, сработает ли это!

Я отредактировал его в правильный блок кода, если это не то, что вы хотели, пожалуйста, не стесняйтесь откатить его.
Протестировав его, я вижу, что удаляет арт доски, но не ее содержимое, второй пункт в вопросе.
Для удаления другого содержимого вы можете попробовать начать с выбранного основного элемента, а затем использовать «выбрать инверсию» и «удалить» внутри своего действия.
Да, одним из преимуществ этого подхода является то, что вы потенциально можете с помощью одного выбора сделать: - Удалить артборд (используя скрипт в ответе) - Удалить путь (используя Silly-V) - Экспортировать с артбордом, рассматриваемым в PNG ... все в единое составное действие. По сравнению с маршрутом PDF кажется, что это был бы более быстрый способ экспортировать выбранное содержимое монтажной области в форму, которую я хочу (PNG).