GNU/Linux >> Linux Esercitazione >  >> Linux

l'uso di mogrify su molte immagini dà errore

In realtà, la risposta è sorprendentemente semplice. Piuttosto che lasciare che la shell espanda l'elenco degli argomenti (che non può gestire), lascia che ImageMagick espanda l'elenco stesso internamente, proteggendo gli argomenti dalla shell con virgolette singole.

Quindi, il tuo comando diventa:

mogrify -resize 100x100 '*.jpg'

Se l'espressione glob incorporata non funziona per te (ad es. ordinamento speciale dei file), puoi anche utilizzare il carattere speciale '@':

mogrify -resize 100x100 @my_jpegs.txt

find o xargs mi viene in mente, ad es.

find . -name \*.jpg -exec mogrify '{}' -resize 100x100 \;

Saluti,


Linux
  1. Errore nell'utilizzo di GRANT con IDENTIFIED by password in MySQL

  2. Come rinominare molti file usando un'espressione regolare?

  3. Piastrelle con molte immagini dal terminale?

  4. FATAL:Errore modulo non trovato utilizzando modprobe

  5. Errore durante l'utilizzo dell'helper delle credenziali Git con gnome-keyring come Sudo

Come ottimizzare le immagini in Linux usando il trimage

Come elaborare in batch le immagini utilizzando Converseen in Ubuntu 20.04

Come ridimensionare le immagini usando Python

Come ritagliare e ridimensionare le immagini su Linux usando Gwenview

Come convertire le immagini JPG in PDF utilizzando il terminale

Risoluzione dell'errore "manifest non trovato" durante l'estrazione di immagini Docker