como manter o nome do arquivo original ao usar a conversão do imagemagick

0

plano de fundo

Eu gosto de fazer capturas de tela de apps, e colocar muito cuidado em nomear eles, ou seja,

 onboarding01.png
 onboarding02.png
 dashboard01.png 
 dashboard02.png
 ..

Eu executo essas imagens por imagemagick na linha de comando para convertê-las automaticamente.

problema

De acordo com os documentos , posso escrever algo assim para converter todos esses arquivos

convert '*.png' - resize 120x120 thumbnail%03d.png

o problema é que essa conversão simplesmente renomeia todos esses arquivos em algo como

thumbnail01.png
thumbnail02.png
thumbnail03.png
..

Eu quero que os nomes dos arquivos originais apareçam ... algo como isto

 onboarding01_shrunk.png
 onboarding02_shrunk.png
 dashboard01_shrunk.png 
 dashboard02_shrunk.png
 ..
    
por abbood 15.11.2016 / 11:07

1 resposta

0

era muito ofensivamente simples:

ls | xargs -I % convert % -resize 432x768 shrunk_%

Inspirado por esta resposta

    
por 15.11.2016 / 11:59