Нужен скрипт на сохранение

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

EvilHIRURG

Участник
Топикстартер
Сообщения
44
Реакции
1
Здравствуйте ! У меня задача стоит передо мной и решить её думаю может с нуля написанный скрипт потому как другого выхода не вижу и скриптов похожих не наблюдал.

Суть в чём:
Мне нужно что бы при сохранении файла прописывалось название файла автоматически и по порядку (например начиная с "1" и далее "2" далее "3".) Но чтобы это было настраеваемое в каком небудь меню.
Зачем?
У меня есть шаблон с 16 работами, все они наборы кнопок разными дизайнами, меняю я только символ внутри кнопки и есть написанный экшен который каждый из 16 файлов выделяет увеличивает, экспортирует в .jpeg потом уменьшает и сохраняет в .eps и потом удаляет. Так вот, я могу его запустить один раз и и в одну папку мне сохранит 32 файла (16 картинок) попарно но с уже указанным названием файла который прописанный в экшен. Потом я беру, переименовую все 32 файла и скидаю в другую папку и потом меняю символ на кнопках и опять всё по кругу.
Так вот если бы при открытии документа можно было запустить скрипт и иллюстратор понимал что при сохранении документа нужно в название подставить ту или иную цифру, букву, символ (что бы было настраиваемое с какого начать файла и с какой цифры) место "Безымянный-1", то очень сэкономило бы времени и нервов.
Более детальней обсудим чего я хочу и как я это вижу письмом на почту. А так же если есть какие-то уже наброски или идеи, покажите.
Спасибо. Жду ответа. E-mail: Logvinyk_sergey@ukr.net

С Уважением Сергей Логвинюк
 
Последнее редактирование:

EvilHIRURG

Участник
Топикстартер
Сообщения
44
Реакции
1
Может у кого есть еще и скрипт на удаление или выделение пустых слоев?
 

Votemha

Участник
Сообщения
10
Реакции
0
Может у кого есть еще и скрипт на удаление или выделение пустых слоев?
Очень просто, пара строк. Слой будет удален.

var doc= app.activeDocument
for (i=doc.layers.length-1; i>0; i--) {
if (doc.layers.pageItems.length==0) {doc.layers.remove()}
}

Вроде так...
 

Votemha

Участник
Сообщения
10
Реакции
0
Очень просто, пара строк. Слой будет удален.

var doc= app.activeDocument
for (i=doc.layers.length-1; i>0; i--) {
if (doc.layers.pageItems.length==0) {doc.layers.remove()}
}

Вроде так...
Кудато подевалось "["i"]" после layers (в реальном коде кавычки надо будет убрать)
 

EvilHIRURG

Участник
Топикстартер
Сообщения
44
Реакции
1
И что дальше мне с этим делать?
 

EvilHIRURG

Участник
Топикстартер
Сообщения
44
Реакции
1
Там 3 слова layers! После какого? И кавычки все 4 удалить надо?
 

EvilHIRURG

Участник
Топикстартер
Сообщения
44
Реакции
1
Методом тыка вставлял эту но нашёл куда всталять её. '))')

Вот как выглядет скрипт! Спасибо большое!

Код:
var doc= app.activeDocument
for (i=doc.layers.length-1; i>0; i--) {
if (doc.layers[i].pageItems.length==0) {doc.layers[i].remove()}
}
 

qsedftghk

фея
15 лет на форуме
Сообщения
2 032
Реакции
1 198
Весь гемморой в переименовании файлов что ли?
Total Commander -> групповое переименование файлов в помощь
 

EvilHIRURG

Участник
Топикстартер
Сообщения
44
Реакции
1
Мне нужен еще точно такой скрипт только на удаление пустых ПОДслоев.
Может какой-то один параметр меняется, не подскажете?
 

EvilHIRURG

Участник
Топикстартер
Сообщения
44
Реакции
1
Всё работает! Супер! Спасибо!
 
Статус
Закрыто для дальнейших ответов.