Converta a qualidade do jpeg em 80% usando o automator

0

Eu quero fazer um script de automação que passe por uma pasta com subpastas e converta todos os arquivos .JPEG (ou .JPG) para o mesmo JPEG, mas com uma qualidade de 80%.

Não há opção no Automator como na imagem, no Pixelmator ou no Photoshop ao salvar o JPEG para definir a qualidade. Então eu instalei o ImageMagick via homebrew, mas não sei como passar as funções através do automator.

TL; DR: converte apenas JPEG em pasta com subpastas para uma qualidade inferior usando o automator e não move os arquivos.

    
por juistm 19.06.2015 / 14:15

1 resposta

0

No pacote imagemagick existe um programa chamado mogrify que irá sobrescrever o arquivo de imagem original, e outro, convert , que gravará em um arquivo diferente arquivo de imagem.

No Linux, há outro comando, find , que pesquisará (e localizará) todos os arquivos em um caminho que preenche os critérios de pesquisa e que pode exec ute algum comando com o nome do arquivo encontrado.

Warning: I strongly suggest to do a backup before starting to use a script that will modify the original files, just to prevent any unpleasant inconvenience that you cannot fix after...

Moreover I suggest you to test the command on a sample (only on some files and not on all).

Entendo que você deseja substituir todas as suas imagens por uma versão de qualidade inferior.
Mesclando o comando acima, você pode fazer algo semelhante a

find Path/to/MyFolder -name '*.jpg' -exec mogrify -quality 80 {} \;

Use man mogrify e man find para ter mais algumas dicas.

    
por 23.06.2015 / 15:15