GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Die Verwendung von mogrify für viele Bilder führt zu Fehlern

Eigentlich ist die Antwort überraschend einfach. Anstatt die Shell die Argumentliste erweitern zu lassen (was sie nicht bewältigen kann), lassen Sie ImageMagick die Liste selbst intern erweitern, indem Sie die Argumente von der Shell mit einfachen Anführungszeichen schützen.

Ihr Befehl wird also zu:

mogrify -resize 100x100 '*.jpg'

Wenn der eingebaute Glob-Ausdruck für Sie nicht funktioniert (zB spezielle Dateireihenfolge), können Sie auch das Sonderzeichen '@':

verwenden
mogrify -resize 100x100 @my_jpegs.txt

find oder xargs fallen mir ein, zB.

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

Tschüss,


Linux
  1. SCHWERWIEGEND:Fehler „Modul nicht gefunden“ bei Verwendung von modprobe

  2. Fehler beim Erstellen von cmake:kann -lpthreads nicht finden

  3. Fehler bei Verwendung einer neueren Version von glibc

  4. Die Verwendung von su - zum Ändern des Benutzers ergibt keinen passwd-Eintrag für den Benutzer

  5. 'Nicht erkanntes Disc-Label' - bei Verwendung von parted mit qemu-Images

So optimieren Sie Bilder unter Linux mit Trimage

So verarbeiten Sie Bilder im Stapelbetrieb mit Converseen in Ubuntu 20.04

So ändern Sie die Größe von Bildern mit Python

So schneiden und skalieren Sie Bilder unter Linux mit Gwenview

So konvertieren Sie JPG-Bilder mit dem Terminal in PDF

Beheben des Fehlers „Manifest nicht gefunden“ beim Abrufen von Docker-Images