Ve skutečnosti je odpověď překvapivě jednoduchá. Namísto toho, aby shell rozšiřoval seznam argumentů (s čímž si neumí poradit), nechte ImageMagick rozšiřovat seznam sám vnitřně tím, že chrání argumenty z shellu pomocí jednoduchých uvozovek.
Váš příkaz tedy zní:
mogrify -resize 100x100 '*.jpg'
Pokud vám vestavěný výraz glob nefunguje (např. speciální řazení souborů), můžete také použít speciální znak '@':
mogrify -resize 100x100 @my_jpegs.txt
find
nebo xargs
přijdou na mysl, např.
find . -name \*.jpg -exec mogrify '{}' -resize 100x100 \;
Na zdraví,
Jak vytvořit minimální velikost (prázdný) zip soubor, který má 22B?
Bluetooth Low Energy v C - pomocí Bluez vytvořit server GATT