ImageMagick: conversão de vários arquivos e salvamento com nome diferente

3

Estou criando um script bash. Como posso executar um conjunto de operações / transformações (de escolha) em todas as .jpg imagens em um diretório diferente usando ImageMagick ' convert utility? A imagem convertida deve ser nomeada *-change.jpg

Aqui está o meu código:

convert $file/*.jpg -flip $file/*-change.jpg
    
por maria 30.10.2016 / 18:55

1 resposta

4

Você pode definir o nome do arquivo de saída por meio de -set + alguns percentagens de escape (neste caso você precisa do componente de diretório do caminho %d e o nome do arquivo sem extensão %t ):

convert "${dir}"/*.jpg -flip -set filename:t '%d/%t-change' '%[filename:t].jpg'

Eu usei t como uma propriedade filename: , mas na verdade, você pode usar o que quiser ...

    
por 30.10.2016 / 19:17