Preciso criar miniaturas a partir de vários arquivos .png e gostaria de fazer isso usando o convert
utilitário ImageMagicks . Para localizar recursivamente todos os arquivos que não são miniaturas, estou usando a seguinte chamada (dividida em duas linhas para facilitar a leitura):
find . -type f -name "*.png" -not -name "*thumb.png*" \
-exec convert {} -thumbnail 200x200 {}.thumb.png \;`
Mas isso obviamente criaria um arquivo chamado a.png.thumb.png
ao executá-lo em um arquivo chamado a.png
. Como remover a .png
extensão do segundo {}
parâmetro passado para converter?