Devo creare miniature da più file .png e vorrei farlo usando l' convert
utilità ImageMagicks . Per trovare ricorsivamente tutti i file che non sono miniature stesse, sto usando la seguente chiamata (divisa in due righe per renderla leggibile):
find . -type f -name "*.png" -not -name "*thumb.png*" \
-exec convert {} -thumbnail 200x200 {}.thumb.png \;`
Ma questo ovviamente creerebbe un file chiamato a.png.thumb.png
quando lo si esegue su un file chiamato a.png
. Come posso rimuovere l' .png
estensione dal secondo {}
parametro passato per convertire?