5

У меня есть инструмент, который пишет некоторые теги к фотографии. На некоторых фотографиях это не удается, и для тех, кто хочет открыть их в фотошопе, и сохранить его с максимальным качеством (JPEG). В идеале я хотел бы сделать это из командной строки, как тогда я могу просто сделать:

for %a in (*.jpg) do mytool.exe "%a" || [AUTOMATED PROCESS HERE]

Сначала я попытался сделать photoshop.exe "% a", но, похоже, Photoshop даже не принимает аргумент командной строки для того, какую фотографию открывать.

3 ответа3

9

Я бы порекомендовал использовать imagemagick для этого. Это набор инструментов командной строки для работы с изображениями. mogrify это тот, который вы хотите для этой работы.

mogrify -quality 100 *.jpg

Есть несколько способов установить качество, это только один из них.

1

Ваше предположение верно - Photoshop не позволяет параметрам командной строки выполнять то, что вы пытаетесь сделать. Однако Photoshop поддерживает макросы, которые можно записывать и затем запускать в пакетном режиме.

0

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

http://www.dummies.com/software/adobe/photoshop/how-to-create-droplets-in-photoshop-cs6/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .