Пакетная обработка в Photoshop: сохранение в исходном формате

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

Cyrax

Топикстартер
10 лет на форуме
Сообщения
588
Реакции
4
Photoshop CS2:
Экшен открывает файл, производит некоторую обработку, сохраняет и закрывает. Далее этот экшен используется для пакетной обработки (Batch либо дроплет).

Вопрос: как заставить Batch либо дроплет, основанные на этом экшене:
а) сохранять обработанный файл в исходном формате (с исходным расширением)
б) молча сохранять каждый обрабатываемый файл
?

Проблема в том, что если в экшене записать команду Save, то при выполнении Batch либо дроплета на каждой фотке открывается окно с параметрами сохранения (по крайней мере, так происходит на jpg-файлах). Здесь не выполняется условие Б.
Если же записать команду "Save As..." с последующим overwrite'ом в свойстах Batch либо дроплета, то каждый файл сохраняется молча, но сохраняются все файлы в одном формате - в том, который был указан при записи команды "Save As...". И если исходный файл имеет другое расширение, то создаётся второй файл. Здесь не выполняется условие А.
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

А если скриптом?
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

Снова объектную модель изучать...
Мне VBA больше нравится. Вот если бы он VBA поддерживал...

Значит, штатными средствами нельзя ? Такую элементарную операцию.
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

В Batch есть чекбокс при указании папки сохранения. При его включении вопросов не задается.
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

Мне VBA больше нравится. Вот если бы он VBA поддерживал...
Так поддерживает же! Ну не совсем VBA - VBS
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

В Batch есть чекбокс при указании папки сохранения. При его включении вопросов не задается.
Этот чекбокс называется "Override Action "Open" Commands" ?
Если речь о нём, то вопросов да, не задаёт. НО:
сохраняются все файлы в одном формате - в том, который был указан при записи команды "Save As...". И если исходный файл имеет другое расширение, то создаётся второй файл.

Так поддерживает же! Ну не совсем VBA - VBS
По-любому объектную модель изучать. Лучше штатными средствами.
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

Помилуйте, но вы хотите и заставить фотошоп делать несвойственные ему функции и, при этом, отказываетесь в скриптинг вникать? Тогда вам только и остается ждать, пока кто-то за вас этот скрипт напишет. Можете сделать и проще - конвертировать экшн в скрипт при помощи специального плагина, а потом подправить в настройках сохранения что вам надо.
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

несвойственные ему функции
А чего это Photoshop'у не свойственно ? Молчаливое выполнение операции "Save and Close" ?
Это же является основой пакетной обработки. Какая же автоматизация без этого ???
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

А чего это Photoshop'у не свойственно ? Молчаливое выполнение операции "Save and Close" ?
Это же является основой пакетной обработки. Какая же автоматизация без этого ???
Интересно как корел будет автоматизироваться сохраняя документы в исходные форматы, а заодно на уровне автозаписываемых экшенов. Ставьте реальные задачи для инструментов.
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате


Не по теме:
Cyrax, интересный вы человек! Массив вам - не коллекция, вместо PDF файлы готовите в BMP, хотите автоматизировать, но с Java и бейсиком вам разбираться лениво... ;)
Ну, попробуйте, в конце концов, на AutoHotKey наваять
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

Интересно как корел будет автоматизироваться сохраняя документы в исходные форматы, а заодно на уровне автозаписываемых экшенов.
Не знаю, как там в Corel'е с автоматизацией (знаю только, что там можно одновременно указывать несколько макросов), но речь здесь идёт о Photoshop. По поводу сохранения в исходным формате - для этого, как я понимаю, и служит команда "Save".

Ставьте реальные задачи для инструментов.
Вашу мысь я не совсем понимаю. Сохранить обработанный файл с исходным разрешением - разве это что-то из ряда вон выходящее для Photoshop ?


Не по теме:
_MBK_, где я писал, что массив - это не коллекция ? Что-то Вы опять придумываете.
По поводу BMP: отдаю не в BMP, а в tiff с большим разрешением. С java и basic предпочитаю работать только в том случае, если штатными средствами это сделать невозможно. Иное - мазохизм

 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

Расширением.
Вы же не описываете что делаете с картинкой, может слои наворачиваете, может каналы, может разрядность, может цветовые модели. И потом удивляетесь а почему у меня в bmp не сохраняется.
Только что проверил, файлы jpg, png, bmp обработались и сохранились батчем в исходном формате.
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате


Не по теме:
Граждане художники!
Давайте ближе к делу.
Философию — к ДимЧифу.

 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате


Не по теме:
Да куда уж тут без философии - вон, человеку сколько путей решения проблемы предложили, а ему все не так! :-(
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

Только что проверил, файлы jpg, png, bmp обработались и сохранились батчем в исходном формате.
Уточните:
- в экшене вы записывали команду Save или Save As ?
- ставили ли галку "Override Action "Save As" Commands" ?
- версия Photoshop ?
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

Да, хотя можно было убрать.
Поскольку перезаписывался исходный файл, то Override не включался.
CS3.
 

Вложения

  • action.jpg
    action.jpg
    110.9 КБ · Просм.: 1 065
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

Ещё раз тщательно протестировал все варианты на разных типах файлов (bmp, jpg, png, tiff).
На Photoshop CS2 получается так:
1. Если в экшене записать команду "Save As..." и выполнить Batch с галкой "Override Action "Save As" Commands", то:
- все типы файлов "сохраняются" молча
- реально изменения сохраняются только в тех файлах, которые имеют то же расширение, что было указано при записи команды "Save As...".
Т.е. если при записи команды "Save As" было указано расширение tiff, то в процессе прогонки Batch'а по всем файлам никаких вопросов задано не будет, но изменения будут внесены только в файлы .tiff. Остальные файлы (с другими расширениями) останутся без изменения. При этом новых файлов создаваться не будет.

2. Если в экшене записать команду "Save" и выполнить Batch (наличие галки "Override Action "Save As" Commands" в данном случае не играет никакой роли), то :
- обработка проходит молча (на тестовых файлах )
- изменения нормально вносятся во все типы файлов
НО: на реальных фотках формата jpg при выполнении команды "Save" открывается окно выбора качества jpg-файла (если в экшене записать команду "Save As", то никаких окон не открывается даже на реальных фото, т.к. качество берётся из свойств команды "Save As"). Проверял это и без экшенов, просто меняя яркость и сохраняя (Save) - окно открывается.

Вот одно из таких фото:
http://file.qip.ru/photo/9Bze54Pl/Фото-0001.html?
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

В экшене чекбоксы отображения диалоговых окон убраны?
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

Да, убраны.
Т.е. во всех случаях стояли галки:
- Supress File Open Options Dialogs
- Supress Color Profile Warnings
 
Ответ: Пакетная обработка в Photoshop: сохранение в исходном формате

Это опции батча, а я спрашиваю про экшен.
 
Статус
Закрыто для дальнейших ответов.