Comment puis-je pointer imagemagick vers un répertoire d'images et utiliser l'outil d'affinage adaptatif pour augmenter la netteté de tous les fichiers du dossier?Bulk affiner un répertoire d'images avec ImageMagick
Merci.
Comment puis-je pointer imagemagick vers un répertoire d'images et utiliser l'outil d'affinage adaptatif pour augmenter la netteté de tous les fichiers du dossier?Bulk affiner un répertoire d'images avec ImageMagick
Merci.
Ce appartient vraiment SuperUser je pense en ce qui concerne plus de scripting générales par rapport à la programmation ... Cependant, si vous êtes * nix vous pourriez faire ce qui suit avec un script bash:
for f in /path/to/images/*; \
do echo "Sharpening $f file.." \
&& OUTPUT_FILE="sharpened.`basename $f`" \
&& echo "Output to $OUTPUT_FILE" \
&& convert $f OPTIONS $OUTPUT_FILE; \
done
OPTIONS
serait toutes vos options pour l'utilitaire convert
. Cela suppose également que tous les fichiers /path/to/images
contiennent uniquement des fichiers d'image convert peuvent utiliser et non des répertoires ou d'autres types de fichiers. Vous pouvez le modifier pour être plus intelligent si vous le souhaitez, mais vous êtes seul pour cela :-) De plus, cela placera les fichiers de sortie dans n'importe quel répertoire, mais vous pouvez facilement fournir un chemin complet comme partie de la variable $OUTPUT_FILE
.
question similaire a été posée et une réponse sur le forum ImageMagick
How to "Smart Sharpen," adaptive-sharpen not working
Je voudrais être en mesure de lots affûter mes photos, puis travailler seulement sur ceux qui ont besoin de plus d'attention .
ls *.jpg|xargs -n 1 -P #cpus -t command_to_sharpen
Il y a aussi une bonne enveloppe pour le protocole décrit ici: http://gimpguru.org/Tutorials/SmartSharpening2/ à http://astoryworthtelling.wordpress.com/2011/03/28/smart-sharpening-in-imagemagick/