GNU/Linux >> Znalost Linux >  >> Linux

použití mogrify na mnoha obrázcích dává chybu

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í,


Linux
  1. Jak analyzovat a porovnávat obrázky kontejnerů pomocí Container-diff

  2. Jak snížit zátěž registru kontejnerů pomocí Quay.io

  3. Chyba při použití GRANT s IDENTIFIKOVANÝM heslem v MySQL

  1. Chyba kompilace pomocí arm-none-eabi-gcc a propojení knihovny liba.a

  2. Chyba při sestavování pomocí cmake:nelze najít -lpthreads

  3. 'Nerozpoznaný štítek disku' - při použití parted s obrázky qemu

  1. Jak přejmenovat spoustu souborů pomocí Regex?

  2. Dlaždice se spoustou obrázků z terminálu?

  3. FATAL:Chyba modulu nenalezena pomocí modprobe