J'ai besoin de créer des miniatures à partir de plusieurs fichiers .png et je voudrais le faire en utilisant l' convert
utilitaire ImageMagicks . Pour trouver récursivement tous les fichiers qui ne sont pas eux-mêmes des miniatures, j'utilise l'appel suivant (divisé en deux lignes pour le rendre lisible):
find . -type f -name "*.png" -not -name "*thumb.png*" \
-exec convert {} -thumbnail 200x200 {}.thumb.png \;`
Mais cela créerait bien sûr un fichier nommé a.png.thumb.png
lors de son exécution sur un fichier appelé a.png
. Comment pourrais-je supprimer l' .png
extension du deuxième {}
paramètre transmis pour la conversion?
find
imagemagick
Marcus Riemer
la source
la source