Question

Je dois enregistrer plusieurs images avec imagemagick.

Je suis totalement novice dans ce domaine et sa documentation semble totalement opaque et totalement labyrinthique. Où est le guide de démarrage rapide?

En le regardant, je pense que je veux utiliser mogrify .

donc je cd dans mon répertoire de fichiers programme où j’ai installé imagemagick.

Je lance mogrify -format png * .png comme je le vois dans divers exemples.

Il est écrit:

mogrify: unable to open image `fgimg\': No such file or directory @ blob.c/OpenB
lob/2489.
mogrify: unable to open file `fgimg\' @ png.c/ReadPNGImage/2865.

Comment lui demander de s'exécuter sur toutes les images du sous-répertoire \ fgimg?

Merci beaucoup!

Était-ce utile?

La solution

Le problème ici est que vous atteignez la limite de ce que vous pouvez mettre sur une ligne de commande. Vous devez le scinder en morceaux qui conviendront. Cela devrait mieux fonctionner:

find -name '*.png' -print0 | xargs -0 -r mogrify -format png

Les éléments -print0 et -0 sont utilisés pour gérer les espaces dans les noms de fichiers, et les éléments -r ne s'exécutent pas s'il n'y a pas rien à faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top