Potrzebuję utworzyć miniatury z wielu plików .png i chciałbym to zrobić za pomocą convert
narzędzia ImageMagicks . Aby rekurencyjnie znaleźć wszystkie pliki, które same nie są miniaturami, używam następującego wywołania (podzielonego na dwie linie, aby było czytelne):
find . -type f -name "*.png" -not -name "*thumb.png*" \
-exec convert {} -thumbnail 200x200 {}.thumb.png \;`
Ale to oczywiście stworzyłoby plik o nazwie a.png.thumb.png
podczas uruchamiania go na pliku o nazwie a.png
. Jak mogę usunąć .png
rozszerzenie z drugiego {}
parametru przekazanego do konwersji?
find
imagemagick
Marcus Riemer
źródło
źródło