[PS CC-CC2023] Сценарий (экшн), записывающий картинку в файл

Dziglo

Топикстартер
10 лет на форуме
Сообщения
261
Реакции
2
Добрый вечер. Прошу подсказать.
Я сделал экшн простой записью действий в фотошопе.
В открытом файл в фотошопе у меня выделена часть картинки.
Сценарий делает следующее:
1. копирует в буфер выделенный фрагмент.
2. создает новый файл и вставляет туда из буфера.
3. соединяет слои в новом файле.
4. Сохраняет новый файл на диске (диск D, в корень).
5. Закрывает новый файл.

Теперь мне нужно выделить в исходной картинке новый фрагмент и запустить сценарий.
Но новый фрагмент же сохранится в файл с тем же названием поверх старого (в корень диска D).
Как можно изменить сценарий, чтобы новый файл сохранялся под новым именем?

2026-05-10_232406.jpg
 
Вывести "сохранить" в окно диалога, нажав на соответствующую пиктограмму:

Screenshot_6.jpg
 
  • Спасибо
Реакции: Dziglo
Вывести "сохранить" в окно диалога, нажав на соответствующую пиктограмму:

Посмотреть вложение 180585
А что бы сценарий сам сохранял в новый файл с новым названием, невозможно сделать?
Например. если на D уже есть файл с названием Без имени-1, то он сохранить как Без имени-2; если есть Без имени-2, то — Без имени-3, и т.д.
 
Во-первых, термины "экшн" и "сценарий" - это две большие одесские разницы. У вас именно экшн.
Во-вторых, можно, но надо никуда лишний раз не клымцать, пока записываешь экшн.
Не уверен, что доступно объяснил Уверен, что объяснил так себе, но основная мысль в том, чтобы пока записываешь экшн, выбирать только папку, куда записывать итоговый файл, НО НЕ ИМЯ.
 
То есть, пока во время записи экшена выбрана папка, никак к строке имени не касаться.
В итоге в эту папку будут записываться файлы по принципу name1, name2 и так далее.
 
ть итоговый файл,

То есть, пока во время записи экшена выбрана папка, никак к строке имени не касаться.
В итоге в эту папку будут записываться файлы по принципу name1, name2 и так далее.
Не знаю, как выбирать папку, записывая экшн. Я же выбираю — Файл — Сохранить как... Где папку выбрать?
 
Можно ещё и так пояснить: первый раз записать корректный экшн не получится, если папка по умолчанию не устраивает. Тогда надо записать как получится, но переписать его заново, так как во второй раз папка откроется та, что надо.
Так понятней?
 
  • Спасибо
Реакции: Dziglo
Batch запускать.
Что бы не было имен, нужно не действия с реальным фалом записывать, а команды из меню
Посмотреть вложение 180588
Спасибо, узнал о такой вещи как Batch (Файл — Автоматизация — Пакетная обработка).
Но так и не понял что там делать. Выбрал там папку. И все происходит, что и происходило.
 
Выбрал там папку
так вам это же и надо — чтоб не писалось имя в Action, но изменился путь —
Выбрать папку-источник (или "все открытые файлы")
и папку — куда класть результат работы.
У меня сейчас час ночи, и голова не совсем варит ... Но, как минимум, вы може не менять имена, но изменится путь, что по сути тоже самое.
Или такой пример:
можно выбрать с шифтом несколько слоев, но это не равно команде — Select > All Layers (во втором случае имена в Action не пишутся, а будут выбраны все слои какие есть)
 
так вам это же и надо — чтоб не писалось имя в Action, но изменился путь —
Выбрать папку-источник (или "все открытые файлы")
и папку — куда класть результат работы.
У меня сейчас час ночи, и голова не совсем варит ... Но, как минимум, вы може не менять имена, но изменится путь, что по сути тоже самое.
Или такой пример:
можно выбрать с шифтом несколько слоев, но это не равно команде — Select > All Layers (во втором случае имена в Action не пишутся, а будут выбраны все слои какие есть)
Источник у меня — ОДНА картинка (не много картинок).
Я выделяю фрагмент фотографии и запускаю экшн. Он сохраняет выделенный фрагмент в отдельный файл джепег.
Потом я выделяю новая фрагмент на той же единственной фотографии и снова запускаю экшн. Он сохраняет новый фрагмент в отдельный файл. И так далее.
Зачем мне пакетная обработка? Зачем мне указывать фотошопу из какой папки брать фотографии, когда как она у меня одна.
 
Я выделяю фрагмент фотографии и запускаю экшн. Он сохраняет выделенный фрагмент в отдельный файл джепег.
Вы б озвучили другой раз задачу целиком, а то создаётся ощущение, что вы просто ерундой занимаетесь.

 
  • Спасибо
Реакции: Любимцев
зачем тогда, экшен?
Ctrl/+Sh (по вкусу) +J сколько нужно раз
и экспорт слоев в файлы (существует отдельный скрипт, штатный сохраняет размер исходника)
 
А что бы сценарий сам сохранял в новый файл с новым названием, невозможно сделать?
Например. если на D уже есть файл с названием Без имени-1, то он сохранить как Без имени-2; если есть Без имени-2, то — Без имени-3, и т.д.
Забудьте про батч.
Скрипт буквально в пару строк вам любая нейросеть накодит, даже простая гугловская.
Единственная сложность - а как скрипт определит, с какого значения нумерацию файлов делать? Сканировать все файлы на диске на предмет номеров?
 
Последнее редактирование: