GNU/Linux >> Tutoriales Linux >  >> Linux

usar mogrify en muchas imágenes da error

En realidad, la respuesta es sorprendentemente simple. En lugar de que el shell amplíe la lista de argumentos (que no puede manejar), deje que ImageMagick amplíe la lista internamente, protegiendo los argumentos del shell con comillas simples.

Entonces, su comando se convierte en:

mogrify -resize 100x100 '*.jpg'

Si la expresión global integrada no funciona para usted (p. ej., ordenación especial de archivos), también puede usar el carácter especial '@':

mogrify -resize 100x100 @my_jpegs.txt

find o xargs vienen a la mente, por ejemplo.

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

Saludos,


Linux
  1. Cómo analizar y comparar imágenes de contenedores usando Container-diff

  2. ¿Mosaico con muchas imágenes de la terminal?

  3. Error de Shell 'tar:no encontrado en el archivo' al usar una expresión regular

  4. Compilar usando arm-none-eabi-gcc y vincular la biblioteca liba.a error

  5. Error de compilación usando cmake:no se puede encontrar -lpthreads

Cómo optimizar imágenes en Linux usando Trimage

Cómo procesar imágenes por lotes usando Converseen en Ubuntu 20.04

Cómo cambiar el tamaño de las imágenes usando Python

Cómo recortar y cambiar el tamaño de las imágenes en Linux usando Gwenview

Cómo convertir imágenes JPG a PDF usando la terminal

Resolviendo el error 'manifiesto no encontrado' al extraer imágenes de Docker