Como automatizar o photoshop a partir da linha de comando

5

Eu tenho uma ferramenta que grava algumas tags em uma foto. Em algumas fotos, ele falha, e para aqueles que eu quero abri-los no photoshop, e salve-o novamente com o máximo de qualidade (jpeg). Idealmente, eu gostaria de fazer isso a partir da linha de comando, como posso fazer agora:

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

Eu tentei primeiro fazer o photoshop.exe "% a", mas parece que o photoshop nem aceita um argumento de linha de comando para qual foto abrir.

    
por Raymond 04.12.2009 / 06:41

3 respostas

9

Eu recomendaria usar o imagemagick para fazer isso. É um conjunto de ferramentas de linha de comando para manipulação de imagens. mogrify é o que você quer para este trabalho.

mogrify -quality 100 *.jpg

Existem várias maneiras de definir a qualidade , isso mostra apenas uma.

    
por 04.12.2009 / 07:00
1

Sua suposição está correta - o Photoshop não permite que as opções de linha de comando façam o que você está tentando fazer. O Photoshop, no entanto, suporta macros que podem ser gravadas e, em seguida, executadas em processos em lote.

    
por 04.12.2009 / 07:00
0

Na verdade, você pode fazer isso muito fácil no Photoshop com a criação de pequenas tarefas executáveis que executam macros do Photoshop (ações). Isso é chamado de gota do Photoshop

link

    
por 28.11.2017 / 07:17